.director .visually-hidden{position:absolute;white-space:nowrap;width:1px;height:1px;overflow:hidden;border:0;padding:0;clip:rect(0 0 0 0);-webkit-clip-path:inset(50%);clip-path:inset(50%);margin:-1px}.director section:first-of-type.sectionInner{padding-top:240px;margin-bottom:50px}@media screen and (max-width: 767px){.director section:first-of-type.sectionInner{padding-top:120px;margin-bottom:0}}.director .h1TitleJp{font-weight:600;font-size:1.6rem}@media screen and (max-width: 767px){.director .h1TitleJp{font-size:1.1rem}}.director h1{font-size:9.6rem;font-weight:100}@media screen and (max-width: 767px){.director h1{font-size:4.8rem}}.director h1 span{font-weight:700}.director h2{font-size:3.2rem;line-height:1.4;font-weight:700;margin-bottom:76px}@media screen and (max-width: 767px){.director h2{font-size:1.9rem;margin-bottom:55px}}.director h2 span{font-size:2.2rem}@media screen and (max-width: 767px){.director h2 span{font-size:1.7rem}}.director h3{position:relative;margin-bottom:39px;padding-top:34px;font-size:2.2rem;font-weight:700;line-height:1.8}@media screen and (max-width: 767px){.director h3{margin-bottom:28px;padding-top:16px;font-size:1.3rem}}.director h3:before{content:"";position:absolute;top:0;left:0;width:106px;height:1px;background-color:#000}.director p+h3{margin-top:140px}@media screen and (max-width: 767px){.director p+h3{margin-top:80px}}.director p.sup{font-size:1.4rem}@media screen and (max-width: 767px){.director p.sup{font-size:1.1rem}}.director .kv{width:100%;margin-top:62px}@media screen and (max-width: 767px){.director .kv{margin-top:23px}}.director .sectionInner.director{max-width:880px;padding-bottom:220px}@media screen and (max-width: 767px){.director .sectionInner.director{padding-bottom:64px}}.director .sectionInner article{margin-top:140px;font-family:Noto Sans JP,sans-serif}@media screen and (max-width: 767px){.director .sectionInner article{margin-top:60px}}.director .directorArticleImageWrapper{display:flex;flex-direction:column;max-width:456px;margin:100px auto 62px}@media screen and (max-width: 767px){.director .directorArticleImageWrapper{margin:50px auto 32px;max-width:229px}}.director .directorArticleImageWrapper .signature{margin-top:30px;font-size:2.2rem;font-weight:700}@media screen and (max-width: 767px){.director .directorArticleImageWrapper .signature{margin-top:15px;font-size:1.6rem}}.director .directorArticleImageWrapper .signatureJp{margin-top:5px;font-size:1.4rem;line-height:2}@media screen and (max-width: 767px){.director .directorArticleImageWrapper .signatureJp{font-size:1rem}}.director .directorImg{width:100%;margin-top:60px}@media screen and (max-width: 767px){.director .directorImg{margin-top:32px}}.director .directorImg+h3{margin-top:140px}@media screen and (max-width: 767px){.director .directorImg+h3{margin-top:80px}}.director .before_cgstudio_resume{border-top:1px solid #000;border-bottom:1px solid #000;padding:20px 0;margin:46px 0 0;overflow:hidden}.director .before_cgstudio_resume dl{overflow:hidden}.director article .before_cgstudio_resume p.resume_title{font-weight:700;margin-bottom:20px}.director article .before_cgstudio_resume p:not(:first-of-type){margin-top:20px}.director .before_cgstudio_resume dl dt{float:left;clear:left;width:8%;font-weight:400;line-height:2.35}.director .before_cgstudio_resume dl dd{float:left;line-height:2.35;width:92%}.director .sp_kai{display:none}@media screen and (max-width: 767px){.director .sp_kai{display:block}.director article .before_cgstudio_resume p.resume_title{margin-bottom:10px}.director article .before_cgstudio_resume p:not(:first-of-type){margin-top:10px}.director .before_cgstudio_resume dl dt,.director .before_cgstudio_resume dl dd{font-size:1.1rem}.director .before_cgstudio_resume dl dt{width:12%}.director .before_cgstudio_resume dl dd{width:88%}}
