p{margin:0}img{vertical-align:middle}#box-movies{min-height:800px}.box-pagetop{padding:30px 0}.box-pagetop .box-title{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;gap:20px;margin:0;padding:0 0 10px 0}.box-pagetop .box-title h2{margin:0;padding:0;font-size:20px;font-weight:normal;line-height:1.2em;color:#000}.box-pagetop .box-title p.kiyaku{display:inline-block;min-width:110px}.box-pagetop .box-title p.kiyaku a.btn{display:inline-block;padding:2px 10px;background-image:-webkit-gradient(linear, left top, left bottom, from(#08b8e0), to(#00a5dc));background-image:-webkit-linear-gradient(top, #08b8e0 0%, #00a5dc 100%);background-image:linear-gradient(180deg, #08b8e0 0%, #00a5dc 100%);border:1px solid rgba(0,0,0,0);line-height:1.42857143;color:#fff;font-size:14px;font-weight:400;margin-bottom:10px;border-radius:4px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.box-pagetop .box-cate{background-color:hsla(0,0%,100%,.8);border:1px solid #aaa;padding:8px 20px;position:relative}.box-pagetop .box-cate p{position:absolute;left:7px;top:16px;font-size:12px;color:#666}.box-pagetop .box-cate ul{display:-webkit-box;display:-ms-flexbox;display:-webkit-flex;display:flex;-ms-flex-wrap:wrap;-webkit-flex-wrap:wrap;flex-wrap:wrap;list-style:none;margin:0 0 0 3em;padding:0}.box-pagetop .box-cate ul li{display:inline-block;padding:0 10px;font-size:14px;white-space:nowrap;line-height:2em;border-radius:5px;cursor:pointer;margin-right:5px;margin-top:2px;margin-bottom:2px;background-color:#ddd}.box-pagetop .box-cate ul li.active{color:#fff;background-color:#0096cc}#shuffle-container .h1,#shuffle-container .h2,#shuffle-container .h3,#shuffle-container h1,#shuffle-container h2,#shuffle-container h3{margin-top:0px !important;margin-bottom:0px !important}.cell{display:block;-webkit-box-sizing:border-box;box-sizing:border-box;position:relative;padding-right:15px;padding-left:15px}.cell:hover{z-index:100}.cell .wrap{display:block;margin-bottom:50px;background-color:#fff;text-decoration:none;overflow:hidden}.cell .wrap:hover{-webkit-box-shadow:0 0 10px 0 rgba(0,128,255,.8);box-shadow:0 0 10px 0 rgba(0,128,255,.8);overflow:visible}.cell .wrap a{display:block;position:relative}.cell .wrap a:hover{text-decoration:none}.cell .wrap a .img{position:relative}.cell .wrap a .img img{width:100%}.cell .wrap a .img.drone::after{content:"drone filming";display:block;position:absolute;color:#fff;font-weight:bold;font-family:YuGothic,"Yu Gothic medium","Hiragino Sans",Meiryo,"sans-serif";text-shadow:1px 1px 0 #000,-1px -1px 0 #000,-1px 1px 0 #000,1px -1px 0 #000,0px 1px 0 #000,-1px 0 #000,-1px 0 0 #000,1px 0 0 #000;font-size:9px;right:.5em;bottom:.5em;z-index:101;background-color:rgba(0,0,0,.5);padding:3px}.cell .wrap a h3{font-size:16px;color:#000;padding:10px 10px 0}.cell .wrap a h4{display:block;font-weight:normal;font-size:10px;position:absolute;left:10px;bottom:5px;margin:0;color:#666;line-height:16px;padding:0}.cell .wrap a .cate{display:inline-block;font-size:14px;padding:3px 10px 0}.cell .wrap a .cate span{display:inline-block;padding:2px 5px;background-color:#ddd;border-radius:5px;margin-right:3px;margin-bottom:3px;font-size:12px}.cell .wrap a .cate span.active{color:#fff;background-color:#0096cc;text-decoration:none}.cell .wrap a .txt{font-size:12px;padding:0 10px 10px 10px;line-height:1.4em;word-wrap:break-word !important;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;height:5.6em;overflow:hidden}#box-kiyaku{border-top:2px dotted #aaa;padding-top:30px;margin-top:40px}#box-kiyaku h3.color-key{color:#555;margin-bottom:5px;font-size:30px;font-weight:bold}#box-kiyaku .text{padding:0 .5em}#box-kiyaku p{color:#555;font-size:14px;line-height:1.6em}#box-kiyaku p strong{font-size:18px}#box-kiyaku .box-btn{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;margin-bottom:20px}#box-kiyaku .box-btn a{background:-webkit-gradient(linear, left top, left bottom, from(#ffffff), to(#c2c2c2));background:-webkit-linear-gradient(#ffffff 0%, #c2c2c2 100%);background:linear-gradient(#ffffff 0%, #c2c2c2 100%);color:#1996d9;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center;text-align:left;padding:.4em 16px .4em 40px;border-radius:10px;font-size:15px;line-height:1.2em;border:1px solid #ccc;position:relative;min-height:40px}#box-kiyaku .box-btn a:nth-of-type(2){margin-left:10px}#box-kiyaku .box-btn a:hover{background:-webkit-gradient(linear, left top, left bottom, from(#FFF), to(#C9EBFF));background:-webkit-linear-gradient(#FFF 0%, #C9EBFF 100%);background:linear-gradient(#FFF 0%, #C9EBFF 100%);text-decoration:none;color:#3ab3f4}#box-kiyaku .box-btn a::before{content:"";position:absolute;height:40px;width:40px;left:0;top:calc(50% - 20px);background-position:center;background-repeat:no-repeat}#box-kiyaku .box-btn a.btn-linkdl::before{background-image:url("../image/common/icon_dl.svg");background-size:20px}#box-kiyaku .box-btn a.btn-linkform::before{background-image:url("../image/common/icon_linkopen.svg");background-size:16px}#box-kiyaku .info{padding:10px 15px;background:#fff;text-align:center;width:100%;margin:40px auto 0;border:3px solid #ddd}#box-kiyaku .info h4{font-size:16px;color:#666}#box-kiyaku .info p{font-size:14px;color:#000}#box-kiyaku .info p strong{color:#000;font-size:20px;font-weight:normal}#box-kiyaku .info .name{padding-bottom:5px}#box-kiyaku .info .address1{display:inline-block;font-size:16px}#box-kiyaku .info .address2{display:inline-block;padding-left:20px;font-size:16px}@media(max-width: 767px){.sp{display:block}.cell{width:100%;padding:0}.cell .wrap{padding:0 0 0 130px;background-color:rgba(0,0,0,0);margin-bottom:10px;min-height:220px}.cell .wrap:hover{-webkit-box-shadow:none;box-shadow:none}.cell .wrap a{height:auto;position:inherit !important}.cell .wrap a .img{width:130px;height:130px;position:absolute;top:10px;left:0;overflow:hidden}.cell .wrap a .img img{width:auto !important;height:130px}.cell .wrap a .txt{overflow:inherit !important;display:block !important;height:auto !important}.cell .wrap a h4{position:relative !important;bottom:auto !important;left:auto !important;right:auto !important;padding-bottom:0 !important;color:#666;text-shadow:none;margin:0;position:relative;right:0;padding:0 10px 10px;font-size:11px}.cell .wrap a .cate span.active{background:#0096cc !important}.box-pagetop{padding-top:10px}.box-pagetop .box-title{padding-bottom:20px}.box-pagetop .box-title h2{font-size:16px}.box-pagetop .box-cate ul{margin:0 0 0 4em}#box-kiyaku h3.color-key{font-size:24px}#box-kiyaku p{font-size:12px}#box-kiyaku p strong{font-size:16px}}@media(min-width: 768px)and (max-width: 992px){.cell{width:50%}.cell .wrap a{height:350px}.cell .wrap a:hover{overflow:inherit;height:auto;min-height:350px}.cell .wrap a:hover .txt{overflow:inherit;display:block;height:auto}}@media(min-width: 993px)and (max-width: 1199px){.cell{width:33.33333333%}.cell .wrap a{height:330px}.cell .wrap a:hover{overflow:inherit;height:auto;min-height:330px}.cell .wrap a:hover .txt{overflow:inherit;display:block;height:auto}}@media(min-width: 1200px){.cell{width:25%}.cell .wrap a{height:340px}.cell .wrap a:hover{overflow:inherit;height:auto;min-height:340px}.cell .wrap a:hover .txt{overflow:inherit;display:block;height:auto}}@media(min-width: 768px){#box-kiyaku .info{width:80%}}