.opening .title,main .lead .date{left:0;right:0;text-align:center}.md-header-wrap .title,.opening .title,main .lead .date{text-align:center}.clearfix:after{content:".";display:block;clear:both;height:0;visibility:hidden}* html .clearfix{height:1%}.clearfix{display:block}body{overflow:hidden}body.opened{overflow:auto}:focus{outline:0}.md-header-wrap{margin-top:40px;padding-bottom:45px}.md-header-wrap .title h1{font-size:35px;margin-top:27px;margin-bottom:0;letter-spacing:.075em}.md-header-wrap .title img{width:145px}@media screen and (min-width:750px){.md-header-wrap{padding-bottom:59px}.md-header-wrap .title h1{font-size:40px;margin-top:80px}.md-header-wrap .title img{width:168px}}.opening{position:fixed;width:100%;height:100%;z-index:10000;left:0;top:0;background:url(../../../27/assets/img/top.jpg) 50% 50%;background-size:cover}.opening .title{position:absolute;top:calc(50% - 12px);-webkit-transform:translateY(-50%);transform:translateY(-50%);margin:auto}.opening .title h1{font-size:30px;margin-top:27px;margin-bottom:5px;letter-spacing:.075em}.opening .title img{width:135px}@media screen and (min-width:750px){.opening{background:url(../../../27/assets/img/top_pc.jpg) 50% 50%;background-size:cover}.opening .title h1{font-size:38.5px}.opening .title img{width:159px}}main{opacity:0}main .lead{width:76%;margin:auto;padding-top:43px;padding-bottom:40px;border-top:1px solid #000;position:relative}@media screen and (min-width:750px){main .lead{padding-top:50px;max-width:1110px;width:81.25915%;margin:auto auto 50px;border-bottom:1px solid #000}}main .lead .date{font-size:18px;background:#fff;position:absolute;margin:auto;display:block;top:-9px;width:100px;letter-spacing:.075em}main .lead .lead-text{font-size:13px;line-height:1.76;margin-bottom:26px;letter-spacing:.05em}main .lead .lead-text br{display:none}main .lead .staff{font-size:10px}@media screen and (min-width:750px){main .lead .date{width:125px}main .lead .lead-text{text-align:center;margin-bottom:23px}main .lead .lead-text br{display:block}main .lead .staff{text-align:center}}main .item{width:100%;padding-bottom:70px;position:relative}@media screen and (min-width:750px){main .item{max-width:1110px;width:81.25915%;margin:auto;padding-top:62.5px;padding-bottom:62.5px}}main .item .item-info{width:76%;margin:auto auto 30px;line-height:1;padding-top:40px;border-top:1px solid #000}@media screen and (min-width:750px){main .item .item-info{border-top:none;width:44.23423%;float:left;padding-top:0;margin-bottom:40px}}main .item .item-info h2{font-size:18px;margin-bottom:10px;letter-spacing:.01em}main .item .item-info p{font-size:14px;letter-spacing:.05em}main .item .item-info p span{font-size:12px}main .item .slider{width:100%;position:relative}@media screen and (min-width:750px){main .item .slider{width:51.35135%;float:right}}main .item .slider .slide-item,main .item .slider .slide-item img{width:100%}main .item .slider .slick-arrow{position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);left:15px;z-index:2;width:10px;height:18px;text-indent:-9999px;border:none;background:0 0}main .item .slider .slick-arrow:after,main .item .slider .slick-arrow:before{content:'';width:110%;height:2px;background:#000;position:absolute;left:0;opacity:1}main .item .slider .slick-arrow:hover{cursor:pointer}main .item .slider .slick-arrow:before{-webkit-transform-origin:0 50%;transform-origin:0 50%;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);top:8px}main .item .slider .slick-arrow:after{-webkit-transform-origin:0 50%;transform-origin:0 50%;-webkit-transform:rotate(45deg);transform:rotate(45deg);top:7px}main .item .slider .slick-next{right:15px;left:auto}main .item .slider .slick-next:after,main .item .slider .slick-next:before{content:'';width:110%;height:2px;background:#000;position:absolute;left:0;opacity:1}main .item .slider .slick-next:before{-webkit-transform-origin:100% 50%;transform-origin:100% 50%;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);top:7px}main .item .slider .slick-next:after{-webkit-transform-origin:100% 50%;transform-origin:100% 50%;-webkit-transform:rotate(45deg);transform:rotate(45deg);top:8px}main .item .slider .slick-dots{bottom:-30px}main .item .text{width:76%;margin:auto;line-height:1;padding-top:30px;letter-spacing:.05em}main .item .text h3{font-size:18px;line-height:1.37;margin-bottom:24px}main .item .text p{font-size:13px;line-height:1.769}main .item .text .credit{margin-top:20px}main .item .text .credit li{position:relative;margin-bottom:10px}@media screen and (min-width:750px){main .item .text{border-top:none;width:44.23423%;float:left;padding-top:0}main .item .text h3 br{display:none}main .item .text .credit li{/*width:49%;display:inline-block;*/margin-bottom:15px}}main .item .text .credit li a{display:block;line-height:12px;line-height:1.72;-webkit-transition:.3s ease;transition:.3s ease;text-decoration:underline}@media screen and (min-width:750px){main .item .text .credit li a{line-height:2}main .item .text .credit li a.meta{font-size:10px}main .item .text .credit li .buy{display:none}}main .item .text .credit li a:hover{opacity:.7}main .item .text .credit li .buy{width:60px;height:30px;position:absolute;right:0;top:20%;line-height:32px;text-align:center;background:#444343;border-radius:4px;color:#fff;text-decoration:none}body>:not(.opening){opacity:0}body.opened>:not(.opening){opacity:1;-webkit-transition:.5s ease;transition:.5s ease}footer.md-footer-wrap{padding-top:0;overflow:hidden}footer.md-footer-wrap .md-recommended-items a{font-weight:100;border-width:1px}footer.md-footer-wrap .md-recommended-items a span{display:inline;font-size:16px}@media screen and (min-width:750px){main .item .text .credit li:nth-child(3){margin-bottom:15px}main .item.item2{margin-bottom:50px}main .item.item2 .item-info{float:right}main .item.item2 .slider{float:left;left:0}main .item.item2 .text{float:right}footer.md-footer-wrap .md-recommended-items a span{font-size:18px;line-height:2}}footer.md-footer-wrap .md-feature-list-link{font-weight:100}footer.md-footer-wrap .md-feature-list-link a{border-bottom:1px solid #000}
/* override */
.spbr {
	display: none;
}
@media screen and (max-width: 750px) {
  .spbr {
    display: inline;
  }
}