@media only screen and (min-width: 751px){html{font-size:62.5%}}@media only screen and (max-width: 750px){html{font-size:1.33333vmin}}html,body{width:100%}body{font-family:'游ゴシック Medium', 'Yu Gothic Medium', '游ゴシック体', YuGothic, '游ゴシック', 'Yu Gothic', 'ヒラギノ角ゴ Pro', 'Hiragino Kaku Gothic Pro', 'メイリオ', Meiryo, sans-serif;font-size:2rem;color:#111;line-height:1.8;letter-spacing:0.02em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%;min-width:1100px}body.noscroll{overflow:hidden}body img{width:100%;height:auto;vertical-align:top}body div{text-align:center;box-sizing:border-box}body .pc{display:block}@media only screen and (max-width: 750px){body .pc{display:none !important}}body .sp{display:block}@media only screen and (min-width: 751px){body .sp{display:none !important}}@media only screen and (min-width: 751px){body a:hover{opacity:0.5;transition:opacity 0.3s}}@media only screen and (max-width: 750px){body{font-size:2.8rem;line-height:1.53571;min-width:auto}body.noscroll{overflow:hidden}}.menuBtn{position:fixed;z-index:99;left:19px;bottom:28px;cursor:pointer;width:65px;height:65px}@media only screen and (min-width: 751px){.menuBtn:hover{opacity:0.5;transition:opacity 0.3s}}@media only screen and (max-width: 750px){.menuBtn{left:1.73333vw;bottom:4.8vw;width:12.13333vw;height:12.13333vw}}.menuBtn img{width:100%;height:auto}.menu{position:fixed;z-index:100;top:0;left:0;width:100vw;height:0}.menu::before{content:'';position:absolute;top:0;left:100vw;width:100vw;height:100vh;background:#000;opacity:0;transition:opacity 0.5s}.menu .wrap{position:absolute;right:-474px;width:474px;height:100vh;min-height:750px;background-color:#005cab;transition:right 0.5s}@media only screen and (max-width: 750px){.menu .wrap{right:-100vw;width:100vw;min-height:auto;overflow-y:scroll !important}}.menu .wrap nav{width:100%;height:70%}@media only screen and (max-width: 750px){.menu .wrap nav{height:max(120vw, 70vh)}}.menu .wrap nav #closeBtn{display:block;position:absolute;top:45px;right:41px;width:30px;height:30px;cursor:pointer}@media only screen and (max-width: 750px){.menu .wrap nav #closeBtn{top:9.86667vw;right:9.2vw;width:6.4vw;height:6.4vw}}@media only screen and (min-width: 751px){.menu .wrap nav #closeBtn:hover{opacity:0.5;transition:opacity 0.3s}}.menu .wrap nav #closeBtn::before,.menu .wrap nav #closeBtn::after{content:'';position:absolute;top:50%;left:50%;width:3px;height:42.42px;background:#fff}@media only screen and (max-width: 750px){.menu .wrap nav #closeBtn::before,.menu .wrap nav #closeBtn::after{width:0.53333vw;height:9.0496vw}}.menu .wrap nav #closeBtn::before{transform:translate(-50%, -50%) rotate(45deg)}.menu .wrap nav #closeBtn::after{transform:translate(-50%, -50%) rotate(-45deg)}.menu .wrap nav .ttl{padding-top:34px;margin-left:38px;text-align:left}@media only screen and (max-width: 750px){.menu .wrap nav .ttl{padding-top:7.2vw;margin-left:7.86667vw}}.menu .wrap nav .ttl img{width:107px}@media only screen and (max-width: 750px){.menu .wrap nav .ttl img{width:22.53333vw}}.menu .wrap nav ul{margin-top:50px;margin-left:38px;display:flex;flex-direction:column;align-items:start;justify-content:space-between}@media only screen and (max-width: 750px){.menu .wrap nav ul{margin-top:10.4vw;margin-left:7.86667vw}}.menu .wrap nav ul li,.menu .wrap nav ul li.current{margin-bottom:10px}@media only screen and (max-width: 750px){.menu .wrap nav ul li,.menu .wrap nav ul li.current{margin-bottom:5.33333vw}}.menu .wrap nav ul li a,.menu .wrap nav ul li.current a{color:#fff}.menu .wrap nav ul li:nth-child(1) img,.menu .wrap nav ul li.current:nth-child(1) img{width:147px}@media only screen and (max-width: 750px){.menu .wrap nav ul li:nth-child(1) img,.menu .wrap nav ul li.current:nth-child(1) img{width:30vw}}.menu .wrap nav ul li:nth-child(2) img,.menu .wrap nav ul li.current:nth-child(2) img{width:297px}@media only screen and (max-width: 750px){.menu .wrap nav ul li:nth-child(2) img,.menu .wrap nav ul li.current:nth-child(2) img{width:62.53333vw}}.menu .wrap nav ul li:nth-child(3) img,.menu .wrap nav ul li.current:nth-child(3) img{width:378px}@media only screen and (max-width: 750px){.menu .wrap nav ul li:nth-child(3) img,.menu .wrap nav ul li.current:nth-child(3) img{width:80.66667vw}}.menu .wrap nav ul li:nth-child(4) img,.menu .wrap nav ul li.current:nth-child(4) img{width:366px}@media only screen and (max-width: 750px){.menu .wrap nav ul li:nth-child(4) img,.menu .wrap nav ul li.current:nth-child(4) img{width:78.26667vw}}.menu .wrap nav ul li:nth-child(5) img,.menu .wrap nav ul li.current:nth-child(5) img{width:415px}@media only screen and (max-width: 750px){.menu .wrap nav ul li:nth-child(5) img,.menu .wrap nav ul li.current:nth-child(5) img{width:86.53333vw}}.menu .wrap nav ul li:nth-child(6),.menu .wrap nav ul li.current:nth-child(6){margin-bottom:50px}@media only screen and (max-width: 750px){.menu .wrap nav ul li:nth-child(6),.menu .wrap nav ul li.current:nth-child(6){margin-bottom:12vw}}.menu .wrap nav ul li:nth-child(6) img,.menu .wrap nav ul li.current:nth-child(6) img{width:267px}@media only screen and (max-width: 750px){.menu .wrap nav ul li:nth-child(6) img,.menu .wrap nav ul li.current:nth-child(6) img{width:55.46667vw}}.menu .wrap nav ul li:nth-child(7) img,.menu .wrap nav ul li.current:nth-child(7) img{width:167px}@media only screen and (max-width: 750px){.menu .wrap nav ul li:nth-child(7) img,.menu .wrap nav ul li.current:nth-child(7) img{width:34.8vw}}.menu .wrap nav ul li:nth-child(8) img,.menu .wrap nav ul li.current:nth-child(8) img{width:337px}@media only screen and (max-width: 750px){.menu .wrap nav ul li:nth-child(8) img,.menu .wrap nav ul li.current:nth-child(8) img{width:72.53333vw}}.menu .wrap nav ul li.current a{padding-bottom:0;border-bottom:none}.menu .wrap .copy{width:100%;height:30%;background-color:#eb7000;display:flex;justify-content:center;align-items:flex-end;flex-wrap:wrap}@media only screen and (max-width: 750px){.menu .wrap .copy{height:max(60vw, 30vh);align-items:start}}.menu .wrap .copy img{position:absolute;padding-bottom:28px;width:403px}@media only screen and (max-width: 750px){.menu .wrap .copy img{padding-top:6.26667vw;width:84.93333vw}}.menu.open::before{left:0;opacity:0.7}.menu.open .wrap{right:0;opacity:1}main#top{width:100%}main#top section>.wrap{width:1000px;margin:0 auto}@media only screen and (max-width: 750px){main#top section>.wrap{width:86.66667vw}}main#top section>.wrap h2{padding-top:88px;margin-bottom:28px;text-align:center}@media only screen and (max-width: 750px){main#top section>.wrap h2{padding-top:8.66667vw;margin-bottom:4.93333vw}}main#top section>.wrap p{text-align:left}main#top section.top .container{position:relative;height:100vh}@media only screen and (max-width: 750px){main#top section.top .container{height:110.4vw}}main#top section.top .container .main_img{height:calc(100vh - 9px);background-image:url(../img/top/top_main_pc.jpg);background-size:cover;background-position:center center;background-repeat:no-repeat}@media only screen and (max-width: 750px){main#top section.top .container .main_img{background-image:url(../img/top/top_main_sp.jpg)}}@media only screen and (max-width: 750px){main#top section.top .container .main_img{height:109.6vw}}main#top section.top .container::after{content:'';position:absolute;bottom:0;left:0;width:100%;height:9px;background-image:url(../img/top/top_line.png);background-position:top left;background-size:100% 9px;background-repeat:no-repeat}@media only screen and (max-width: 750px){main#top section.top .container::after{height:6px;background-size:100% 6px}}main#top section.top .container .copy{position:absolute;top:0px;right:0px;width:78.9%}@media only screen and (max-width: 750px){main#top section.top .container .copy{top:0;width:96.66667vw}}main#top section.top .ttl{width:100%;height:278px;display:flex;justify-content:center;align-items:center;flex-wrap:wrap}main#top section.top .ttl img{width:998px}@media only screen and (max-width: 750px){main#top section.top .ttl{height:25.46667vw}main#top section.top .ttl img{width:86.93333vw}}main#top section.top .under{background-image:url(../img/top/top_under_bg.jpg);background-size:cover;background-position:center center;background-repeat:no-repeat;width:100%;height:391px;display:flex;justify-content:center;align-items:center;flex-wrap:wrap}main#top section.top .under img{width:1051px}@media only screen and (max-width: 750px){main#top section.top .under{height:31.73333vw}main#top section.top .under img{width:89.06667vw}main#top section.top .under::after{bottom:-18.93333vw}}main#top section.movie{background-image:url(../img/top/movie_bg.jpg);background-size:cover;background-position:bottom center;background-repeat:no-repeat;padding-top:154px;padding-bottom:217px}@media only screen and (max-width: 750px){main#top section.movie{padding-top:9.6vw;padding-bottom:6.53333vw}}main#top section.movie .content{margin-bottom:106px;display:flex;justify-content:center;align-items:center;flex-wrap:wrap}@media only screen and (max-width: 750px){main#top section.movie .content{margin-bottom:7.06667vw}}main#top section.movie .content .video{margin-bottom:33px;width:800px}@media only screen and (max-width: 750px){main#top section.movie .content .video{margin-bottom:2.26667vw;width:76vw}}main#top section.movie .content .ttl{width:563px}@media only screen and (max-width: 750px){main#top section.movie .content .ttl{width:55.46667vw}}main#top section.features{padding-bottom:60px;background-image:url(../img/top/bg.jpg);background-size:cover;background-position:center center;background-repeat:no-repeat}@media only screen and (max-width: 750px){main#top section.features{padding-bottom:2.93333vw}}main#top section.features h2 img{width:661px}@media only screen and (max-width: 750px){main#top section.features h2 img{width:64.13333vw}}main#top section.features .content{padding-bottom:60px;border-bottom:#111 1px dashed}@media only screen and (max-width: 750px){main#top section.features .content{padding-bottom:6.26667vw}}main#top section.features .content h3{margin-top:170px;margin-bottom:45px;position:relative}@media only screen and (max-width: 750px){main#top section.features .content h3{margin-top:19.33333vw;margin-bottom:4.8vw}}main#top section.features .content h3::before{content:'';position:absolute;top:-110px;left:calc(50% - 84px / 2);width:84px;height:84px;background-image:url(../img/top/icon_new.png);background-position:top left;background-size:100% 100%;background-repeat:no-repeat}@media only screen and (max-width: 750px){main#top section.features .content h3::before{top:-14.26667vw;left:calc(50% - 5.73333vw);width:11.46667vw;height:11.46667vw}}main#top section.features .content:nth-of-type(1) h3 img{width:693px}@media only screen and (max-width: 750px){main#top section.features .content:nth-of-type(1) h3 img{width:77.33333vw}}main#top section.features .content:nth-of-type(1) .zu{margin-bottom:20px}@media only screen and (max-width: 750px){main#top section.features .content:nth-of-type(1) .zu{margin-bottom:2.93333vw}}main#top section.features .content:nth-of-type(1) .zu img{width:740px}@media only screen and (max-width: 750px){main#top section.features .content:nth-of-type(1) .zu img{width:86.66667vw}}main#top section.features .content:nth-of-type(1) .txt h4{margin-bottom:17px}@media only screen and (max-width: 750px){main#top section.features .content:nth-of-type(1) .txt h4{margin-bottom:4vw}}main#top section.features .content:nth-of-type(1) .txt h4 img{width:691px}@media only screen and (max-width: 750px){main#top section.features .content:nth-of-type(1) .txt h4 img{width:82vw}}main#top section.features .content:nth-of-type(1) .txt p{text-align:left}main#top section.features .content:nth-of-type(2) h3 img{width:721px}@media only screen and (max-width: 750px){main#top section.features .content:nth-of-type(2) h3 img{width:80.53333vw}}@media only screen and (max-width: 750px){main#top section.features .content:nth-of-type(2) .zu{width:80.53333vw}}@media only screen and (max-width: 750px){main#top section.features .content:nth-of-type(2) .zu img{margin-bottom:2.8vw;width:86.66667vw}main#top section.features .content:nth-of-type(2) .zu img:first-child{margin-bottom:3.2vw;width:64.53333vw}}main#top section.features .content:nth-of-type(3){border:none}main#top section.features .content:nth-of-type(3) h3 img{width:981px}@media only screen and (max-width: 750px){main#top section.features .content:nth-of-type(3) h3 img{width:78.4vw}}main#top section.features .content:nth-of-type(3) .photo{margin-bottom:32px;display:flex;justify-content:space-between}@media only screen and (max-width: 750px){main#top section.features .content:nth-of-type(3) .photo{margin-bottom:5.2vw}}main#top section.features .content:nth-of-type(3) .photo img{width:49.2%}main#top section.features .content:nth-of-type(3) p{text-align:left}main#top section.casestudy{height:780px;display:flex;justify-content:center;align-items:center;flex-wrap:wrap}@media only screen and (max-width: 750px){main#top section.casestudy{height:71.33333vw}}main#top section.program{padding-bottom:90px;background-image:url(../img/top/bg.jpg);background-size:cover;background-position:center center;background-repeat:no-repeat}@media only screen and (max-width: 750px){main#top section.program{padding-bottom:8.26667vw}}main#top section.program h2 img{width:625px}@media only screen and (max-width: 750px){main#top section.program h2 img{width:60.4vw}}main#top section.program h3{margin-top:170px;margin-bottom:45px;position:relative}@media only screen and (max-width: 750px){main#top section.program h3{margin-top:19.33333vw;margin-bottom:4.8vw}}main#top section.program h3::before{content:'';position:absolute;top:-110px;left:calc(50% - 84px / 2);width:84px;height:84px;background-image:url(../img/top/icon_new.png);background-position:top left;background-size:100% 100%;background-repeat:no-repeat}@media only screen and (max-width: 750px){main#top section.program h3::before{top:-14.26667vw;left:calc(50% - 5.73333vw);width:11.46667vw;height:11.46667vw}}main#top section.program h3 img{width:825px}@media only screen and (max-width: 750px){main#top section.program h3 img{width:50.26667vw}}main#top section.program .content{margin-bottom:60px}@media only screen and (max-width: 750px){main#top section.program .content{margin-bottom:10.93333vw}}main#top section.program .content h4{margin-bottom:33px}@media only screen and (max-width: 750px){main#top section.program .content h4{margin-bottom:2.8vw}}main#top section.program .content .inner{display:flex;justify-content:space-between}@media only screen and (max-width: 750px){main#top section.program .content .inner{display:block}}main#top section.program .content .inner img{margin-right:40px;width:504px}@media only screen and (max-width: 750px){main#top section.program .content .inner img{margin-right:0;margin-bottom:2.8vw;width:76.26667vw}}main#top section.program .point{padding-top:28px}@media only screen and (max-width: 750px){main#top section.program .point{padding-top:2.93333vw}}main#top section.program .point ul{margin-bottom:25px;display:flex;justify-content:space-between}@media only screen and (max-width: 750px){main#top section.program .point ul{margin-bottom:2.66667vw;display:block}}@media only screen and (max-width: 750px){main#top section.program .point ul li{margin-bottom:1.73333vw}}@media only screen and (max-width: 750px){main#top section.program .point p{margin-bottom:1.73333vw}}main#top section.program .point p.annotation{font-size:1.6rem;line-height:1.75}@media only screen and (max-width: 750px){main#top section.program .point p.annotation{font-size:1.8rem;line-height:1.66667}}main#top section.class{padding-bottom:60px}@media only screen and (max-width: 750px){main#top section.class{padding-bottom:8vw}main#top section.class .wrap{width:100%}}main#top section.class h2{padding-bottom:50px}@media only screen and (max-width: 750px){main#top section.class h2{padding-bottom:8.13333vw}}main#top section.class h2 img{width:1000px}@media only screen and (max-width: 750px){main#top section.class h2 img{width:56.26667vw}}main#top section.class .content{margin-top:47px;padding-bottom:72px}@media only screen and (max-width: 750px){main#top section.class .content{margin-top:6.26667vw;padding-bottom:5.33333vw}}main#top section.class .content .wrap{position:relative}main#top section.class .content .wrap h3{position:absolute;top:-47px}@media only screen and (max-width: 750px){main#top section.class .content .wrap h3{top:-5.15333vw}}main#top section.class .content .wrap .slide{padding-top:92px}@media only screen and (max-width: 750px){main#top section.class .content .wrap .slide{padding-top:10.13333vw;position:relative;display:flex;overflow-x:hidden}main#top section.class .content .wrap .slide .prevbtn,main#top section.class .content .wrap .slide .nextbtn{position:absolute;z-index:1;top:50%}main#top section.class .content .wrap .slide .prevbtn img,main#top section.class .content .wrap .slide .nextbtn img{width:6.13333vw}main#top section.class .content .wrap .slide .prevbtn{left:0;transform:scaleX(-100%)}main#top section.class .content .wrap .slide .nextbtn{right:0}}@media only screen and (max-width: 750px){main#top section.class .content .wrap .slide ul{padding-bottom:5.33333vw !important;width:auto !important;display:flex}}main#top section.class .content .wrap .slide ul li{margin-bottom:25px}@media only screen and (max-width: 750px){main#top section.class .content .wrap .slide ul li{margin-bottom:0;padding:0 12vw;width:100vw;box-sizing:border-box;transform:translateX(0px);transition:0.5s}}main#top section.class .content .wrap .slide ul li h4{font-size:3rem}main#top section.class .content .wrap .slide ul li p{line-height:1.5}@media only screen and (max-width: 750px){main#top section.class .content .wrap .slide ul li p{font-size:2.4rem;line-height:1.66667}}@media only screen and (max-width: 750px){main#top section.class .content:nth-of-type(1) .wrap{background-image:url(../img/top/bg_dot.png);background-repeat:repeat;background-size:1.6vw}}main#top section.class .content:nth-of-type(1) .wrap h3{left:calc(50% - 500px)}@media only screen and (max-width: 750px){main#top section.class .content:nth-of-type(1) .wrap h3{left:calc(50% - 33.93333vw);top:-8.21667vw}}main#top section.class .content:nth-of-type(1) .wrap h3 img{width:1000px}@media only screen and (max-width: 750px){main#top section.class .content:nth-of-type(1) .wrap h3 img{width:67.86667vw}}@media only screen and (max-width: 750px){main#top section.class .content:nth-of-type(1) .wrap .slide{padding-top:13.46667vw}main#top section.class .content:nth-of-type(1) .wrap .slide .prevbtn,main#top section.class .content:nth-of-type(1) .wrap .slide .nextbtn{top:calc(50% - 7.13333vw)}}main#top section.class .content:nth-of-type(1) .wrap .slide ul{margin:0 auto;width:825px}main#top section.class .content:nth-of-type(1) .wrap .slide ul li h4{padding-left:128px;position:relative;color:#005cab;text-align:left}@media only screen and (max-width: 750px){main#top section.class .content:nth-of-type(1) .wrap .slide ul li h4{padding-left:13.33333vw;margin-bottom:1.6vw;height:11.33333vw;line-height:1.26667;box-sizing:border-box;padding-top:3.06667vw}main#top section.class .content:nth-of-type(1) .wrap .slide ul li h4 br{display:none}main#top section.class .content:nth-of-type(1) .wrap .slide ul li h4 span.br span{display:none}main#top section.class .content:nth-of-type(1) .wrap .slide ul li h4 span.br::before{content:'\A';white-space:pre}}main#top section.class .content:nth-of-type(1) .wrap .slide ul li h4::before{content:'';position:absolute;top:5px;left:0;width:106px;height:106px;background-image:url(../img/top/icon_grade1.png);background-position:top left;background-size:100% 100%;background-repeat:no-repeat}@media only screen and (max-width: 750px){main#top section.class .content:nth-of-type(1) .wrap .slide ul li h4::before{top:0;width:11.33333vw;height:11.33333vw}}main#top section.class .content:nth-of-type(1) .wrap .slide ul li p{padding-left:128px}@media only screen and (max-width: 750px){main#top section.class .content:nth-of-type(1) .wrap .slide ul li p{padding-left:0}}@media only screen and (max-width: 750px){main#top section.class .content:nth-of-type(1) .wrap .slide ul li:nth-child(1) h4{padding-top:0.66667vw}}main#top section.class .content:nth-of-type(1) .wrap .slide ul li:nth-child(1) h4::before{background-image:url(../img/top/icon_grade1.png)}main#top section.class .content:nth-of-type(1) .wrap .slide ul li:nth-child(2) h4::before{background-image:url(../img/top/icon_grade2.png)}main#top section.class .content:nth-of-type(1) .wrap .slide ul li:nth-child(3) h4::before{background-image:url(../img/top/icon_grade3.png)}main#top section.class .content:nth-of-type(1) .wrap .slide ul li:nth-child(4) h4::before{background-image:url(../img/top/icon_grade4.png)}main#top section.class .content:nth-of-type(2) .wrap{background-image:url(../img/top/bg_blue.jpg);background-repeat:no-repeat;background-size:100% 100%}main#top section.class .content:nth-of-type(2) .wrap h3{left:calc(50% - 476px / 2)}@media only screen and (max-width: 750px){main#top section.class .content:nth-of-type(2) .wrap h3{left:calc(50% - 28.4vw)}}main#top section.class .content:nth-of-type(2) .wrap h3 img{width:476px}@media only screen and (max-width: 750px){main#top section.class .content:nth-of-type(2) .wrap h3 img{width:56.8vw}}@media only screen and (max-width: 750px){main#top section.class .content:nth-of-type(2) .wrap .slide .prevbtn,main#top section.class .content:nth-of-type(2) .wrap .slide .nextbtn{top:calc(50% - 10.93333vw)}}main#top section.class .content:nth-of-type(2) .wrap .slide ul{padding-bottom:40px;width:810px;margin:0 auto}@media only screen and (max-width: 750px){main#top section.class .content:nth-of-type(2) .wrap .slide ul{width:100%}}main#top section.class .content:nth-of-type(2) .wrap .slide ul li{color:#fff}main#top section.class .content:nth-of-type(2) .wrap .slide ul li h4{padding-left:49px;position:relative;text-align:left}@media only screen and (max-width: 750px){main#top section.class .content:nth-of-type(2) .wrap .slide ul li h4{padding-left:6.26667vw;margin-bottom:1.6vw}}main#top section.class .content:nth-of-type(2) .wrap .slide ul li h4::before{content:'';position:absolute;top:9px;left:0;width:35px;height:35px;background-image:url(../img/top/icon_point.png);background-position:top left;background-size:100% 100%;background-repeat:no-repeat}@media only screen and (max-width: 750px){main#top section.class .content:nth-of-type(2) .wrap .slide ul li h4::before{top:0.8vw;width:4.53333vw;height:4.53333vw}}main#top section.class .content:nth-of-type(2) .curriculum{margin:50px auto 0;width:424px}@media only screen and (max-width: 750px){main#top section.class .content:nth-of-type(2) .curriculum{margin:4.93333vw auto 0;width:61.6vw}}@media only screen and (max-width: 750px){main#top section.class .content:nth-of-type(3){margin-top:20.93333vw}}main#top section.class .content:nth-of-type(3) .wrap{background-image:url(../img/top/bg_dot.png);background-repeat:repeat}@media only screen and (max-width: 750px){main#top section.class .content:nth-of-type(3) .wrap{background-size:1.6vw}}main#top section.class .content:nth-of-type(3) .wrap::before{content:'';position:absolute;top:-54px;left:-31px;width:108px;height:108px;background-image:url(../img/top/icon_new.png);background-position:top left;background-size:100% 100%;background-repeat:no-repeat}@media only screen and (max-width: 750px){main#top section.class .content:nth-of-type(3) .wrap::before{top:-17.06667vw;left:calc(50% - 5.73333vw);width:11.46667vw;height:11.46667vw}}main#top section.class .content:nth-of-type(3) .wrap h3{left:calc(50% - 657px / 2)}@media only screen and (max-width: 750px){main#top section.class .content:nth-of-type(3) .wrap h3{left:calc(50% - 35.6vw)}}main#top section.class .content:nth-of-type(3) .wrap h3 img{width:657px}@media only screen and (max-width: 750px){main#top section.class .content:nth-of-type(3) .wrap h3 img{width:71.2vw}}@media only screen and (max-width: 750px){main#top section.class .content:nth-of-type(3) .wrap .slide .prevbtn,main#top section.class .content:nth-of-type(3) .wrap .slide .nextbtn{top:calc(50% - 29.93333vw)}}main#top section.class .content:nth-of-type(3) .wrap .slide ul{padding-bottom:1px;width:885px;margin:0 auto}@media only screen and (max-width: 750px){main#top section.class .content:nth-of-type(3) .wrap .slide ul{width:100%}}main#top section.class .content:nth-of-type(3) .wrap .slide ul li{margin-bottom:59px}@media only screen and (max-width: 750px){main#top section.class .content:nth-of-type(3) .wrap .slide ul li{margin-bottom:0}}main#top section.class .content:nth-of-type(3) .wrap .slide ul li h4{margin-bottom:14px}@media only screen and (max-width: 750px){main#top section.class .content:nth-of-type(3) .wrap .slide ul li h4{margin-bottom:1.6vw}}main#top section.class .content:nth-of-type(3) .wrap .slide ul li .inner{margin:0 auto;width:90%}@media only screen and (max-width: 750px){main#top section.class .content:nth-of-type(3) .wrap .slide ul li .inner{width:100%}}main#top section.class .content:nth-of-type(3) .wrap .slide ul li .inner p{margin-bottom:16px}@media only screen and (max-width: 750px){main#top section.class .content:nth-of-type(3) .wrap .slide ul li .inner p{margin-bottom:1.6vw}}main#top section.future{background-image:url(../img/top/bg.jpg);background-size:cover;background-position:center center;background-repeat:no-repeat}@media only screen and (max-width: 750px){main#top section.future{font-size:2.4rem;line-height:1.5}}main#top section.future h2{margin-bottom:76px}@media only screen and (max-width: 750px){main#top section.future h2{margin-bottom:7.06667vw}}main#top section.future h2 img{width:509px}@media only screen and (max-width: 750px){main#top section.future h2 img{width:49.2vw}}main#top section.future .content{margin-bottom:60px;padding:28px 54px 40px;box-sizing:border-box;border:#005cab solid 1px;background-color:#fff}@media only screen and (max-width: 750px){main#top section.future .content{margin-bottom:4.93333vw;padding:4.26667vw 4.8vw 6vw}}main#top section.future .content h3{margin-bottom:6px;font-size:3.6rem;color:#005cab}@media only screen and (max-width: 750px){main#top section.future .content h3{margin-bottom:2.13333vw;font-size:3.4rem}}main#top section.future .content .shinro{padding-bottom:38px;margin-bottom:25px;position:relative}main#top section.future .content .shinro::after{content:'';position:absolute;bottom:0;left:-55px;width:1000px;height:1px;background-color:#005cab}@media only screen and (max-width: 750px){main#top section.future .content .shinro{padding-bottom:1.33333vw;margin-bottom:4vw}main#top section.future .content .shinro::after{left:-5.06667vw;width:86.66667vw}}main#top section.future .content .shinro>div{width:100%;display:flex;justify-content:space-between}@media only screen and (max-width: 750px){main#top section.future .content .shinro>div{justify-content:baseline;flex-direction:column;align-items:start}}main#top section.future .content .shinro>div>div{width:276px}@media only screen and (max-width: 750px){main#top section.future .content .shinro>div>div{width:100%}}main#top section.future .content .shinro>div>div h4{margin-bottom:13px;padding:2px 0;font-size:2.7rem;letter-spacing:0.1em;color:#005cab;border:#005cab solid 1px}@media only screen and (max-width: 750px){main#top section.future .content .shinro>div>div h4{margin-bottom:1.73333vw;font-size:2.8rem}}main#top section.future .content .shinro>div>div p{line-height:1.42}@media only screen and (max-width: 750px){main#top section.future .content .shinro>div>div p{margin-bottom:4.26667vw;font-size:2.4rem;line-height:1.5}}main#top section.future .content .shikaku{margin-bottom:43px}@media only screen and (max-width: 750px){main#top section.future .content .shikaku{margin-bottom:6.93333vw}}main#top section.future .content .shikaku p{margin-bottom:8px;font-size:2.6rem;letter-spacing:0.1em;line-height:1.5}main#top section.future .content .shikaku p span{color:#005cab}main#top section.future .content .shikaku p sup{font-size:0.6em;vertical-align:top}@media only screen and (max-width: 750px){main#top section.future .content .shikaku p{font-size:2.8rem;letter-spacing:0.05em;line-height:1.46429}main#top section.future .content .shikaku p br{display:none}main#top section.future .content .shikaku p span.br span{display:none}main#top section.future .content .shikaku p span.br::before{content:'\A';white-space:pre}}main#top section.future .content .shikaku dl{font-size:1.7rem;line-height:1.52941;text-align:left;display:flex;flex-wrap:wrap}@media only screen and (max-width: 750px){main#top section.future .content .shikaku dl{font-size:2rem}}main#top section.future .content .shikaku dl dt{width:2.7em}main#top section.future .content .shikaku dl dd{width:calc(100% - 2.7em)}@media only screen and (max-width: 750px){main#top section.future .content .shikaku dl dd br{display:none}main#top section.future .content .shikaku dl dd span.br span{display:none}main#top section.future .content .shikaku dl dd span.br::before{content:'\A';white-space:pre}}@media only screen and (max-width: 750px){main#top section.future .content .step h3{font-size:3.1rem}}main#top section.future .content .step img{margin-bottom:23px}@media only screen and (max-width: 750px){main#top section.future .content .step img{margin-bottom:4vw}}main#top section.future .content .mezasu .txt1{margin-bottom:3px;font-size:2.8rem;font-weight:bold;color:#005cab}main#top section.future .content .mezasu .txt2{margin-bottom:20px;font-size:5.2rem;letter-spacing:0.1em;line-height:1.23077;transform:scale(0.9, 1);font-weight:bold;color:#005cab}@media only screen and (max-width: 750px){main#top section.future .content .mezasu .txt2{margin-bottom:2.13333vw;font-size:4rem;transform:scale(1, 1)}}main#top section.future .content .mezasu p{width:800px;margin:0 auto}@media only screen and (max-width: 750px){main#top section.future .content .mezasu p{width:100%}}main#top section.future .ranking{margin-top:120px;margin-bottom:67px;padding-bottom:50px;background-color:#fff}@media only screen and (max-width: 750px){main#top section.future .ranking{margin-top:12.53333vw;margin-bottom:8vw;padding-bottom:0.66667vw}main#top section.future .ranking>img:first-child{width:100vw;margin-left:-6.66667vw}}main#top section.future .ranking .manabi,main#top section.future .ranking .shinro{margin:23px auto 0px;width:890px}@media only screen and (max-width: 750px){main#top section.future .ranking .manabi,main#top section.future .ranking .shinro{margin:4.13333vw auto 1.33333vw;width:76vw}}main#top section.future .ranking .manabi img,main#top section.future .ranking .shinro img{margin-bottom:9px}@media only screen and (max-width: 750px){main#top section.future .ranking .manabi img,main#top section.future .ranking .shinro img{margin-bottom:3.33333vw}}@media only screen and (max-width: 750px){main#top section.future .ranking .manabi img{width:63.33333vw}}main#top section.future .ranking .shinro{text-align:left}@media only screen and (max-width: 750px){main#top section.future .ranking .shinro{text-align:center}}main#top section.future .ranking .shinro img:first-child{width:824px}@media only screen and (max-width: 750px){main#top section.future .ranking .shinro img:first-child{width:68vw}}main#top section.future .ranking .shinro p{margin-bottom:21px}@media only screen and (max-width: 750px){main#top section.future .ranking .shinro p{margin-bottom:2.8vw}}main#top section.future .jisseki{margin:0 auto;padding-bottom:60px;width:537px}@media only screen and (max-width: 750px){main#top section.future .jisseki{padding-bottom:9.46667vw;width:69.33333vw}}section.ranking{padding-top:77px;background-image:linear-gradient(to right, #d50016 50%, #ba121c)}@media only screen and (max-width: 750px){section.ranking{padding-top:calc(52 / 750 * 100vw)}}section.ranking .jukensei{padding-bottom:92px}@media only screen and (max-width: 750px){section.ranking .jukensei{padding-bottom:calc(66 / 750 * 100vw)}}section.rankin{padding-top:77px;padding-bottom:85px;background-image:linear-gradient(to right, #9f000b 50%, #8c0610)}@media only screen and (max-width: 750px){section.rankin{padding-top:calc(66 / 750 * 100vw);padding-bottom:calc(92 / 750 * 100vw)}}section.access{margin-bottom:60px}@media only screen and (max-width: 750px){section.access{margin-bottom:8.13333vw}}section.access .image{margin-bottom:48px;display:flex}@media only screen and (max-width: 750px){section.access .image{margin-bottom:6.4vw}}section.access .image div{width:50%;height:423px;background-size:cover;background-position:center center;background-repeat:no-repeat}@media only screen and (max-width: 750px){section.access .image div{height:30.26667vw}}section.access .image div:nth-of-type(1){background-image:url(../img/top/access_img1.jpg)}section.access .image div:nth-of-type(2){background-image:url(../img/top/access_img2.jpg)}section.access .copy{margin-bottom:44px}@media only screen and (max-width: 750px){section.access .copy{margin-bottom:calc(40 / 750 * 100vw)}}section.access .copy img{width:966px}@media only screen and (max-width: 750px){section.access .copy img{width:79.6vw}}section.access .info{margin:0 auto 58px;width:1000px}@media only screen and (max-width: 750px){section.access .info{margin-bottom:calc(60 / 750 * 100vw);width:100%;display:block}}section.access .accessbtn{margin-bottom:112px}@media only screen and (max-width: 750px){section.access .accessbtn{margin-bottom:calc(106 / 750 * 100vw)}}section.access .accessbtn a img{width:395px}@media only screen and (max-width: 750px){section.access .accessbtn a img{width:54.4vw}}main#top section.info{margin-top:63px}@media only screen and (max-width: 750px){main#top section.info{margin-top:6.13333vw}}main#top section.info .content{margin-bottom:69px;padding:34px 55px;background-color:#efefef;display:flex}@media only screen and (max-width: 750px){main#top section.info .content{margin-bottom:4.26667vw;padding:2.93333vw 3.33333vw}}main#top section.info .content div{width:50%;text-align:left;font-size:2.2rem;line-height:1.59091}@media only screen and (max-width: 750px){main#top section.info .content div{font-size:1.8rem;line-height:1.61111}}main#top section.info .content div p{font-size:1.7rem;line-height:1.35294}@media only screen and (max-width: 750px){main#top section.info .content div p{font-size:1.4rem;line-height:1.35714}}main#top section.info ul{margin-bottom:50px;display:flex;flex-wrap:wrap;justify-content:space-between}@media only screen and (max-width: 750px){main#top section.info ul{margin-bottom:6.4vw}}main#top section.info ul li{margin-bottom:28px;width:480px}@media only screen and (max-width: 750px){main#top section.info ul li{margin-bottom:2.4vw;width:41.6vw}}main#top section.info .foot{margin-bottom:30px;font-size:1.8rem}@media only screen and (max-width: 750px){main#top section.info .foot{margin-bottom:4.26667vw}}footer .footer_menu{height:759px;position:relative}@media only screen and (max-width: 750px){footer .footer_menu{height:105.6vw}}footer .footer_menu .footer_img,footer .footer_menu .footer_bg,footer .footer_menu nav{position:absolute}footer .footer_menu .footer_img{width:100%;height:750px;background-image:url(../img/top/footer_img.jpg);background-size:cover;background-position:center center;background-repeat:no-repeat}@media only screen and (max-width: 750px){footer .footer_menu .footer_img{top:42.66667vw;height:62.13333vw}}footer .footer_menu .footer_bg{width:100%;height:218px;background-image:url(../img/top/footer_bg.png);background-size:cover;background-position:center center;background-repeat:no-repeat;mix-blend-mode:multiply}@media only screen and (max-width: 750px){footer .footer_menu .footer_bg{height:60vw;mix-blend-mode:normal}}footer .footer_menu nav{width:100%;height:218px;display:flex;justify-content:center;align-items:center;flex-wrap:wrap}@media only screen and (max-width: 750px){footer .footer_menu nav{height:60vw}}footer .footer_menu nav ul{width:1000px;display:flex;justify-content:space-between}@media only screen and (max-width: 750px){footer .footer_menu nav ul{width:86.66667vw;flex-wrap:wrap}}footer .footer_menu nav ul li{width:235px}@media only screen and (max-width: 750px){footer .footer_menu nav ul li{width:41.6vw;margin:1.33333vw 0}}footer .footer_menu::after{content:'';position:absolute;bottom:0;left:0;width:100%;height:9px;background-image:url(../img/top/top_line.png);background-position:top left;background-size:100% 9px;background-repeat:no-repeat}@media only screen and (max-width: 750px){footer .footer_menu::after{height:6px;background-size:100% 6px}}footer .logo{width:100%;height:134px;background-color:#f0f0f0;display:flex;justify-content:center;align-items:center;flex-wrap:wrap}@media only screen and (max-width: 750px){footer .logo{height:18.66667vw}}@media only screen and (min-width: 751px){footer .logo a:hover{opacity:1;transition:none}}footer .logo img{width:417px}@media only screen and (max-width: 750px){footer .logo img{width:53.6vw}}footer .foot{color:#000}footer .foot .address{margin-top:20px;margin-bottom:24px;font-size:1.8rem}@media only screen and (max-width: 750px){footer .foot .address{margin-top:4.13333vw;margin-bottom:2.26667vw;font-size:2.5rem}}footer .foot .copyright{margin-bottom:22px;font-size:1.2rem}@media only screen and (max-width: 750px){footer .foot .copyright{margin-bottom:2.4vw;font-size:1.8rem}}.pagetop{position:fixed;z-index:98;right:19px;bottom:28px;cursor:pointer;width:65px;height:65px;visibility:hidden;opacity:0;transition:opacity 0.5s}@media only screen and (max-width: 750px){.pagetop{right:1.73333vw;bottom:4.8vw;width:12.13333vw;height:12.13333vw}}.pagetop img{width:100%;height:auto}.pagetop.visible{visibility:visible;opacity:1}.modal-video{background-color:rgba(255,255,255,0.85)}.modal-video-body{padding:0;max-width:1090px}@media only screen and (max-width: 750px){.modal-video-body{max-width:89.33333vw}}.modal-video-movie-wrap{background-color:#fff}.modal-video-close-btn{top:-35px;right:0}.modal-video-close-btn:before,.modal-video-close-btn::after{background:#000}.video1::before,.video2::before,.video1::after,.video2::after{content:'';position:absolute;top:calc(585 / 534 * 100%);left:calc(50% - 598px / 2);width:598px;height:59px;background-size:100% auto;background-repeat:no-repeat}@media only screen and (max-width: 750px){.video1::before,.video2::before,.video1::after,.video2::after{left:calc(50% - 30.6vw);width:61.2vw;height:6.26667vw}}.video1::before{background-image:url(../img/top/movie_ttl_concept_play.png)}.video2::before{background-image:url(../img/top/movie_ttl_tokucho_play.png)}@media only screen and (max-width: 750px){.modal-video-movie-wrap{margin-bottom:40vw}}@media only screen and (max-width: 750px){.video1::after,.video2::after{top:85.33333vw;left:calc(50% - 38.53333vw);width:77.06667vw;height:30.4vw;background-image:url(../img/top/movie_logo.png)}}main#casestudy{width:100%}@media only screen and (max-width: 750px){main#casestudy{font-size:2.4rem;line-height:1.58333}}main#casestudy section>.wrap{width:100%}main#casestudy section>.wrap .content:nth-of-type(even){background-color:#fffcdb}main#casestudy section>.wrap .content .inner{width:1000px;margin:0 auto}@media only screen and (max-width: 750px){main#casestudy section>.wrap .content .inner{width:86.66667vw}}main#casestudy section>.wrap .content .inner p{text-align:left}main#casestudy section.top{margin-bottom:130px}@media only screen and (max-width: 750px){main#casestudy section.top{margin-bottom:12.4vw}}main#casestudy section.top .container{position:relative;background-image:url(../img/top/bg.jpg);background-size:cover;background-position:center center;background-repeat:no-repeat;display:flex;justify-content:center;align-items:center;flex-wrap:wrap}main#casestudy section.top .container h1{position:absolute;top:21px;left:21px}@media only screen and (max-width: 750px){main#casestudy section.top .container h1{top:2.4vw;left:2.66667vw}}main#casestudy section.top .container h1 a:hover{opacity:1}main#casestudy section.top .container h1 img{width:326px}@media only screen and (max-width: 750px){main#casestudy section.top .container h1 img{width:34.93333vw}}main#casestudy section.top .container .faculty{position:absolute;top:calc(50% - 175px / 2);left:43px}@media only screen and (max-width: 750px){main#casestudy section.top .container .faculty{top:calc(50% - 137px / 2);left:2.93333vw}}main#casestudy section.top .container .faculty img{width:auto;height:175px}@media only screen and (max-width: 750px){main#casestudy section.top .container .faculty img{height:18.26667vw}}main#casestudy section.top .container .psychology{position:absolute;top:calc(50% - 188px / 2);right:43px}@media only screen and (max-width: 750px){main#casestudy section.top .container .psychology{top:calc(50% - 148px / 2);right:2.93333vw}}main#casestudy section.top .container .psychology img{width:auto;height:188px}@media only screen and (max-width: 750px){main#casestudy section.top .container .psychology img{height:19.73333vw}}main#casestudy section.top .container .main{padding:139px 0 52px;width:892px}@media only screen and (max-width: 750px){main#casestudy section.top .container .main{padding:16vw 0 9.6vw;width:65.06667vw}}main#casestudy section.top .container .main .main_img{border-radius:4px;background-image:url(../img/casestudy/casestudy_grade.png);background-size:100% 100%;transform:translate(14px, 14px)}@media only screen and (max-width: 750px){main#casestudy section.top .container .main .main_img{border-radius:0.4vw;transform:translate(1.33333vw, 1.33333vw)}}main#casestudy section.top .container .main .main_img img{border-radius:4px;transform:translate(-28px, -28px)}@media only screen and (max-width: 750px){main#casestudy section.top .container .main .main_img img{border-radius:0.4vw;transform:translate(-2.66667vw, -2.66667vw)}}main#casestudy section.top .container .main h2{margin-top:59px}@media only screen and (max-width: 750px){main#casestudy section.top .container .main h2{margin-top:6.4vw}}main#casestudy section.top .container .main h2 img{width:762px}@media only screen and (max-width: 750px){main#casestudy section.top .container .main h2 img{width:79.46667vw;transform:translateX(-7.2vw)}}main#casestudy section.top .container .main .sub{margin-top:20px}@media only screen and (max-width: 750px){main#casestudy section.top .container .main .sub{margin-top:2vw}}main#casestudy section.top .container .main .sub img{width:459px}@media only screen and (max-width: 750px){main#casestudy section.top .container .main .sub img{width:47.86667vw}}main#casestudy section.casestudy .head{margin-bottom:65px;position:relative;height:408px}@media only screen and (max-width: 750px){main#casestudy section.casestudy .head{margin-bottom:5.33333vw;height:auto}}main#casestudy section.casestudy .head::before,main#casestudy section.casestudy .head::after{content:'';position:absolute;top:0;height:100%;background-size:cover;background-position:center center;background-repeat:no-repeat}@media only screen and (max-width: 750px){main#casestudy section.casestudy .head::before,main#casestudy section.casestudy .head::after{content:none}}main#casestudy section.casestudy .head::before{left:0;width:calc((100% - 652px) * 605 / (605 + 144))}main#casestudy section.casestudy .head .inner{position:absolute;top:0;left:calc((100% - 652px) * 605 / (605 + 144));width:652px}@media only screen and (max-width: 750px){main#casestudy section.casestudy .head .inner{position:static !important;width:100% !important}}main#casestudy section.casestudy .head .inner::after{content:'';position:absolute;bottom:-21px;left:calc((50% - (270px / 2)));width:270px;height:42px;background-image:url(../img/casestudy/casestudy_head_omoshiroi.png);background-size:cover;background-position:top left;background-repeat:no-repeat}@media only screen and (max-width: 750px){main#casestudy section.casestudy .head .inner::after{content:none}}main#casestudy section.casestudy .head::after{left:calc((100% - 652px) * 605 / (605 + 144) + 652px);width:calc((100% - 652px) * 144 / (605 + 144))}main#casestudy section.casestudy h3{margin-bottom:4px}@media only screen and (max-width: 750px){main#casestudy section.casestudy h3{margin-bottom:0.53333vw}}main#casestudy section.casestudy h4{margin-bottom:23px}@media only screen and (max-width: 750px){main#casestudy section.casestudy h4{margin-bottom:2.4vw}}main#casestudy section.casestudy h5{margin-bottom:13px}@media only screen and (max-width: 750px){main#casestudy section.casestudy h5{margin-bottom:1.73333vw}}main#casestudy section.casestudy .content{padding:55px 0}@media only screen and (max-width: 750px){main#casestudy section.casestudy .content{padding:5.73333vw 0}}main#casestudy section.casestudy .shinri_top{margin:35px auto 98px;width:510px}@media only screen and (max-width: 750px){main#casestudy section.casestudy .shinri_top{margin:4.4vw auto 13.06667vw;width:60vw}}main#casestudy section.casestudy#casestudy01 .head::before{background-image:url(../img/casestudy/casestudy_1_head2_pc.jpg)}main#casestudy section.casestudy#casestudy01 .head::after{background-image:url(../img/casestudy/casestudy_1_head3_pc.jpg)}main#casestudy section.casestudy#casestudy01 .wrap h3 img{width:971px}@media only screen and (max-width: 750px){main#casestudy section.casestudy#casestudy01 .wrap h3 img{width:62.26667vw}}main#casestudy section.casestudy#casestudy01 .wrap .content:nth-of-type(1) h4:nth-of-type(1) img{width:540px}@media only screen and (max-width: 750px){main#casestudy section.casestudy#casestudy01 .wrap .content:nth-of-type(1) h4:nth-of-type(1) img{width:63.33333vw}}main#casestudy section.casestudy#casestudy01 .wrap .content:nth-of-type(1) h4:nth-of-type(2) img{width:567px}@media only screen and (max-width: 750px){main#casestudy section.casestudy#casestudy01 .wrap .content:nth-of-type(1) h4:nth-of-type(2) img{width:66.53333vw}}main#casestudy section.casestudy#casestudy01 .wrap .content:nth-of-type(1) p:nth-of-type(1){margin-bottom:40px}@media only screen and (max-width: 750px){main#casestudy section.casestudy#casestudy01 .wrap .content:nth-of-type(1) p:nth-of-type(1){margin-bottom:5.33333vw}}main#casestudy section.casestudy#casestudy01 .wrap .content:nth-of-type(2) h4 img{width:965px}@media only screen and (max-width: 750px){main#casestudy section.casestudy#casestudy01 .wrap .content:nth-of-type(2) h4 img{width:60.93333vw}}main#casestudy section.casestudy#casestudy01 .wrap .content:nth-of-type(2) p:nth-of-type(1){margin-bottom:24px}@media only screen and (max-width: 750px){main#casestudy section.casestudy#casestudy01 .wrap .content:nth-of-type(2) p:nth-of-type(1){margin-bottom:3.2vw}}main#casestudy section.casestudy#casestudy01 .wrap .content:nth-of-type(2) .zu{margin-bottom:30px;display:flex;justify-content:space-between}@media only screen and (max-width: 750px){main#casestudy section.casestudy#casestudy01 .wrap .content:nth-of-type(2) .zu{margin-bottom:6.93333vw;display:block}}@media only screen and (max-width: 750px){main#casestudy section.casestudy#casestudy01 .wrap .content:nth-of-type(2) .zu img{margin-bottom:3.06667vw}}@media only screen and (max-width: 750px){main#casestudy section.casestudy#casestudy01 .wrap .content:nth-of-type(2) .zu img:nth-child(1){display:inline;width:65.73333vw}}main#casestudy section.casestudy#casestudy01 .wrap .content:nth-of-type(2) .zu img:nth-child(2){width:515px}@media only screen and (max-width: 750px){main#casestudy section.casestudy#casestudy01 .wrap .content:nth-of-type(2) .zu img:nth-child(2){width:76vw}}main#casestudy section.casestudy#casestudy01 .wrap .content:nth-of-type(2) .zu img:nth-child(3){width:462px}@media only screen and (max-width: 750px){main#casestudy section.casestudy#casestudy01 .wrap .content:nth-of-type(2) .zu img:nth-child(3){width:76vw}}main#casestudy section.casestudy#casestudy01 .wrap .content:nth-of-type(2) h5{margin-bottom:24px}@media only screen and (max-width: 750px){main#casestudy section.casestudy#casestudy01 .wrap .content:nth-of-type(2) h5{margin-bottom:3.2vw}}main#casestudy section.casestudy#casestudy01 .wrap .content:nth-of-type(2) h5 img{width:998px}@media only screen and (max-width: 750px){main#casestudy section.casestudy#casestudy01 .wrap .content:nth-of-type(2) h5 img{width:86.66667vw}}main#casestudy section.casestudy#casestudy02 .head::before{left:0;width:calc((100% - 652px) * 144 / (605 + 144));background-image:url(../img/casestudy/casestudy_2_head3_pc.jpg)}main#casestudy section.casestudy#casestudy02 .head .inner{position:absolute;left:calc((100% - 652px) * 144 / (605 + 144))}main#casestudy section.casestudy#casestudy02 .head::after{left:calc((100% - 652px) * 144 / (605 + 144) + 652px);width:calc((100% - 652px) * 605 / (605 + 144));background-image:url(../img/casestudy/casestudy_2_head2_pc.jpg)}main#casestudy section.casestudy#casestudy02 .wrap h3 img{width:933px}@media only screen and (max-width: 750px){main#casestudy section.casestudy#casestudy02 .wrap h3 img{width:64.93333vw}}main#casestudy section.casestudy#casestudy02 .wrap .content:nth-of-type(1) h4 img{width:801px}@media only screen and (max-width: 750px){main#casestudy section.casestudy#casestudy02 .wrap .content:nth-of-type(1) h4 img{width:52.13333vw}}main#casestudy section.casestudy#casestudy02 .wrap .content:nth-of-type(2) h4 img{width:681px}@media only screen and (max-width: 750px){main#casestudy section.casestudy#casestudy02 .wrap .content:nth-of-type(2) h4 img{width:80vw}}main#casestudy section.casestudy#casestudy02 .wrap .content:nth-of-type(2) p{margin-bottom:24px}@media only screen and (max-width: 750px){main#casestudy section.casestudy#casestudy02 .wrap .content:nth-of-type(2) p{margin-bottom:3.2vw}}@media only screen and (max-width: 750px){main#casestudy section.casestudy#casestudy02 .wrap .content:nth-of-type(2) .zu img{margin-bottom:3.06667vw}}@media only screen and (max-width: 750px){main#casestudy section.casestudy#casestudy02 .wrap .content:nth-of-type(2) .zu img:nth-child(1){display:inline;width:65.73333vw}}main#casestudy section.casestudy#casestudy02 .wrap .content:nth-of-type(2) .zu img:nth-child(2){width:100%}@media only screen and (max-width: 750px){main#casestudy section.casestudy#casestudy02 .wrap .content:nth-of-type(2) .zu img:nth-child(2){width:76vw}}@media only screen and (max-width: 750px){main#casestudy section.casestudy#casestudy02 .wrap .content:nth-of-type(2) .zu img:nth-child(3){display:inline;width:76vw}}main#casestudy section.casestudy#casestudy03 .head::before{background-image:url(../img/casestudy/casestudy_3_head2_pc.jpg)}main#casestudy section.casestudy#casestudy03 .head::after{background-image:url(../img/casestudy/casestudy_3_head3_pc.jpg)}main#casestudy section.casestudy#casestudy03 .wrap h3 img{width:590px}@media only screen and (max-width: 750px){main#casestudy section.casestudy#casestudy03 .wrap h3 img{width:76.66667vw}}main#casestudy section.casestudy#casestudy03 .wrap .content:nth-of-type(1) h4 img{width:702px}@media only screen and (max-width: 750px){main#casestudy section.casestudy#casestudy03 .wrap .content:nth-of-type(1) h4 img{width:82.4vw}}main#casestudy section.casestudy#casestudy03 .wrap .content:nth-of-type(2) .txt{display:flex;justify-content:space-between}@media only screen and (max-width: 750px){main#casestudy section.casestudy#casestudy03 .wrap .content:nth-of-type(2) .txt{display:block}}main#casestudy section.casestudy#casestudy03 .wrap .content:nth-of-type(2) .txt img{width:393px}@media only screen and (max-width: 750px){main#casestudy section.casestudy#casestudy03 .wrap .content:nth-of-type(2) .txt img{margin-top:0.93333vw;margin-bottom:3.2vw;width:75.86667vw}}main#casestudy section.casestudy#casestudy03 .wrap .content:nth-of-type(2) .txt p{width:570px}@media only screen and (max-width: 750px){main#casestudy section.casestudy#casestudy03 .wrap .content:nth-of-type(2) .txt p{width:100%}}main#casestudy section.casestudy#casestudy03 .wrap .content:nth-of-type(3) h4 img{width:872px}@media only screen and (max-width: 750px){main#casestudy section.casestudy#casestudy03 .wrap .content:nth-of-type(3) h4 img{width:66.66667vw}}main#casestudy section.casestudy#casestudy03 .wrap .content:nth-of-type(4) h4 img{width:816px}@media only screen and (max-width: 750px){main#casestudy section.casestudy#casestudy03 .wrap .content:nth-of-type(4) h4 img{width:56.93333vw}}main#casestudy section.casestudy#casestudy03 .wrap .content:nth-of-type(4) .inner>p{margin-bottom:33px}@media only screen and (max-width: 750px){main#casestudy section.casestudy#casestudy03 .wrap .content:nth-of-type(4) .inner>p{margin-bottom:4.4vw}}main#casestudy section.casestudy#casestudy03 .wrap .content:nth-of-type(4) .jugyo{margin-bottom:28px}@media only screen and (max-width: 750px){main#casestudy section.casestudy#casestudy03 .wrap .content:nth-of-type(4) .jugyo{margin-bottom:4.53333vw}}main#casestudy section.casestudy#casestudy03 .wrap .content:nth-of-type(4) .jugyo:nth-of-type(1) .txt{display:flex;justify-content:space-between}@media only screen and (max-width: 750px){main#casestudy section.casestudy#casestudy03 .wrap .content:nth-of-type(4) .jugyo:nth-of-type(1) .txt{display:block}}main#casestudy section.casestudy#casestudy03 .wrap .content:nth-of-type(4) .jugyo:nth-of-type(1) .txt img{width:393px}@media only screen and (max-width: 750px){main#casestudy section.casestudy#casestudy03 .wrap .content:nth-of-type(4) .jugyo:nth-of-type(1) .txt img{margin-top:0.93333vw;margin-bottom:3.2vw;width:75.86667vw}}main#casestudy section.casestudy#casestudy03 .wrap .content:nth-of-type(4) .jugyo:nth-of-type(1) .txt p{width:570px}@media only screen and (max-width: 750px){main#casestudy section.casestudy#casestudy03 .wrap .content:nth-of-type(4) .jugyo:nth-of-type(1) .txt p{width:100%}}main#casestudy section.casestudy#casestudy03 .wrap .content:nth-of-type(4) .jugyo:nth-of-type(2) .txt{display:flex}@media only screen and (max-width: 750px){main#casestudy section.casestudy#casestudy03 .wrap .content:nth-of-type(4) .jugyo:nth-of-type(2) .txt{display:block}}main#casestudy section.casestudy#casestudy03 .wrap .content:nth-of-type(4) .jugyo:nth-of-type(2) .txt>div{position:relative;width:50%}@media only screen and (max-width: 750px){main#casestudy section.casestudy#casestudy03 .wrap .content:nth-of-type(4) .jugyo:nth-of-type(2) .txt>div{width:100%}}main#casestudy section.casestudy#casestudy03 .wrap .content:nth-of-type(4) .jugyo:nth-of-type(2) .txt>div:nth-child(1){padding-right:45px;border-right:#aaa 1px solid}@media only screen and (max-width: 750px){main#casestudy section.casestudy#casestudy03 .wrap .content:nth-of-type(4) .jugyo:nth-of-type(2) .txt>div:nth-child(1){padding:0;border:none}}main#casestudy section.casestudy#casestudy03 .wrap .content:nth-of-type(4) .jugyo:nth-of-type(2) .txt>div:nth-child(2){padding-left:45px}@media only screen and (max-width: 750px){main#casestudy section.casestudy#casestudy03 .wrap .content:nth-of-type(4) .jugyo:nth-of-type(2) .txt>div:nth-child(2){padding:0}}main#casestudy section.casestudy#casestudy03 .wrap .content:nth-of-type(4) .jugyo:nth-of-type(2) .txt>div h6{color:#005cab;font-size:2.8rem}@media only screen and (max-width: 750px){main#casestudy section.casestudy#casestudy03 .wrap .content:nth-of-type(4) .jugyo:nth-of-type(2) .txt>div h6{font-size:3rem}}@media only screen and (max-width: 750px){main#casestudy section.casestudy#casestudy03 .wrap .content:nth-of-type(4) .jugyo:nth-of-type(2) .txt>div p:nth-of-type(1){margin-bottom:3.06667vw}}main#casestudy section.casestudy#casestudy03 .wrap .shinri_bnr{padding:88px 0 110px;background-image:url(../img/top/movie_bg.jpg);background-size:cover;background-position:center center;background-repeat:no-repeat}@media only screen and (max-width: 750px){main#casestudy section.casestudy#casestudy03 .wrap .shinri_bnr{padding:5.33333vw 0 6.66667vw}}main#casestudy section.casestudy#casestudy03 .wrap .shinri_bnr a{display:block;margin:0 auto;width:1000px}@media only screen and (max-width: 750px){main#casestudy section.casestudy#casestudy03 .wrap .shinri_bnr a{width:76vw}}main#casestudy section.casestudy#casestudy03 .wrap .foot{margin-top:60px;margin-bottom:30px;font-size:1.8rem}@media only screen and (max-width: 750px){main#casestudy section.casestudy#casestudy03 .wrap .foot{margin-top:5.86667vw;margin-bottom:3.06667vw}}
