@font-face{font-display:swap;font-family:Noto Sans JP;font-weight:900;src:url(../fonts/NotoSansJP-Black.woff) format("woff"),url(../fonts/NotoSansJP-Black.otf) format("otf")}@font-face{font-display:swap;font-family:Noto Sans JP;font-weight:700;src:url(../fonts/NotoSansJP-Bold.woff) format("woff"),url(../fonts/NotoSansJP-Bold.otf) format("otf")}@font-face{font-display:swap;font-family:Noto Sans JP Tate;font-weight:700;src:url(../fonts/NotoSansJP-Bold-Tate.woff) format("woff"),url(../fonts/NotoSansJP-Bold-Tate.otf) format("otf");writing-mode:vertical-rl}@font-face{font-display:swap;font-family:Noto Sans JP;font-weight:500;src:url(../fonts/NotoSansJP-Medium.woff) format("woff"),url(../fonts/NotoSansJP-Medium.otf) format("otf")}@font-face{font-display:swap;font-family:Noto Sans JP;font-weight:400;src:url(../fonts/NotoSansJP-Regular.woff) format("woff"),url(../fonts/NotoSansJP-Regular.otf) format("otf")}@keyframes zoomUp{0%{transform:scale(1)}to{transform:scale(1.15)}}@keyframes pathmove{0%{height:0;opacity:0;top:-3em}30%{height:6.25em;opacity:1}to{height:0;opacity:0;top:5em}}@keyframes pathmove_before{0%{height:0;opacity:0;top:5em}30%{height:6.25em;opacity:1}to{height:0;opacity:0;top:13em}}@keyframes draw{to{stroke-dashoffset:0}}@keyframes draw2{to{stroke-dashoffset:0}}@keyframes imgafter{0%{width:0}to{width:100%}}@keyframes sdl{0%{transform:scaleY(0);transform-origin:0 0}50%{transform:scale(1);transform-origin:0 0}50.1%{transform:scale(1);transform-origin:0 100%}to{transform:scaleY(0);transform-origin:0 100%}}@keyframes arrow{0%{opacity:1;transform:translateX(0)}to{opacity:0;transform:translateX(2em)}}@keyframes fadeUpAnime{0%{opacity:0;transform:translateY(2em)}to{opacity:1;transform:translateY(0)}}.innerTop{margin-left:auto;margin-right:auto;max-width:1400px;width:92%}.fadeUp{animation-duration:1s;animation-fill-mode:forwards;animation-name:fadeUpAnime}.fadeUp,.js-fadein{opacity:0}.h2top{margin-bottom:2em}.h2top>*{display:block}@media (max-width:750px){.h2top>*{text-align:center}}.h2top strong{font-family:elza,sans-serif;font-size:3em;font-style:normal;font-weight:700;line-height:1}@media (max-width:750px){.h2top strong{font-size:1.8em}}.h2top span{font-family:Shippori Mincho,serif;font-style:normal;font-weight:600}@media (min-width:751px){.h2top span{font-size:1.7em}}.mainVisualTop{background:linear-gradient(0deg,#e5e5e5,#e5e5e5 20%,#fff 0);overflow:hidden;padding-bottom:8vw;padding-top:8vw;position:relative;width:100vw}@media (min-width:751px){.mainVisualTop{aspect-ratio:1920/1090;background:linear-gradient(0deg,#e5e5e5,#e5e5e5 13%,#fff 0);padding-bottom:3.75em;padding-top:2.8em}}.mainVisualTop img{height:auto;width:100%}.copyWrap{height:50.6vw;left:0;position:absolute;top:0;width:100%}.boxCenter{border-radius:1em;height:50.6vw;margin-left:auto;margin-right:auto;max-width:78vw;overflow:hidden;position:relative}@media (max-width:750px){.boxCenter{border-radius:.3em;height:50vw}}.copybox{bottom:0;height:10em;left:0;margin:auto;position:absolute;right:0;text-align:center;top:0;width:100%;z-index:2}.copybox img{margin-left:auto;margin-right:auto;max-width:57.8vw}@media (max-width:750px){.copybox img{height:17.7vw;max-width:58vw;transform:translateY(1.5em);width:58vw}}.schoolEn{bottom:2.9vw;left:2.9vw;padding:2vw;position:absolute;width:42vw;z-index:2}@media (min-width:751px){.schoolEn{bottom:2vw;left:2.7vw;width:41.3vw}}.swiperCenter{aspect-ratio:1500/973;object-fit:cover}@media (max-width:750px){.swiperCenter{min-height:50vw}}.boxLeft,.boxRight{border-radius:1em;max-width:54vw;overflow:hidden;width:54vw}@media (max-width:750px){.boxLeft,.boxRight{border-radius:.3em}}.boxLeft{left:-46vw;position:absolute;top:5.5vw}@media (max-width:750px){.boxLeft{top:10vw}}.boxRight{bottom:7.5vw;position:absolute;right:-46vw}@media (max-width:750px){.boxRight{bottom:10vw}}.swiperLeft{aspect-ratio:1500/973;object-fit:cover}.swiper-pagination{bottom:0!important;z-index:2!important}.swiper-pagination-bullet{background:#fff!important;opacity:1!important}.swiper-pagination-bullet-active{background-color:#491176!important}.contentwrap section,section{padding:9.3em 0}@media (max-width:750px){.contentwrap section,section{padding:13vw 0}}hr{color:rgba(0,0,0,.2);margin-top:5em;padding-top:5em}@media (max-width:750px){hr{margin-top:10vw;padding-top:10vw}}section.news{background-color:#e5e5e5}@media (min-width:751px){section.about{padding-top:0}}section.about .innerTop{position:relative}@media (max-width:750px){section.about .imgflex .imgbox{margin-left:auto;margin-right:auto;width:68vw}}@media (min-width:751px){section.about .imgflex .imgbox{-webkit-flex:1 0 50vw;flex:1 0 50vw;margin-left:calc(50% - 50vw);max-width:50vw;width:50vw}section.about .imgflex .textbox{-webkit-flex:0 0 30%;flex:0 0 30%;max-width:30%;padding-left:4em;padding-top:10.8em;width:30%}section.about .imgflex .linkbox{text-align:left}}section.about .gakucho{background-color:#1a1a1a;border-radius:1em;padding:2em 1.5em 1.5em}@media (min-width:751px){section.about .gakucho{border-radius:1em 0 0 1em;bottom:-17.5em;margin-right:calc(50% - 50vw);max-width:53vw;padding:4.75em 0 4.75em 4.75em;position:absolute;right:0;width:53vw}}section.about .box{color:#fff}@media (min-width:751px){section.about .box{display:-ms-flexbox;display:-webkit-flex;display:flex}}@media (max-width:750px){section.about .box .imgbox{margin-left:auto;margin-right:auto;margin-top:1em;max-width:64%}}@media (min-width:751px){section.about .box .imgbox{-webkit-flex:0 0 50%;flex:0 0 50%;height:auto;max-width:50%;width:50%}}section.about .box .textbox{width:100%}@media (min-width:751px){section.about .box .textbox{display:-ms-flexbox;display:-webkit-flex;display:flex;-webkit-flex-direction:column;flex-direction:column;padding-right:2em}}section.about .box .title{letter-spacing:-.06em}section.about .box a{color:#fff}@media (min-width:751px){section.about .box .btnbox{justify-content:flex-start;margin-top:auto;width:10em}}section.about .box .btnbox .linkbox{padding-left:0}@media (min-width:751px){section.about .box .btnbox .linkbox{justify-content:flex-start}}section.about .box .btnbox .linkbox:before{background-image:url(//45255326.fs1.hubspotusercontent-na1.net/hubfs/45255326/raw_assets/public/digitalhollywood/images/common/icon_btn_wh.png)}section.education{background-color:#e5e5e5}section.education .contentbox{max-width:100%;width:63.6em}@media (min-width:751px){section.education .contentbox{margin-left:auto;margin-right:0}}section.education .educationList table{width:100%}section.education .educationList table td{background-color:#fff;border-bottom:3px solid #e5e5e5;border-left:3px solid #e5e5e5;padding:2em 0;text-align:center;vertical-align:middle}@media (min-width:751px){section.education .btnbox{justify-content:flex-start;width:10em}}section.education .btnbox .linkbox{padding-left:0}@media (min-width:751px){section.education .btnbox .linkbox{justify-content:flex-start}}section.faculty{background-color:#1e1e1e;color:#fff}@media (min-width:751px){section.faculty{padding-bottom:6.5em}}section.faculty .contentbox{max-width:100%;width:69.7em}@media (min-width:751px){section.faculty .contentbox{margin-left:auto;margin-right:0}}section.faculty .facultyList ul{display:-ms-flexbox;display:-webkit-flex;display:flex}@media (max-width:750px){section.faculty .facultyList ul{flex-wrap:wrap}}section.faculty .facultyList li{text-align:center}@media (min-width:751px){section.faculty .facultyList li{margin-left:3em}}section.faculty .facultyList a{color:#fff;text-decoration:none}section.faculty .facultyList a:hover{opacity:.8}@media (min-width:751px){section.faculty .btnbox{justify-content:flex-start;width:10em}}section.faculty .btnbox .linkbox{color:#fff;padding-left:0}@media (min-width:751px){section.faculty .btnbox .linkbox{justify-content:flex-start}}section.faculty .btnbox .linkbox:before{background-image:url(//45255326.fs1.hubspotusercontent-na1.net/hubfs/45255326/raw_assets/public/digitalhollywood/images/common/icon_btn_wh.png)}@media (min-width:751px){section.features{padding-bottom:12.7em;padding-top:18.6em}}section.features .featureList{padding:2em 0}@media (max-width:750px){section.features .featureList{padding-top:0}}@media (min-width:751px){section.students .btnbox{justify-content:flex-start;width:14em}}section.students .btnbox .linkbox{padding-left:0}@media (min-width:751px){section.students .btnbox .linkbox{justify-content:flex-start}}section.students .contentbox{max-width:100%;width:66.7em}@media (min-width:751px){section.students .contentbox{margin-left:auto;margin-right:0}}section.students .subtitle,section.students .title{text-align:center}section.students .title{color:#e5e5e5;font-family:elza,sans-serif;font-size:4.5em;font-style:normal;font-weight:700}@media (max-width:750px){section.students .title{font-size:2.5em}}section.students .subtitle{font-family:Shippori Mincho,serif;font-size:2.2em;font-style:normal;font-weight:600}@media (max-width:750px){section.students .subtitle{font-size:1.1em}}@media (min-width:751px){section.students .sakuzu01,section.students .sakuzu02,section.students .sakuzu03{align-items:center}section.students .sakuzu01 .subtitle,section.students .sakuzu02 .subtitle,section.students .sakuzu03 .subtitle{padding:0 .8em;text-align:left}}@media (max-width:750px){section.students .sakuzu01 .imgbox{padding-top:2em}}@media (min-width:751px){section.students .sakuzu01 .imgbox{-webkit-flex:0 0 35em;flex:0 0 35em;max-width:35em;text-align:center;width:35em}section.students .sakuzu01 .imgbox img{margin-left:auto;margin-right:auto;max-width:26.5em}section.students .sakuzu01 .subtitle{padding:0 1.2em}section.students .sakuzu01 .textbox{-webkit-flex:0 0 30em;flex:0 0 30em;max-width:30em;padding:0 2em;width:30em}section.students .sakuzu01 .textbox p{padding:0 3em}section.students .sakuzu02{justify-content:space-between}}@media (max-width:750px){section.students .sakuzu02 .imgbox{padding-top:3em}}@media (min-width:751px){section.students .sakuzu02 .imgbox{-webkit-flex:0 0 57em;flex:0 0 57em;max-width:57em;width:57em}section.students .sakuzu02 .textbox{-webkit-flex:0 0 24em;flex:0 0 24em;max-width:24em;width:24em}section.students .sakuzu02 .textbox p{padding:0 2em}section.students .sakuzu03{justify-content:space-between}}@media (max-width:750px){section.students .sakuzu03 .imgbox{padding-top:2em}}@media (min-width:751px){section.students .sakuzu03 .imgbox{-webkit-flex:0 0 54em;flex:0 0 54em;max-width:54em;width:54em}section.students .sakuzu03 .textbox{-webkit-flex:0 0 27em;flex:0 0 27em;max-width:27em;width:27em}section.students .sakuzu03 .textbox p{padding:0 2em}}