*{box-sizing:border-box}html{color:#333;font-size:16px;line-height:1.5}body{font-family:'ヒラギノ角ゴシック Pro','Hiragino Kaku Gothic Pro',メイリオ,Meiryo,Osaka,'ＭＳ Ｐゴシック','MS PGothic',sans-serif;-webkit-text-size-adjust:100%}hr{display:block;height:1px;border:0;border-top:1px solid #ccc;margin:1em 0;padding:0}audio,canvas,iframe,img,svg,video{vertical-align:middle}a{color:#039}a:hover{text-decoration:none}textarea{resize:vertical}.cf:before,.cf:after{content:" ";display:table}.cf:after{clear:both}strong{font-weight:700;color:#f08a05}ul{margin:0;padding:0}li{list-style:none}.fl{float:left}.fr{float:right}.pc{display:inherit!important}.sp{display:none!important}body{width:100%}.row{width:1200px;margin-left:auto;margin-right:auto}.btn a{border-radius:6px;padding:20px;font-weight:700;text-decoration:none;position:relative;transition:.3s;display:inline-block}.btn a:before{position:absolute}.btn a:hover{opacity:.8;transition:.3s}.btn.type01 a{background:#fff;font-size:22px;color:#039;padding:20px 60px 20px 100px}.btn.type01 a:before{content:url(//www.media-theater.com/wp-content/themes/mt/img/ico-mail01.png);top:24px;left:25px}.btn.type02 a{background:#039;font-size:22px;color:#fff;padding:20px 60px 20px 100px}.btn.type02 a:before{content:url(//www.media-theater.com/wp-content/themes/mt/../img/ico-mail02.png);top:22px;left:25px}.btn.type03 a{background:#039;color:#fff;font-size:inherit;padding:10px 40px;font-weight:400}.btn.type04{text-align:center}.btn.type04 a{background:#717171;pointer-events:none;font-size:22px;color:#fff;padding:20px 60px;margin:auto}header{position:relative}header .head-link,header .catch-box,header nav{position:absolute;z-index:2}header .head-link{top:30px;right:30px}header .head-link ul{display:flex;justify-content:space-between}header .head-link li{margin-left:30px}header .head-link li:before{content:"\f105";font-family:FontAwesome;color:#fff;margin-right:5px}header .head-link ul li a{color:#fff}header .catch-box{top:70px;left:40px}header .catch-box h1{margin:0}header .catch-box .img-set>img{margin-top:-15px}header .catch-box .btn{margin:35px 0 0 25px}header nav{right:0;top:170px;background-color:rgba(0,0,0,.702);padding:30px}header nav .menu-title{font-size:18px;font-weight:700;color:#fff;padding-left:15px;border-left:4px solid #005cc3;line-height:30px;margin-bottom:30px}header nav li{margin-bottom:20px;font-size:18px;font-weight:700}header nav li:last-child{margin-bottom:0}header nav li:before{content:"\f105";font-family:FontAwesome;color:#fff;margin-right:10px}header nav a{color:#fff}.swiper-pagination-bullet{border-radius:0;opacity:1;width:30px;background:#fff;height:6px;transition:1.5s}.swiper-pagination-bullet-active{background:#039;transition:1.5s}.home .cont .left-cont{width:800px;padding:0 30px}.home .cont .right-cont{width:400px;padding:0 30px 0 20px}.client .logo-box{background:#f4f4f4;padding:20px 20px 0;margin-bottom:20px;display:flex;justify-content:space-between;flex-wrap:wrap}.client .logo-box:after{content:"";display:block;width:220px;height:0}.client .logo-box img{padding-bottom:20px;height:auto}.client .link-box a{width:48%;display:inline-block;text-align:center;text-decoration:none;border:1px solid #039;border-radius:6px;transition:.3s;padding:12px 25px;position:relative}.client .link-box a:before{content:"\f105";font-family:FontAwesome;margin-right:10px;position:absolute;top:12px;left:20px}.client .link-box a:hover{background:#039;transition:.3s;color:#fff}.news-list li{margin-bottom:20px}.news-list li:last-child{margin-bottom:0}.news-list li .date{font-size:12px;color:#666;float:left;width:80px;line-height:2em}.news-list li a{float:left;width:660px}.sub .cont .news-list li{text-indent:0;padding-left:0}.knowledge-list li a{display:block;padding:20px 0;border-bottom:1px solid #e7e7e7;transition:.3s}.knowledge-list li:first-child a{padding-top:0}.knowledge-list li:last-child a{border-bottom:none}.knowledge-list img{float:left;transition:.3s;width:100px;height:auto}.knowledge-list li a:hover img{opacity:.8;transition:.3s}.knowledge-list .post-data{float:right;width:230px}.knowledge-list .post-data span{font-size:12px;color:#666;text-decoration:none}.knowledge-list .post-data p{font-size:14px;margin:0;text-decoration:underline}.knowledge-list a:hover p{text-decoration:none}.seminar-list li a{display:block;margin:20px 0;background:#f7f7f7;transition:.3s}.seminar-list li:first-child a{padding-top:0}.seminar-list li:last-child a{border-bottom:none}.seminar-list img{transition:.3s;width:100%;height:auto}.seminar-list li a:hover img{opacity:.8;transition:.3s}.seminar-list .post-data p{font-size:14px;margin:0;padding:15px;text-decoration:underline}.seminar-list a:hover p{text-decoration:none}.top .contact-area{background:#f4f4f4;text-align:center;padding:25px;margin-top:60px}.cont h2{font-size:24px;margin-top:50px;margin-bottom:40px;line-height:30px;padding:5px 20px;border-left:2px solid #039}.cont .h-link{position:relative}.cont .h-link a{position:absolute;right:0;top:5px;color:#039;border:1px solid #039;border-radius:6px;text-decoration:none;padding:2px 10px;font-size:14px;transition:.3s}.cont .h-link a:before{content:"\f105";font-family:FontAwesome;margin-right:5px}.cont .h-link a:hover{color:#fff;background:#039;transition:.3s}.contact-area{text-align:center;background:#f4f4f4;padding:30px 0;margin-top:50px}footer{text-align:center;font-size:12px;color:#fff;background:#434343;text-align:center;padding:20px 0}.copyright a{color:#ccc}.sub .sidebar{width:260px;padding:0 20px}.sub .sidebar .sidebar-fix{padding-bottom:40px}.sub .sidebar .logo{width:220px;height:190px;position:relative}.sub .sidebar .logo a{transition:.3s}.sub .sidebar .logo a:hover{opacity:.6;transition:.3s}.sub .sidebar .logo img{width:120px;position:absolute;top:0;right:0;bottom:0;left:0;margin:auto}.sub .sidebar .side-h{background:#000;color:#fff;font-weight:700;font-size:14px;padding:5px 10px;margin-top:15px}.sub .sidebar ul{margin-bottom:30px}.sub .sidebar li{font-size:14px;position:relative;border-bottom:1px solid #dedede}.sub .sidebar li:before{position:absolute;left:15px;top:14px;content:"\f105";font-family:FontAwesome;margin-right:10px;color:#005bd6;font-weight:700}.sub .sidebar li.two-line:before{top:22px}.sub .sidebar li a{padding:15px 15px 15px 35px;display:block}.sub .sidebar .contact .text *{display:block}.sub .sidebar .contact .text{margin-bottom:20px;line-height:1.3}.sub .sidebar .contact p{font-size:18px;margin-bottom:0}.sub .sidebar .contact b{font-size:26px}.sub .sidebar .contact span{font-size:11px}.sub .sidebar .btn.type02 a{font-size:16px;padding:10px 10px 10px 60px;display:block}.sub .sidebar .btn.type02 a:before{left:15px;top:25px}.sub .cont{width:940px;min-height:900px;border-left:1px solid #e5e5e5}.sub .cont-inner{padding:0 50px}.sub .cont header{margin:0 -50px 60px}.sub .cont header.noimg{margin:0 0 60px;padding-left:20px}.sub .cont header.noimg h1{background:#023399;color:#fff;padding:10px 10px 10px 30px}.sub .cont .date{margin-bottom:50px}.sub .cont h2{margin-bottom:25px}.sub .cont h2 span{font-size:16px;font-weight:400;display:block;line-height:1.3;margin-top:10px}.sub .cont h3{background-color:#ededed;border-top:1px solid #dedede;padding:10px 20px;margin-top:40px}.sub .cont img{max-width:100%;height:auto}.sub .cont p,.sub .cont>ul{padding-left:20px;padding-right:20px;line-height:1.8}.sub .cont a.arrow{position:relative;padding-left:15px}.sub .cont a.arrow:before{position:absolute;left:0;top:-8px;content:"\f105";font-family:FontAwesome;color:#005bd6;font-weight:700;font-size:18px}.sub .cont a.arrow i{margin-left:5px}.sub .cont ul{margin:16px 0}.sub .cont li{padding-left:1em;text-indent:-1em;margin-bottom:5px}.sub .cont .cont-inner ul li:before{content:"・"}.sub .cont .cont-inner .news-list ul li:before{content:none}.sub .cont table{width:100%;border-collapse:collapse;margin:16px 0}.sub .cont th{background:#ededed;width:15%}.sub .cont th,.sub .cont td{border-top:1px solid #dedede;border-bottom:1px solid #dedede;border-left:1px solid #dedede;padding:15px 25px;text-align:left}.sub .cont td ul{padding-left:0}.sub .cont tr th:first-child,.sub .cont tr td:first-child{border-left:none}.sub .cont tr td:first-child{background:#f6f6f6}.sub .cont .success{margin:45px -50px;padding:20px 50px;background:#f6f6f6}.sub .cont .success .label{margin:0 -50px;background:#2a2a2a;padding:5px 50px;color:#fff;display:inline-block;font-size:18px;position:relative}.sub .cont .success .label:before{content:url(//www.media-theater.com/wp-content/themes/mt/img/ico-success.png);position:absolute;top:8px;left:20px}.sub .cont .success .item{margin:20px 0;padding:30px;background:#fff;position:relative}.sub .cont .success .item .tag{position:absolute;right:30px;top:30px}.sub .cont .success .item .tag ul{margin:0}.sub .cont .success .item .tag li{display:inline-block;width:100px;float:left;text-align:center;padding:5px 0;font-size:12px;font-weight:700;border-top:1px solid #000;border-bottom:1px solid #000;border-right:1px solid #000;text-indent:0}.sub .cont .success .item .tag li:first-child{border-left:1px solid #000}.sub .cont .success .item .tag li:before{content:none}.sub .cont .success .item .head-box{margin-bottom:30px}.sub .cont .success .item .head-box img{margin-right:20px}.sub .cont .success .item .head-box .client{font-size:20px;font-weight:700;margin:20px 0 10px}.sub .cont .success .item .head-box ul{padding:0;margin:0}.sub .cont .success .item .head-box li{margin-bottom:0}.sub .cont .success .item .head-box li:before{color:#00a6b5}.sub .cont .card{margin:16px 0}.sub .cont .card .item{border:1px solid #e7e7e7;padding:30px}.sub .cont .card .item li{line-height:1.4;margin-bottom:15px}.sub .cont .card .item ul li:last-child{margin-bottom:0}.sub .cont .card.col01 .item{margin:16px 0}.sub .cont .card.col01 .img{float:left;width:190px;margin-right:10px}.sub .cont .card.col01 .text{width:auto;overflow:hidden}.sub .cont .card.col01 .text ul{margin:0}.sub .cont .card.col01 p.title{margin:0 0 15px;font-size:22px;font-weight:700;line-height:1.3}.sub .cont .card.col02 .item-box{display:flex;justify-content:space-between;flex-wrap:wrap;align-items:stretch}.sub .cont .card.col02 .item{width:410px;margin-bottom:20px}.sub .cont .card.col02 .item .img{text-align:center}.sub .cont .card.col02 .item .img a,.sub .cont .card.col02 .item .img p{display:block;font-size:22px;font-weight:700;margin-top:15px}.sub .cont .card.col02 .item p,.sub .cont .card.col02 .item ul{padding:0;margin-bottom:0}.sub .cont .card.col02 .item p.title{margin:15px 0;font-size:22px;font-weight:700;line-height:1.3}.sub .cont .btn.type02.large{text-align:center;margin:50px 0}.sub .cont .btn.type02.large a{padding:15px 60px 15px 100px}.sub .cont .btn.type02.large a span{font-size:16px;font-weight:400}.sub .cont .btn.type02.large a:before{content:url(//www.media-theater.com/wp-content/themes/mt/img/ico-mail02-l.png);top:18px}.sub .cont nav.breadcrumb ol{padding:0}.sub .cont nav.breadcrumb li{float:left;font-size:12px;padding:0;text-indent:0}.sub .cont nav.breadcrumb li:before{content:none}.sub .cont nav.breadcrumb li:after{left:0;top:-8px;content:"\f105";font-family:FontAwesome;margin:10px}.sub .cont nav.breadcrumb li:last-child:after{content:none}.sub .cont .a-menu{background:#f6f6f6;display:flex;justify-content:space-between;flex-wrap:wrap;padding:25px 25px 0}.sub .cont .a-menu:after{content:"";display:block;width:33.3333%}.sub .cont .a-menu a{width:33.3333%;position:relative;padding-left:15px;padding-bottom:25px}.sub .cont .a-menu a:before{position:absolute;top:-5px;left:0;content:"\f0dd";font-family:Fontawesome;margin-right:10px;display:inline-block}.sub .cont.seminar header{padding:50px 50px 0}.sub .cont.seminar header .stat{display:inline-block;padding:5px 25px;background:#000;color:#fff}.sub .cont.seminar header .stat.s01{background:#039}.sub .cont.seminar header .date{display:inline-block;margin:0;padding:0 0 15px}.sub .cont.seminar .note{font-size:85%}.sub .cont.seminar .btn.type02{text-align:center;margin:40px 0}.sub .cont.seminar .btn.type02 a{padding:20px 60px}.sub .cont.seminar .btn.type02 a:before{content:none}.sub .cont.seminar .btn.type02.append span{color:#d10003;font-weight:700;padding-bottom:5px;display:block}.sub .cont.seminar .speaker .item{display:flex;justify-content:flex-start;padding-bottom:15px;margin-bottom:35px;border-bottom:1px solid #e1e1e1}.sub .cont.seminar .speaker .item .img{display:inline-block;width:150px}.sub .cont.seminar .speaker .item .img img{width:100%;height:auto}.sub .cont.seminar .speaker .item .text{width:80%;padding-left:25px}.sub .cont.seminar .speaker .item .text .h{font-size:18px;font-weight:700}.sub .cont.seminar .speaker .item .text .h span{font-size:16px;font-weight:400}.sub .cont.seminar .speaker .item .text p{padding:0}.sub.archive .cont p,.sub.archive .cont ul{padding:0}.sub.archive .cont .knowledge-list li{margin:0;padding:0;text-indent:0}.sub.archive .cont .knowledge-list li:last-child a{border-bottom:none}.sub.archive .cont .knowledge-list .post-data{overflow:hidden;width:auto;float:none;padding:0 20px}.sub.archive .cont .knowledge-list a{text-decoration:none}.sub.archive .cont .knowledge-list a .post-data p{text-decoration:underline}.sub.archive .cont .seminar-list ul{display:flex;flex-wrap:wrap}.sub.archive .cont .seminar-list li{width:48%;text-indent:0;border:1px solid #e1e1e1;padding:0;margin-right:25px;margin-bottom:25px}.sub.archive .cont .seminar-list li:nth-child(even){margin-right:0}.sub.archive .cont .seminar-list li a{background:#fff;text-decoration:none;margin:0}.sub.archive .cont .seminar-list li .stat{background:#000;color:#fff;text-align:center;padding:5px 0;font-size:14px}.sub.archive .cont .seminar-list li .stat.s01{background:#039}.sub.archive .cont .seminar-list li .post-data{padding:15px}.sub.archive .cont .seminar-list li .post-data p{font-size:16px;font-weight:700;color:#000;text-decoration:none}.sub.archive .cont .seminar-list li .post-data span.date{font-size:14px;text-decoration:underline}.sub.archive .cont li:before{content:none}.sub.archive .cont li .date{margin-bottom:0}.sub .wp-pagenavi{text-align:center;border-top:1px dashed #dedede;padding-top:25px;margin-top:25px}.sub .wp-pagenavi a{border-radius:6px;background:#f4f4f4;border:1px solid #f4f4f4;padding:6px 10px 4px;margin:0 5px;text-decoration:none;color:#333;transition:.3s}.sub .wp-pagenavi a:hover{background:#fff;border:1px solid #000;transition:.3s}.sub .wp-pagenavi span.current{border-radius:6px;padding:6px 10px 4px;margin:0 5px;transition:.3s;background:#000;border:1px solid #000;color:#fff}.sub .wpcf7 b{font-weight:700;font-size:110%;border-left:3px solid #039;padding-left:5px}.sub .wpcf7 input[type=submit]{border-radius:6px;font-weight:700;text-decoration:none;position:relative;transition:.3s;display:inline-block;background:#039;font-size:22px;color:#fff;padding:20px 60px;border:0;cursor:pointer}.sub .wpcf7 input[type=submit]:hover{transition:.3s;opacity:.8}.sub .wpcf7 p.submit{text-align:center}.sub .wpcf7 p.submit .btn{position:relative}.sub .wpcf7 p.submit .btn:before{position:absolute;content:url(//www.media-theater.com/wp-content/themes/mt/img/ico-mail02.png);top:-3px;left:25px;z-index:111}.sub .wpcf7 .wpcf7-list-item{display:block}.sub .wpcf7 .wpcf7-list-item input{margin-right:5px}.member .inner.flex,.member .inner .item .flex{display:flex;justify-content:space-between;flex-wrap:wrap}.member .inner .item{width:49%;margin-bottom:25px}.member .inner .item img{width:100px;height:auto}.member .inner .item .text{width:calc(100% - 110px);font-size:14px}.member .inner .item ul{padding:0;margin:0;line-height:1.5}.member .inner .item li{margin-bottom:10px;text-indent:-1em;padding-left:1em}.member .inner .item li:before{content:"・"}.member .name{background:#039;color:#fff;font-size:18px;font-weight:700;text-align:center;padding:5px 15px;margin-bottom:15px}.member .name span{font-size:14px;font-weight:400}@media screen and (max-width:667px){html{font-size:12px}.fl,.fr{float:none}.pc{display:none!important}.sp{display:inherit!important}.row{width:100%}.btn a{border-radius:6px;padding:20px;font-weight:700;text-decoration:none;position:relative;transition:.3s;display:inline-block}.btn a:before{position:absolute}.btn a:hover{opacity:.8;transition:.3s}.btn.type01 a{font-size:16px;padding:15px 15px 15px 50px;width:90%}.btn.type01 a:before{content:"";width:25px;height:16px;background:url(//www.media-theater.com/wp-content/themes/mt/img/ico-mail01-sp.png) no-repeat 0 0/100% auto;top:19px;left:25px}.menu-in .btn.type02 a{font-size:15px;padding:10px 15px 10px 55px;width:100%;background:#004ea5}.menu-in .btn.type02 a:before{content:"";width:25px;height:16px;background:url(//www.media-theater.com/wp-content/themes/mt/img/ico-mail02-sp.png) no-repeat 0 0/100% auto;top:24px;left:15px}.head-area{background:#fff}.head-area .logo{display:block;text-align:center;padding:10px}.head-area img{width:50px;height:auto;margin-right:10px}.menu-btn{display:inline;left:15px;position:absolute;top:16px;z-index:9998}.menu-btn a{display:inline-block;text-decoration:none;width:27px;height:21px}.btn-open{content:" ";background:url(//www.media-theater.com/wp-content/themes/mt/img/menu-btn.png);-webkit-transition:all .2s linear 0s;-moz-transition:all .2s linear 0s;-o-transition:all .2s linear 0s;transition-property:all .2s linear 0s;width:27px;height:21px;background-size:contain;vertical-align:middle;display:inline-block}.btn-close:after{content:" ";background:url(//www.media-theater.com/wp-content/themes/mt/img/menu-close-btn.png);-webkit-transition:all .2s linear 0s;-moz-transition:all .2s linear 0s;-o-transition:all .2s linear 0s;transition-property:all .2s linear 0s;width:50px;height:50px;background-size:contain;vertical-align:middle;display:inline-block}.overlay{position:fixed;top:0;z-index:99;display:none;overflow:auto;width:100%;height:100%;background:#00b0bc}.overlay .menu{margin:10% auto;width:100%;padding:60px 0 15px}.overlay .menu a.btn{text-align:center}.overlay .menu img{padding:0 15px}.overlay .menu ul{margin:0;padding:0;width:100%;margin-top:20px}.overlay .menu ul li{list-style:none;position:relative}.overlay .menu ul li:after{content:"\f105";font-family:FontAwesome;position:absolute;top:20px;right:15px;color:#fff;font-size:20px}.overlay .menu ul.jyuku-info{padding:0 15px;color:#fff}.overlay .menu ul.jyuku-info li{margin-bottom:15px}.overlay .menu ul.jyuku-info li:after{display:none}.overlay .menu ul li a{color:#fff;font-size:16px;display:block;padding:20px;border-bottom:1px solid #2ed1d8;text-decoration:none}.overlay .menu ul li a span{font-size:14px}.overlay .menu ul li:first-child a{border-top:1px solid #2ed1d8}.overlay .menu ul li a:hover{text-decoration:none}#build-menu-page{left:0;position:relative;background-color:#fff}#build-menu{visibility:visible;z-index:0;opacity:1;-webkit-transform:none;-moz-transform:none;-o-transform:none;-ms-transform:none;transform:none;display:none;width:300px;padding:0;position:static;z-index:0;top:0;height:100%;overflow-y:auto;left:0;background:#fff}.build-menu-animating #build-menu-page{position:fixed;overflow:hidden;width:100%;top:0;bottom:0}.build-menu-animating.build-menu-close #build-menu-page,.build-menu-animating.build-menu-open #build-menu-page{-webkit-transition:-webkit-transform .25s;-moz-transition:-moz-transform .25s;-o-transition:-o-transform .25s;-ms-transition:-ms-transform .25s;transition:transform .25s}.build-menu-animating.build-menu-open #build-menu-page{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.build-menu-animating #build-menu{display:block}.build-menu-open #build-menu{display:block;-webkit-transition-delay:0ms,0ms,0ms;-moz-transition-delay:0ms,0ms,0ms;-o-transition-delay:0ms,0ms,0ms;-ms-transition-delay:0ms,0ms,0ms;transition-delay:0ms,0ms,0ms}.build-menu-open #build-menu,.build-menu-close #build-menu{-webkit-transition:-webkit-transform .25s,opacity .25s,visibility 0ms .25s;-moz-transition:-moz-transform .25s,opacity .25s,visibility 0ms .25s;-o-transition:-o-transform .25s,opacity .25s,visibility 0ms .25s;-ms-transition:-ms-transform .25s,opacity .25s,visibility 0ms .25s;transition:transform .25s,opacity .25s,visibility 0ms .25s}#build-menu .menu-in{display:block!important;width:100%;position:absolute;left:0;width:230px;padding:0 15px 15px}#build-menu .menu-main li{position:relative}#build-menu .menu-main li a{display:block;padding:15px;color:#333;text-decoration:none}#build-menu .menu-main li a:hover{text-decoration:none}#build-menu-closebtn{position:relative}#build-menu-closebtn:after{content:"　";position:absolute;left:0;top:0;height:49px;width:49px;background-image:url(//www.media-theater.com/wp-content/themes/mt/img/menu-close-btn.png);background-size:27px 27px;background-position:center center;background-repeat:no-repeat;z-index:99999}.menu-in .side-h{background:#000;color:#fff;font-weight:700;font-size:13px;padding:5px 10px;margin-top:15px}.menu-in ul{margin-bottom:30px}.menu-in li{font-size:12px;position:relative;border-bottom:1px solid #dedede}.menu-in li:before{position:absolute;left:15px;top:14px;content:"\f105";font-family:FontAwesome;margin-right:10px;color:#005bd6;font-size:14px;font-weight:700}.menu-in li.two-line:before{top:22px}.menu-in li a{text-decoration:none;color:#333;padding:15px 15px 15px 35px;display:block}.menu-in .contact .text *{display:block}.menu-in .contact .text{margin-bottom:20px;line-height:1.3}.menu-in .contact p{font-size:15px;margin-bottom:0}.menu-in .contact b{font-size:25px}.menu-in .contact span{font-size:10px}header .catch-box{top:20px;left:0;width:100vw;text-align:center}header .catch-box .img-set{margin-bottom:20px}header .catch-box .img-set>img{margin-top:-5px}header .catch-box .img-set img{width:90%}header .catch-box h1{text-align:left;margin:0;padding-left:5vw}header .catch-box .img-set h1 img{width:70%}header .catch-box .btn{margin:0}nav.sp-head-nav .menu-title{font-size:13px;font-weight:700;padding-left:10px;border-left:2px solid #039;line-height:30px;margin:20px 15px 0}nav.sp-head-nav a{text-decoration:none;margin-bottom:20px;padding:10px 15px 10px 50px;font-size:12px;border-bottom:1px solid #dedede;display:block}nav.sp-head-nav a:last-child{margin-bottom:0}nav.sp-head-nav li{position:relative}nav.sp-head-nav li:before{position:absolute;content:"\f105";font-family:FontAwesome;top:8px;left:30px;font-size:15px;color:#0b62d8;font-weight:700}nav.sp-head-nav a:hover{text-decoration:underline}.swiper-container img{width:100%}.slide-dumm img{width:100%}.home .cont .left-cont{width:100%;padding:0 15px}.home .cont .right-cont{width:100%;padding:0 20px}.client .logo-box{padding:15px 15px 0;margin-bottom:15px}.client .logo-box:after{content:"";display:block;width:calc(100%/3.25);height:0}.client .logo-box img{padding-bottom:15px;width:100%;height:auto}.client .logo-box div{width:31%}.client .link-box a{width:100%;display:block;padding:12px 25px;margin-bottom:10px}.news-list li{margin-bottom:15px}.news-list li .date{font-size:10px;float:none;width:auto;display:block}.news-list li a{float:none;width:100%}.knowledge-list li a{display:block;padding:15px 0;border-bottom:1px solid #e7e7e7;text-decoration:none}.knowledge-list li:first-child a{padding-top:0}.knowledge-list li:last-child a{border-bottom:1px solid #e7e7e7}.knowledge-list img{float:left;transition:.3s;width:65px}.knowledge-list .post-data{float:none;overflow:hidden;width:auto;padding-left:15px}.knowledge-list .post-data span{font-size:10px;color:#666;text-decoration:none}.knowledge-list .post-data p{font-size:12px;margin:0;text-decoration:underline}.knowledge-list a:hover p{text-decoration:none}.cont h2{font-size:16px;margin-top:40px;margin-bottom:20px;line-height:30px;padding:5px 10px;border-left:2px solid #039}.cont .h-link a{top:5px;padding:5px 10px;font-size:11px}.cont .h-link a:before{content:none}footer{font-size:9px;padding:10px 0;margin-top:20px;height:auto}footer p{margin:0}.sub .cont{width:100%;min-height:auto;border-left:none}.sub .cont-inner{padding:0 15px}.sub .cont header{margin:0 -15px 30px}.sub .cont header.noimg{margin:0 -35px 30px}.sub .cont header img{width:100%}.sub .cont header.noimg h1{padding:10px 30px 10px}.sub .cont .date{margin-bottom:20px}.sub .cont h1{font-size:18px}.sub .cont h2{margin-bottom:20px}.sub .cont h2 span{font-size:12px;margin-top:5px}.sub .cont h3{padding:10px 20px;margin-top:40px}.sub .cont p,.sub .cont ul{padding:0}.sub .cont a.arrow{display:inline-block;padding-left:10px}.sub .cont a.arrow:before{font-size:16px;top:-4px}.sub .cont ul{margin:16px 0}.sub .cont li{padding-left:1em;text-indent:-1em;margin-bottom:5px}.sub .cont li:before{content:"・"}.sub .cont th,.sub .cont td{padding:10px 15px;text-align:left}.sub .cont tr th:first-child,.sub .cont tr td:first-child{border-left:none}.sub .cont tr td:first-child{background:#f6f6f6}.sub .cont .success{margin:30px -15px;padding:15px;background:#f6f6f6}.sub .cont .success .label{margin:0 -15px;padding:5px 20px 5px 35px;font-size:14px}.sub .cont .success .label:before{content:" ";background-image:url(//www.media-theater.com/wp-content/themes/mt/img/ico-success.png);background-repeat:no-repeat;background-size:11.5px 12.5px;top:9px;left:15px;width:11.5px;height:12.5px}.sub .cont .success .item{margin:15px 0;padding:15px}.sub .cont .success .item .tag{right:15px;top:15px}.sub .cont .success .item .tag ul{margin:0}.sub .cont .success .item .tag li{width:75px;padding:5px 0;font-size:9px}.sub .cont .success .item .tag li:first-child{border-left:1px solid #000}.sub .cont .success .item .tag li:before{content:none}.sub .cont .success .item .head-box{margin-bottom:15px}.sub .cont .success .item .head-box img{margin-right:0;width:95px}.sub .cont .success .item .head-box .client{font-size:15px;margin:10px 0 5px}.sub .cont .success .item .result-img img{width:100%}.sub .cont .card .item{padding:15px;margin:0 0 15px}.sub .cont .card .img{width:100%;text-align:center;margin-bottom:15px}.sub .cont .card .img img{max-width:50%}.sub .cont .card.col01 .img{float:none;margin-right:0;width:100%}.sub .cont .card.col01 .text{width:auto;overflow:hidden}.sub .cont .card.col01 p.title{font-size:14px}.sub .cont .card.col02 .item{width:100%;float:none}.sub .cont .card.col02 .item .img a,.sub .cont .card.col02 .item .img p{font-size:15px;margin-top:10px}.sub .cont .card.col02 .item p.title{font-size:13px}.sub .cont .btn.type02.large{margin:25px 0}.sub .cont .btn.type02.large a{padding:15px 10px 15px 40px;font-size:15px;width:100%}.sub .cont .btn.type02.large a span{font-size:12px;font-weight:400}.sub .cont .btn.type02.large a:before{content:url(//www.media-theater.com/wp-content/themes/mt/img/ico-mail02.png);top:16px;left:15px}.sub .cont .a-menu{display:block;padding:20px 20px 0}.sub .cont .a-menu a{width:100%;display:block;padding-bottom:20px}.sub.archive .cont li{padding:0;margin-bottom:15px;text-indent:0}.sub .wpcf7 input[type=submit]{font-size:16px;padding:20px 60px}.sub .wpcf7 p.submit .btn:before{top:-4px;left:15px}.member .inner.flex{display:block}.member .inner .item{width:100%;margin-bottom:20px}.member .inner .item img{width:100px;height:auto}.member .inner .item .text{font-size:12px}.member .inner .item .img{text-align:center;margin-bottom:15px}.member .name{font-size:16px;padding:5px 15px;margin-bottom:15px}.member .name span{font-size:12px;font-weight:400}.seminar-list .post-data p{font-size:12px}.sub .cont.seminar header{padding:25px 15px 0}.sub .cont.seminar .btn.type02.app a{font-size:15px;padding:15px 35px}.sub .cont.seminar .speaker .item{padding-bottom:15px;margin-bottom:35px}.sub .cont.seminar .speaker .item .img{width:100px}.sub .cont.seminar .speaker .item .text{width:90%;padding-left:15px}.sub .cont.seminar .speaker .item .text .h{font-size:16px}.sub .cont.seminar .speaker .item .text .h span{font-size:14px}.sub.archive .cont .seminar-list ul{display:block}.sub.archive .cont .seminar-list li{width:100%;margin-bottom:15px;margin-right:0}.sub.archive .cont .seminar-list li:nth-child(even){margin-right:0}.sub.archive .cont .seminar-list li a{font-size:12px}.sub.archive .cont .seminar-list li .stat{font-size:12px}.sub.archive .cont .seminar-list li .post-data p{font-size:14px}.sub.archive .cont .seminar-list li .post-data span.date{font-size:12px}.sub footer{text-align:center;padding:10px 0;border-left:none;margin-left:0}}.app-page input[type=text],.app-page input[type=password],.app-page input[type=datetime],.app-page input[type=date],.app-page input[type=month],.app-page input[type=time],.app-page input[type=week],.app-page input[type=number],.app-page input[type=email],.app-page input[type=url],.app-page input[type=search],.app-page input[type=tel],.app-page input[type=color],.app-page select,.app-page textarea,.field{display:block;width:100%;height:45px;margin-bottom:0;padding:0 12px;border:0;border-radius:3px;background-color:#eff1f5;box-shadow:none;color:#5c6b80;font-size:1em;vertical-align:middle;line-height:45px;transition:background-color .24s ease-in-out}.app-page textarea{max-width:100%;min-height:120px;line-height:1.5em;padding:.5em;overflow:auto}.app-page .wpcf7-not-valid-tip{color:red}.screen-reader-response[role=alert],.wpcf7-response-output[role=alert]{text-align:center;padding:8px 10px 5px;background:#ffe5e5}.screen-reader-response ul{display:none}.app-page center{margin:40px 0 30px}@media(max-width:667px){.app-page .inquiry td,.app-page .inquiry th{display:block !important;width:100% !important;border-top:none !important;-webkit-box-sizing:border-box !important;-moz-box-sizing:border-box !important;box-sizing:border-box !important}.app-page .inquiry tr:first-child th{border-top:1px solid #d7d7d7 !important}.app-page .inquiry .any,.app-page .inquiry .haveto{font-size:10px}}.app-page .inquiry th{text-align:left;font-size:14px;color:#444;padding-right:5px;width:30%;background:#f7f7f7;border:solid 1px #d7d7d7}.app-page .inquiry td{font-size:13px;border:solid 1px #d7d7d7}.app-page .entry-content .inquiry tr,.app-page .entry-content table{border:solid 1px #d7d7d7}.app-page .req{font-size:10px;padding:5px;background:#cc5757;color:#fff;border-radius:2px;margin-left:5px;position:relative;bottom:1px}.app-page .any{font-size:10px;padding:5px;background:#528eca;color:#fff;border-radius:2px;margin-left:5px;position:relative;bottom:1px}.app-page .verticallist .wpcf7-list-item{display:block}.app-page th{font-weight:700;text-transform:uppercase;padding:13px}.app-page td{border-top:1px solid #ededed;padding:12px}.app-page input,.app-page select,.app-page textarea{border:1px solid #dfdfdf;letter-spacing:1px;margin:0;max-width:100%;resize:none}