﻿@import url("https://fonts.googleapis.com/css?family=Noto+Serif+JP:400,700&subset=japanese");body{animation:fadeIn 2s ease 0s 1 normal;-webkit-animation:fadeIn 2s ease 0s 1 normal}@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@-webkit-keyframes fadeIn{0%{opacity:0}100%{opacity:1}}blockquote,body,dd,div,dl,dt,fieldset,form,h1,h2,h3,h4,h5,h6,img,input,li,ol,p,pre,td,textarea,th,ul{margin:0;padding:0}html,body{width:100%;height:100%}body,br{letter-spacing:0}h1,h2,h3,h4,h5,h6{font-weight:400}ol,ul{list-style:none}fieldset,img{border:0}table{border-collapse:collapse;border-spacing:0}caption,th{text-align:left}address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:400}img{border:none;vertical-align:middle;max-width:100% !important}a{text-decoration:none;transition-property:background,border,color;transition-duration:.2s;transition-timing-function:ease-in-out}@font-face{font-family:'myfont';src:url("../font/AppleChancery.woff") format("woff"),url("../font/AppleChancery.ttf") format("truetype")}*{vertical-align:middle}div{box-sizing:border-box}body{background:#000;color:#fff;font-family:'Noto Serif JP', serif}a.btn{font-family:"Hiragino Kaku Gothic ProN", meiryo, メイリオ, "ms pgothic", "ms pゴシック", osaka, sans-serif, TakaoPGothic, "Sazanami Gothic";text-align:center;width:240px;color:white;display:inline-block;border:1px solid #fff;border-radius:50px;transition:all 0.25s;padding:0.75rem 0;display:inline-block}a.btn:hover{border:1px solid #b03382;background:#833ab4;background:linear-gradient(207deg, #833ab4 0%, #fd1d1d 50%, #fcb045 100%)}.mb30{margin-bottom:30px}@media only screen and (min-width: 601px){:root,body{font-size:14px;min-width:1024px}.pc{display:block}.sp{display:none}}@media screen and (max-width: 600px){:root,body{font-size:13px;min-width:100%}.pc{display:none}.sp{display:block}.no-br br{display:none}}#warp{background:url("../img/footer/footer-bg.png") no-repeat 0 100%;background-size:contain}p{line-height:2rem;padding-bottom:2rem}p:last-child{padding-bottom:0}p.f24{font-size:1.714rem;letter-spacing:0.15rem;line-height:1.6em}.f80{font-size:80%}h2,#nav,.subhead{font-family:'myfont';font-style:italic}.headline{text-align:center;padding-bottom:4.285rem}.headline h2{font-size:4.285rem;line-height:4.285rem;letter-spacing:-0.15rem}.headline span{font-size:0.785rem;font-family:'Noto Serif JP', serif}.container{padding-bottom:10rem;padding-top:3rem}.inner{width:980px;margin:0 auto}.min-inner{width:840px;margin:0 auto}.txt{position:fixed;z-index:1;mix-blend-mode:exclusion}#nav{background:url(../img/border.png) repeat-x 0 0,url(../img/border.png) repeat-x 0 100%;overflow:hidden;padding:1.428rem 0;font-size:1.285rem;text-align:center;margin:0 auto 2.857rem}#nav ul{display:inline-block}#nav li{float:left;padding:0 1rem}#nav li a{color:#fff}#nav li a:hover{color:#fff100}#main{background:url(../img/main/bg.png);background-position:top;background-repeat:no-repeat;padding-bottom:4.857rem}#main .sp-rowdshow{text-align:center;padding:2rem 0 0}#main .txtCredit{padding-top:612px;width:100%}#main .inner{position:relative}#main .inner svg{position:absolute;top:180px;left:0}#main .inner .dvd{position:absolute;top:300px;left:0}#main a:hover{opacity:0.8}#lead{background:url("../img/lead/main.png");background-position:top;background-repeat:repeat-x}#lead .inner{position:relative;text-align:center}#lead .copy{position:absolute;bottom:4rem;left:0;width:100%}#Introduction p{letter-spacing:0.025rem}#Cast p.name{letter-spacing:0.15rem;font-size:1.714rem}#Cast p.name span{font-size:50%}#Cast .cast-L{overflow:hidden;margin-bottom:5rem}#Cast .cast-L p{letter-spacing:0.025rem}#Cast .comment{display:block;overflow:hidden;padding-left:3.25rem;margin:1.25rem 0 0;padding-bottom:2rem;background:#232323;padding:2.5rem 3rem}#Cast .subhead{font-size:1.285rem;line-height:1;padding-bottom:1.25rem}#Cast .img-area{float:left;padding-right:4.285rem}#Cast img.hino_work{padding:2rem 0 1rem}#Cast .cast-photo{max-width:1600px;margin:0 auto;padding-top:6rem;width:100%;overflow:hidden}#Cast .cast-photo img{width:calc(100% / 7);width:14.28%;float:left}#Trailer{text-align:center}#Trailer .min-inner{width:720px}#Trailer .video{position:relative;width:100%;padding-top:56.25%}#Trailer .video iframe{position:absolute;top:0;right:0;width:100%;height:100%}#Trailer img{width:720px}#Theater h3{font-size:24px;text-align:center;border-top:double 3px #fff;border-bottom:double 3px #fff;padding:2rem 0;margin-bottom:2rem;line-height:2.5rem}#Theater h3 span{font-size:84%;display:inline-block;padding-top:0.5rem}#Theater p{font-size:16px}#Theater .yel{color:yellow}#Theater .f24{font-size:1.8rem;display:inline-block;padding:1rem;color:#a70000}#Theater .f14{font-size:1rem}#Theater .f30{font-size:1.8rem}#Theater .red{color:#a70000}#Theater li{border:1px solid #fff;padding:1rem;text-align:center}#Theater .min-inner{text-align:center}#footer{text-align:center}#footer a.tw img{-webkit-transition:all .15s;-moz-transition:all .15s;-ms-transition:all .15s;-o-transition:all .15s;transition:all .15s}#footer a.tw:hover img{transform:scale(1.25, 1.25)}#footer .copy{font-size:0.714rem;margin-top:8rem}p.tel{font-size:1.5rem;letter-spacing:2px}@media screen and (max-width: 600px){p:last-child{padding-bottom:0}p.f24{font-size:1.714rem;letter-spacing:0.15rem;line-height:1.6em}.f80{font-size:80%}.container{padding-bottom:7rem;padding-top:3rem}.inner{width:92%}.min-inner{width:92%}#nav ul{display:inline-block}#nav li{float:left;width:50%;padding:0}#main{background:none;padding-bottom:2rem}#main .inner{position:relative}#main .sp-rowdshow{text-align:center;padding:0 0 2rem}#lead{background:none}#lead .inner{position:relative;width:100%}#lead .copy{bottom:15%;left:3%;width:94%}#Cast p.name{letter-spacing:0.15rem;font-size:1.714rem}#Cast p.name span{font-size:50%}#Cast .cast-L p{letter-spacing:0.025rem}#Cast .comment{padding-left:2rem;padding:2rem 1.8rem}#Cast .img-area{float:none;padding-right:0;text-align:center;padding-bottom:2rem;max-width:70%;margin:0 auto}#Cast .cast-photo{padding-top:3rem}#Cast .cast-photo img{width:calc(100% / 5)}#Trailer .min-inner{width:100%}#footer .copy{font-size:0.714rem;margin-top:8rem}}
