﻿#keyvisual .inner{position:relative;min-width:1000px;margin:103px auto 0}#keyvisual .inner img{width:100%;vertical-align:top}#keyvisual .inner .lang{position:absolute;top:30px;right:80px}#keyvisual .inner .lang a,#keyvisual .inner .lang a:hover{color:#fff}#keyvisual h1{position:absolute;top:25%;bottom:25%;left:0;right:0;margin:auto;text-align:center;line-height:1;color:#fff;font-family:"Yu Mincho", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", HGP明朝B, serif;font-size:98px}#keyvisual h1 span{font-size:18px;font-weight:normal;display:block}#content{background:linear-gradient(90deg, #fff 0%, #fff 65%, #000 50%, #000 100%);font-size:0;padding-bottom:50px}#content article{display:inline-block;width:65%;padding-top:60px;margin-bottom:30px}#content article .newsList li{display:none;position:relative;z-index:1;margin:0 80px 30px 113px;padding-bottom:30px;font-size:20px;line-height:1.5;color:#000;background:url("../img/news/slash-pc.png") right bottom no-repeat}#content article .newsList li a{text-decoration:underline}#content article .newsList li a:hover{text-decoration:none}#content article .newsList li time{display:block;margin-bottom:5px;padding-bottom:30px;font-family:"Yu Mincho", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", "HGP明朝B", serif;font-size:24px;color:#b5b5b5;background:url("../img/news/icon.png") left bottom no-repeat}#content aside{width:35%;position:relative;display:inline-block;vertical-align:top}#content aside img{width:100%}#content .pagination{text-align:center;width:650px;background-color:#f8f8f8;margin:0 auto}#content .pagination li{display:inline-block;margin:8px 4px}#content .pagination li a{cursor:pointer;display:block;width:28px;height:28px;font-size:16px;line-height:28px;text-decoration:none;border-radius:50%;background-color:#fff;color:#000}#content .pagination li.active a{border-radius:50%;background-color:#000;color:#fff}#content .pagination li.first{display:none}#content .pagination li.prev{display:none}#content .pagination li.next{display:none}#content .pagination li.last{display:none}#movie{background-image:url("../img/top/bg-movie.png");background-position:left top;background-repeat:repeat-y;background-size:100%;z-index:1}#movie .text{position:relative}#movie .text h2{padding:80px 0 6px;margin-bottom:104px;font-size:30px;font-weight:normal;line-height:1.2;color:#fff;text-align:center;position:relative;z-index:1}#movie .text p{font-size:18px;line-height:1.5;text-align:center}#movie .text p.subtitle{font-size:18px;color:#fff;position:relative;z-index:1}#movie .text p.en{position:absolute;top:-40px;left:40%}#movie .inner{width:1000px;margin:0 auto;padding-bottom:60px}#movie .inner iframe{width:800px;height:500px;margin-left:100px}@media screen and (max-width: 640px) and (min-width: 1px){#keyvisual{margin-top:175px}#keyvisual .inner{position:relative;width:100%;min-width:auto}#keyvisual .inner .lang{top:6%;right:5%;font-size:0}#keyvisual .inner .lang li{font-size:3vw}#keyvisual h1{font-size:13vw;line-height:1.3}#keyvisual h1 span{font-size:4vw}#content{width:100%;background:none;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap;padding-bottom:0}#content article{float:none;width:auto;padding:10% 5% 0;box-sizing:border-box;-webkit-box-ordinal-group:1;-ms-flex-order:1;-webkit-order:1;order:1}#content article .newsList li{font-size:4.38vw;margin:0 0 4%}#content article .newsList li time{font-size:5vw}#content .pagination{-webkit-box-ordinal-group:2;-ms-flex-order:2;-webkit-order:2;order:2;width:90%;margin-bottom:15%}#content .pagination li a{width:40px;height:40px;font-size:4.38vw;line-height:40px}#content aside{width:100%;-webkit-box-ordinal-group:3;-ms-flex-order:3;-webkit-order:3;order:3}@keyframes zoomUp{0%{transform:scale(1)}100%{transform:scale(1.15)}}.slide-img img{display:block;width:100%}#movie .text h2{padding:10% 5% 1%;margin-bottom:5%;font-size:7vw}#movie .text p{font-size:4vw}#movie .text p.subtitle{font-size:3.5vw}#movie .text p.en{top:-12%;left:0;width:100%}#movie .text p.en img{width:100%}#movie .inner{width:100%;margin:0;padding-bottom:6%}#movie .inner iframe{width:90%;height:315px;margin-left:5%}}
