/*!
 * ress.css • v1.1.1
 * MIT License
 * github.com/filipelinhares/ress
 */html{box-sizing:border-box;overflow-y:scroll;-webkit-text-size-adjust:100%;font-size:62.5%}*,::before,::after{box-sizing:inherit}::before,::after{text-decoration:inherit;vertical-align:inherit}*{background-repeat:no-repeat;padding:0;margin:0;color:#000;font-style:normal;font:16px/180% Hiragino Kaku Gothic Pro,\\30D2\30E9\30AE\30CE\89D2\30B4 Pro W3,Meiryo,\\30E1\30A4\30EA\30AA,MS PGothic,Helvetica,sans-serif;font-size:1.3rem}audio:not([controls]){display:none;height:0}hr{overflow:visible}article,aside,details,figcaption,figure,footer,header,main,menu,nav,section,summary{display:block}summary{display:list-item}small{font-size:80%}[hidden],template{display:none}abbr[title]{border-bottom:1px dotted;text-decoration:none}a{background-color:transparent;-webkit-text-decoration-skip:objects}a:active,a:hover{outline-width:0}code,kbd,pre,samp{font-family:monospace, monospace}b,strong{font-weight:bolder}dfn{font-style:italic}mark{background-color:#ff0;color:#000}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-0.25em}sup{top:-0.5em}li{list-style-type:none}input{border-radius:0}button,[type="button"],[type="reset"],[type="submit"] [role="button"]{cursor:pointer}[disabled]{cursor:default}[type="number"]{width:auto}[type="search"]{-webkit-appearance:textfield}[type="search"]::-webkit-search-cancel-button,[type="search"]::-webkit-search-decoration{-webkit-appearance:none}textarea{overflow:auto;resize:vertical}button,input,optgroup,select,textarea{font:inherit}optgroup{font-weight:bold}button{overflow:visible}button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{border-style:0;padding:0}button:-moz-focusring,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{outline:1px dotted ButtonText}button,html [type="button"],[type="reset"],[type="submit"]{-webkit-appearance:button}button,select{text-transform:none}button,input,select,textarea{background-color:transparent;border-style:none;color:inherit}select{-moz-appearance:none;-webkit-appearance:none}select::-ms-expand{display:none}select::-ms-value{color:currentColor}legend{border:0;color:inherit;display:table;max-width:100%;white-space:normal}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}[type="search"]{-webkit-appearance:textfield;outline-offset:-2px}img{border-style:none;max-width:100%;height:auto}progress{vertical-align:baseline}svg:not(:root){overflow:hidden}audio,canvas,progress,video{display:inline-block}@media screen{[hidden~="screen"]{display:inherit}[hidden~="screen"]:not(:active):not(:focus):not(:target){position:absolute !important;clip:rect(0 0 0 0) !important}}[aria-busy="true"]{cursor:progress}[aria-controls]{cursor:pointer}[aria-disabled]{cursor:default}::-moz-selection{background-color:#b3d4fc;color:#000;text-shadow:none}::selection{background-color:#b3d4fc;color:#000;text-shadow:none}.header{height:56px;position:fixed;width:100%;left:0;top:0;padding:0 60px;display:flex;align-items:center;z-index:9999;background:linear-gradient(to bottom, rgba(0,0,0,0.3) 0%, rgba(0,0,0,0) 51%);transition-duration:200ms;transition-property:background-color}.header:hover{background:rgba(0,0,0,0.9)}.header.-on{background:rgba(0,0,0,0.9)}.header__logo{padding:16.5px 0}.header__logo img{height:21px}.header__nav{margin-left:20px}.header__nav ul{display:flex}.header__nav ul li{margin-right:15px}.header__nav ul li a{text-decoration:none;color:#fff}.main .slide01{background:url("../img/001.jpg") no-repeat 50% 50%/cover}.main .slide02{background:url("../img/002.jpg") no-repeat 50% 50%/cover}.main .slide03{background:url("../img/003.jpg") no-repeat 50% 50%/cover}.main .slide04{background:url("../img/004.jpg") no-repeat 50% 50%/cover}.main .slide05{background:url("../img/005.jpg") no-repeat 50% 50%/cover}.main .slide06{background:url("../img/006.jpg") no-repeat 50% 50%/cover}.main .slide07{background:url("../img/007.jpg") no-repeat 50% 50%/cover}.main .slide08{background:url("../img/008.jpg") no-repeat 50% 50%/cover}.main .slide09{background:url("../img/009.jpg") no-repeat 50% 50%/cover}.main .slide10{background:url("../img/010.jpg") no-repeat 50% 50%/cover}.main .slide11{background:url("../img/011.jpg") no-repeat 50% 50%/cover}.main .slide12{background:url("../img/012.jpg") no-repeat 50% 50%/cover}.main .slide13{background:url("../img/013.jpg") no-repeat 50% 50%/cover}.main .slide14{background:url("../img/014.jpg") no-repeat 50% 50%/cover}.main .slide15{background:url("../img/015.jpg") no-repeat 50% 50%/cover}.main .slide16{background:url("../img/016.jpg") no-repeat 50% 50%/cover}.main .slide17{background:url("../img/017.jpg") no-repeat 50% 50%/cover}.main .main-slide .slick-slide>div{line-height:1}.main .main-slide .swiper-slide{padding-top:37.5%;position:relative}.main .main-slide .swiper-slide a{position:absolute;left:0;top:0;width:100%;height:100%}.main .main-slide .swiper-slide a:hover::before{opacity:1}.main .main-slide .swiper-slide a::before{content:'';background:url("../img/icon_play.svg") no-repeat;background-size:contain;display:block;width:25vw;height:25vw;position:absolute;left:50%;top:50%;transform:translate(-50%, -50%);opacity:0;transition-duration:300ms;transition-property:opacity}.main .main-slide .swiper-slide dl{position:absolute;bottom:50px;left:50px}.main .main-slide .swiper-slide dl dt,.main .main-slide .swiper-slide dl dd{color:#fff;font-weight:bold;text-shadow:0 1.2px 2px #000}.main .main-slide .swiper-slide dl dt{font-size:1.6vw}.main .main-slide .swiper-slide dl dd{font-size:1vw}.main .main-slide .swiper-slide.slide01{background:url("../img/001.jpg") no-repeat 50% 50%/cover}.main .main-slide .swiper-slide.slide02{background:url("../img/002.jpg") no-repeat 50% 50%/cover}.main .main-slide .swiper-slide.slide03{background:url("../img/003.jpg") no-repeat 50% 50%/cover}.main .thumb-slide{border-top:10px solid #373737;border-bottom:10px solid #373737;background:#373737;position:relative}.main .thumb-slide .slick-prev,.main .thumb-slide .slick-next{z-index:999}.main .thumb-slide .slick-next{right:30px;top:calc(50% - 6px)}.main .thumb-slide .slick-next::before{content:'';width:24px;height:24px;border-top:2px solid #fff;border-left:2px solid #fff;transform:rotate(135deg);display:block;z-index:999}.main .thumb-slide .slick-prev{left:30px;top:calc(50% - 6px)}.main .thumb-slide .slick-prev::before{content:'';width:24px;height:24px;border-top:2px solid #fff;border-left:2px solid #fff;transform:rotate(-45deg);display:block;z-index:999}.main .thumb-slide::before{content:'';position:absolute;top:-30px;left:50%;margin-left:-15px;border:15px solid transparent;border-bottom:15px solid #6a3;display:block;z-index:500}.main .thumb-slide .slick-slide{margin:0 5px;position:relative;opacity:0.5;transition-duration:200ms;transition-property:opacity}.main .thumb-slide .slick-slide>div{line-height:1}.main .thumb-slide .slick-center{opacity:1}.main .thumb-slide .slick-center::after{content:'';border:2px solid #6a3;position:absolute;left:0;top:0;width:100%;height:100%;z-index:200}.main .thumb-slide .swiper-slide{height:5.88235vw;width:14.2857%;position:relative}.main .thumb-slide .swiper-slide a{display:block;width:100%;height:100%}.main .thumb-slide .swiper-slide.slide01{background:url("../img/001.jpg") no-repeat 50% 50%/cover}.main .thumb-slide .swiper-slide.slide02{background:url("../img/002.jpg") no-repeat 50% 50%/cover}.main .thumb-slide .swiper-slide.slide03{background:url("../img/003.jpg") no-repeat 50% 50%/cover}.main section{padding:3em 60px 1.5em}.main section h2{color:#fff;font-size:1.5vw;margin-bottom:10px}.main section .page-slide .slick-slide{margin:0 3px}.main section .page-slide .swiper-slide{height:10vw;position:relative}.main section .page-slide .swiper-slide a{display:block;width:100%;height:100%;position:relative}.main section .page-slide .swiper-slide a:hover::before{opacity:1}.main section .page-slide .swiper-slide a::before{content:'';background:url("../img/icon_play.svg") no-repeat;background-size:contain;display:block;width:5vw;height:5vw;position:absolute;left:50%;top:50%;transform:translate(-50%, -50%);opacity:0;transition-duration:300ms;transition-property:opacity}.main section .page-slide .swiper-slide p{position:absolute;left:5px;bottom:5px;font-size:1vw;color:#eee;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;width:calc(100% - 10px)}.main section .page-slide .slick-prev,.main section .page-slide .slick-next{z-index:999;height:100%;background:rgba(35,35,35,0.5);width:50px}.main section .page-slide .slick-next{right:0;top:calc(50% - 6px);background:linear-gradient(to right, rgba(35,35,35,0) 0%, rgba(35,35,35,0.8) 100%)}.main section .page-slide .slick-next::before{content:'';width:24px;height:24px;border-top:2px solid #fff;border-left:2px solid #fff;transform:translateX(10px) rotate(135deg);display:block;z-index:999}.main section .page-slide .slick-prev{left:0;top:calc(50% - 6px);background:linear-gradient(to right, rgba(35,35,35,0.8) 0%, rgba(35,35,35,0) 100%)}.main section .page-slide .slick-prev::before{content:'';width:24px;height:24px;border-top:2px solid #fff;border-left:2px solid #fff;transform:translateX(20px) rotate(-45deg);display:block;z-index:999}.main .block01{background:#000;margin-top:3em;padding:30px 60px}.main .block01 dl{display:flex;justify-content:space-between}.main .block01 dl dt,.main .block01 dl dd{color:rgba(255,255,255,0.88)}.main .block02{padding:30px 60px;text-align:right;color:rgba(255,255,255,0.88)}@media screen and (max-width: 1200px){.main .main-slide .swiper-slide dl dd{display:none}.main section{padding:3em 4% 1.5em}.main section .page-slide .swiper-slide{height:14.16667vw}}@media screen and (max-width: 768px){body{padding-top:91px}.header{background:#000;padding:0;height:91px;display:block}.header__logo{padding:10px 4%}.header__nav{border-top:1px solid #444;margin-left:0;padding:10px 4%;white-space:nowrap;overflow:hidden}.main .main-slide .swiper-slide dl{position:relative;left:auto;bottom:auto;padding-top:37.5%}.main .thumb-slide{display:none}.main section{padding:1.1em 2% 0}.main section h2{font-size:15px}.main section .page-slide .swiper-slide{height:22.13542vw}.main section .page-slide .slick-prev,.main section .page-slide .slick-next{display:none !important}.main .block01 dl{display:block;text-align:center}.main .block01 dl dt{margin-bottom:20px}.main .block01 dl dd img{width:80px}}body{background:#232323;width:auto}

