﻿body{background-color:#000}.pc-disp {display:none;}.sp-disp{display:block;}.l-wrapper{height:100%}.css-cover{background-color:#000;position:fixed;left:0;top:0;z-index:200;width:100%;height:100%}.css-container{width:100%;height:100%;padding:20px;display:table}.css-container__row{width:100%;height:100%;display:table-row;vertical-align:bottom}.css-content{overflow:hidden}.css-banners__list{font-size:0;position:relative}.css-banners__list--logo-first{display:none}.css-banners__list--lt{width:calc(64% - 10px);float:left}.css-banners__list--rt{width:calc(36% - 10px);float:right}.css-banners__list--lb{width:100%;margin-top:20px;display:flex;gap:20px;overflow:hidden;}.css-banners__list--lb.min-cont {width:100%;justify-content: center;}.css-banners__item--lt{margin-bottom:20px}.css-banners__item--lt:last-of-type{margin-bottom:0}.css-banners__item--rt{margin-bottom:20px}.css-banners__item--rt:last-of-type{margin-bottom:0}.css-banners__item--lb{width:calc(100% / 3);float:left;margin-left:9px}.css-banners__item--lb:first-of-type,.css-banners__item--lb:last-of-type{margin-left:0}.css-banners__item--logo-last{/*width:calc(26% - 5px);float:right*/}.css-banners__item img{width:100%;height:auto}.css-banners__item a{display:block}.css-movie{max-width:960px;width:100%;margin:14px auto 0;position:relative}.css-movie__inner{max-width:960px;width:100%;margin:0 auto;padding-top:56.25%;position:relative}.css-movie__inner iframe{position:absolute;left:0;top:0;width:100%;height:100%}.css-footer{text-align:center;margin-top:40px;padding:40px 20px 20px;position:relative}.css-footer__inner{position:relative}.css-footer__copyright{color:#aaa;font-family:"IM Fell French Canon", "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HiraMinProN-W3", "游明朝", "Yu Mincho", "游明朝体", "YuMincho", "Noto Serif JP", serif;font-size:1.1rem;letter-spacing:.05em;white-space:nowrap;position:absolute;right:0;bottom:0}.css-modal{position:fixed;left:0;top:0;width:100%;height:100%;z-index:100}.css-modal__bg{background-color:#000;position:absolute;left:0;top:0;width:100%;height:100%;z-index:0;opacity:.7}.css-modal__outer{position:absolute;left:0;top:0;width:100%;height:100%;z-index:10;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center}.css-modal__inner{background-color:#000;width:100%;max-width:800px;max-height:100%;margin:auto;position:relative}.css-modal__close{width:40px;height:40px;position:absolute;right:20px;top:20px;z-index:100;-webkit-transform:rotate(45deg);transform:rotate(45deg);cursor:pointer}.css-modal__close:before,.css-modal__close:after{background-color:#fff;content:"";width:100%;height:2px;position:absolute;top:calc(50% - 1px);display:block}.css-modal__close:after{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.css-modal__content{color:#fff;padding:30px 80px 60px}.css-modal__logo{width:120px;margin:0 auto}.css-modal__logo img{width:100%;height:auto}.css-modal__attention-txt{font-size:1.5rem;letter-spacing:.05em;line-height:2.4rem;margin-top:26px}@media screen and (min-width: 900px){.pc-disp {display:block;}.sp-disp{display:none;}.css-banners__item a,.css-footer__logo a,.css-modal__close{-webkit-transition:opacity .3s;transition:opacity .3s}.css-banners__item a:hover,.css-footer__logo a:hover,.css-modal__close:hover{opacity:.7}}@media screen and (max-width: 767px){body{background-color:#000}.l-wrapper{height:100%}.css-container{width:calc(100% - 60px);height:auto;padding:30px 0 0;margin:0 auto;display:block}.css-container__row{height:auto;display:block}.css-banners__list--logo-first{display:block;width:100px;margin-left:auto;margin-right:auto}.css-banners__list--lt{width:100%;float:none}.css-banners__list--rt{width:100%;float:none}.css-banners__list--lb{width:100%;display:block;margin-top:0}.css-banners__item{margin-top:30px}.css-banners__item--logo-first{margin-top:0}.css-banners__item--lt{margin-bottom:0}.css-banners__item--rt{margin-bottom:0}.css-banners__item--lb{width:100%;float:none;margin-left:auto}.css-banners__item--logo-last{width:100%;}.css-footer{margin-top:50px;padding:0 0 20px}.css-footer__logo{width:150px;margin:0 auto}.css-footer__logo a{display:block}.css-footer__logo img{width:100%;height:auto}.css-footer__copyright{position:static;margin-top:50px}.css-modal__outer{background-color:#000;display:block;overflow:auto;-webkit-overflow-scrolling:touch;padding:30px 20px}.css-modal__inner{padding:0}.css-modal__close{right:10px;top:10px}.css-modal__content{padding:0}.css-modal__logo{width:100px;margin-bottom:24px}.css-modal__attention-txt{margin-top:16px}}