@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%}html{scroll-snap-type:y proximity;scroll-padding-top:74px;scroll-behavior:smooth}@media only screen and (max-width: 750px){html{scroll-padding-top:12.8vw}}body{font-family:'游ゴシック Medium', 'Yu Gothic Medium', '游ゴシック体', YuGothic, '游ゴシック', 'Yu Gothic', 'ヒラギノ角ゴ Pro', 'Hiragino Kaku Gothic Pro', 'メイリオ', Meiryo, sans-serif;font-size:2.4rem;color:#111;line-height:1.70833;letter-spacing:0.02em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;-webkit-text-size-adjust:100%;min-width:1150px}body.noscroll{overflow:hidden}body img{width:100%;height:auto;vertical-align:top}body div{text-align:center;box-sizing:border-box}body p{text-align:left}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.6;transition:opacity 0.3s}}@media only screen and (max-width: 750px){body{font-size:2.8rem;line-height:1.54393;min-width:auto}body.noscroll{overflow:hidden}}.menuBtn{position:fixed;z-index:9999;right:2.93333vw;top:2.4vw;width:8vw;height:8vw;border:2px solid #d6000f}.menuBtn span{top:calc(50% - 1px);left:calc(50% - 2.26667vw)}.menuBtn span,.menuBtn span::before,.menuBtn span::after{position:absolute;height:2px;width:4.53333vw;background-color:#d6000f;display:block;content:''}.menuBtn span::before{top:1.46667vw}.menuBtn span::after{bottom:1.46667vw}.menuBtn.open span{display:block;position:absolute;top:50%;left:50%;width:0;height:0}.menuBtn.open span::before,.menuBtn.open span::after{content:'';position:absolute;top:50%;left:50%;width:2px;height:4.46579vw;background:#d6000f}.menuBtn.open span::before{transform:translate(-50%, -50%) rotate(45deg)}.menuBtn.open span::after{transform:translate(-50%, -50%) rotate(-45deg)}.menu{position:fixed;z-index:100;top:0;left:0;width:100vw;height:0}.menu::before{content:'';position:absolute;top:0;right:-100vw;width:100vw;height:100vh;background:#d6000f;transition:right 0.5s}.menu .wrap{position:absolute;right:-100vw;width:100vw;height:100vh;transition:right 0.5s;overflow-y:scroll !important}.menu .wrap nav{margin:0 auto;margin-top:32.26667vw;width:86.66667vw}.menu .wrap nav ul li,.menu .wrap nav ul li.current{height:23.33333vw;text-align:center;border-bottom:1px solid #fff;display:flex;justify-content:center;align-items:center}.menu .wrap nav ul li img,.menu .wrap nav ul li.current img{vertical-align:middle}.menu .wrap nav ul li:nth-child(1),.menu .wrap nav ul li.current:nth-child(1){border-top:1px solid #fff}.menu .wrap nav ul li:nth-child(1) img,.menu .wrap nav ul li.current:nth-child(1) img{width:41.6vw}.menu .wrap nav ul li:nth-child(2) img,.menu .wrap nav ul li.current:nth-child(2) img{width:41.46667vw}.menu .wrap nav ul li:nth-child(3) img,.menu .wrap nav ul li.current:nth-child(3) img{width:36.93333vw}.menu .wrap nav ul li:nth-child(4) img,.menu .wrap nav ul li.current:nth-child(4) img{width:37.33333vw}.menu .wrap nav ul li:nth-child(5) img,.menu .wrap nav ul li.current:nth-child(5) img{width:64.4vw}.menu .wrap nav ul li.current a{padding-bottom:0;border-bottom:none}.menu.open::before{right:0}.menu.open .wrap{right:0}header{width:100%;height:74px;display:flex;justify-content:space-between;align-items:center;background-color:#fff;position:fixed;z-index:999}@media only screen and (max-width: 750px){header{height:12.8vw}}header h1{margin-left:23px}@media only screen and (max-width: 750px){header h1{margin-left:1.73333vw}}header h1 a:hover{opacity:1;transition:none}header h1 a img{width:288px}@media only screen and (max-width: 750px){header h1 a img{width:38.4vw}}header nav ul{display:flex;align-items:center}header nav ul li{height:49px;padding:0 45px;border-left:1px solid #595757;display:flex;align-items:center}header nav ul li img{vertical-align:middle}header nav ul li:nth-child(1) img{width:132px}@media only screen and (max-width: 750px){header nav ul li:nth-child(1) img{width:27.46667vw}}header nav ul li:nth-child(2) img{width:128px}@media only screen and (max-width: 750px){header nav ul li:nth-child(2) img{width:27.46667vw}}header nav ul li:nth-child(3) img{width:104px}@media only screen and (max-width: 750px){header nav ul li:nth-child(3) img{width:27.46667vw}}header nav ul li:nth-child(4) img{width:116px}@media only screen and (max-width: 750px){header nav ul li:nth-child(4) img{width:27.46667vw}}main{width:100%;padding-top:74px}@media only screen and (max-width: 750px){main{padding-top:12.8vw}}main section h2{margin-bottom:32px;padding-top:142px;text-align:center;position:relative}@media only screen and (max-width: 750px){main section h2{margin-bottom:4.26667vw;padding-top:21.6vw}}main section h2::before{content:'';position:absolute;top:0;left:calc(50% - 122px / 2);width:122px;height:122px;background-image:url(../img/new1.png);background-position:top left;background-size:100% 100%;background-repeat:no-repeat}@media only screen and (max-width: 750px){main section h2::before{left:calc(50% - 16.26667vw / 2);width:16.26667vw;height:16.26667vw}}main section h2 img{margin-bottom:17px;width:603px}@media only screen and (max-width: 750px){main section h2 img{margin-bottom:2.26667vw;width:64.26667vw}}main section p.note{font-size:1.4rem;text-align:center}@media only screen and (max-width: 750px){main section p.note{font-size:1.6rem}}main section .wrap{margin:0 auto;width:1000px}@media only screen and (max-width: 750px){main section .wrap{width:100%}}section.top .inner{position:relative;height:744px;background-image:url(../img/top_bg_pc.png);background-size:cover;background-position:center center;background-repeat:no-repeat;display:flex;justify-content:center;align-items:center;flex-direction:column}@media only screen and (max-width: 750px){section.top .inner{height:118vw;background-image:url(../img/top_bg_sp.png)}}section.top .inner .copy{margin-top:45px;margin-bottom:19px}@media only screen and (max-width: 750px){section.top .inner .copy{margin-top:17.73333vw;margin-bottom:11.33333vw}}section.top .inner .copy img{width:884px}@media only screen and (max-width: 750px){section.top .inner .copy img{width:64.4vw}}section.top .inner .konan img{width:159px}@media only screen and (max-width: 750px){section.top .inner .konan img{width:23.6vw}}section.shakai{padding-top:96px;padding-bottom:96px;background-image:url(../img/shakai_bg.jpg);background-size:cover;background-position:center center;background-repeat:no-repeat}@media only screen and (max-width: 750px){section.shakai{padding-top:12.8vw;padding-bottom:12.8vw}}section.shakai h2 img{width:978px}@media only screen and (max-width: 750px){section.shakai h2 img{width:87.73333vw}}section.shakai .head{margin-bottom:21px;padding-bottom:14px;position:relative;height:799px;background-image:url(../img/shakai_top_pc.jpg);background-size:cover;background-position:center center;background-repeat:no-repeat;display:flex;justify-content:center;align-items:center;flex-direction:column}@media only screen and (max-width: 750px){section.shakai .head{margin-bottom:1.33333vw;padding-bottom:2vw;height:100vw;background-size:auto 110%;background-position:center 88%}}section.shakai .head .copy{margin-top:-45px;margin-left:65px}@media only screen and (max-width: 750px){section.shakai .head .copy{margin-top:-8.66667vw;margin-left:5.33333vw}}section.shakai .head .copy img{width:599px}@media only screen and (max-width: 750px){section.shakai .head .copy img{width:78.26667vw}}section.shakai .head::after{content:'';position:absolute;bottom:0;left:0;width:100%;height:14px;background-image:url(../img/shakai_bar.png);background-position:top left;background-size:100% 100%;background-repeat:no-repeat}@media only screen and (max-width: 750px){section.shakai .head::after{height:2vw}}section.shakai h3{text-align:center}section.shakai h3 img{width:617px}@media only screen and (max-width: 750px){section.shakai h3 img{width:59.06667vw}}section.shakai .container{margin-top:-48px}@media only screen and (max-width: 750px){section.shakai .container{margin-top:-8.8vw}}section.shakai .container .content{margin-bottom:96px}@media only screen and (max-width: 750px){section.shakai .container .content{margin-bottom:12.8vw}}section.shakai .container .content .ttl{margin-bottom:33px;width:100%;height:379px;display:flex}@media only screen and (max-width: 750px){section.shakai .container .content .ttl{margin-bottom:4vw;height:28.8vw}}section.shakai .container .content .ttl img{width:614px}@media only screen and (max-width: 750px){section.shakai .container .content .ttl img{width:59.6vw}}section.shakai .container .content .ttl .image{width:41.92857vw;background-size:cover;background-position:center center;background-repeat:no-repeat}@media only screen and (max-width: 750px){section.shakai .container .content .ttl .image{width:40.4vw}}section.shakai .container .content .ttl.r{justify-content:flex-end}section.shakai .container .content .ttl.l{justify-content:flex-start}section.shakai .container .content:nth-of-type(1) .ttl .image{background-image:url(../img/shakai_media_img.jpg)}@media only screen and (max-width: 750px){section.shakai .container .content:nth-of-type(1) .copy img{width:61.2vw}}section.shakai .container .content:nth-of-type(2) .ttl .image{background-image:url(../img/shakai_business_img.jpg)}@media only screen and (max-width: 750px){section.shakai .container .content:nth-of-type(2) .copy img{width:76.26667vw}}section.shakai .container .content:nth-of-type(3) .ttl .image{background-image:url(../img/shakai_lifestyle_img.jpg)}@media only screen and (max-width: 750px){section.shakai .container .content:nth-of-type(3) .copy img{width:76.66667vw}}section.shakai .banner a img{width:891px}@media only screen and (max-width: 750px){section.shakai .banner a img{width:86.66667vw}}section.kyouiku{padding-top:110px;padding-bottom:96px;position:relative;background-color:#fffbe7}@media only screen and (max-width: 750px){section.kyouiku{padding-top:14.8vw;padding-bottom:12.8vw}}section.kyouiku::before{content:'';position:absolute;top:0;left:0;width:100%;height:14px;background-image:url(../img/kyouiku_bar.png);background-position:top left;background-size:100% 100%;background-repeat:no-repeat}@media only screen and (max-width: 750px){section.kyouiku::before{height:2vw}}section.kyouiku h2 img{width:1013px}@media only screen and (max-width: 750px){section.kyouiku h2 img{width:88.26667vw}}section.kyouiku .head{margin-bottom:96px;position:relative;height:816px;background-image:url(../img/kyouiku_topimg_pc.jpg);background-size:cover;background-position:center center;background-repeat:no-repeat;display:flex;justify-content:center;align-items:center;flex-direction:column}@media only screen and (max-width: 750px){section.kyouiku .head{margin-bottom:12.8vw;height:100vw;background-image:url(../img/kyouiku_topimg_sp.jpg)}}section.kyouiku .head .copy{height:100%;position:relative}section.kyouiku .head .copy img{position:absolute;left:calc(50% + 212 / 1400 * 100vw);top:calc(50% - 163 / 1400 * 100vw);min-width:410px;width:29.28571vw;max-width:733px}@media only screen and (max-width: 750px){section.kyouiku .head .copy img{left:calc(50% + -10vw);top:calc(50% - 30vw);min-width:auto;width:54.66667vw;max-width:none}}section.kyouiku .program{margin-bottom:96px}@media only screen and (max-width: 750px){section.kyouiku .program{margin-bottom:12.8vw}}section.kyouiku .program h3{margin-bottom:32px}@media only screen and (max-width: 750px){section.kyouiku .program h3{margin-bottom:4.26667vw}}section.kyouiku .program h3 img{width:836px}@media only screen and (max-width: 750px){section.kyouiku .program h3 img{width:76.4vw}}section.kyouiku .program .container{height:349px;background-image:linear-gradient(to right, transparent 100px, #fff 100px);background-position:left top;display:flex}@media only screen and (max-width: 750px){section.kyouiku .program .container{margin:0 auto;width:76vw;height:auto;background-image:linear-gradient(to bottom, transparent 100px, #fff 100px);flex-direction:column}}section.kyouiku .program .container .image{width:478px;background-size:cover;background-position:center center;background-repeat:no-repeat;background-image:url(../img/kyouiku_program_img.jpg);background-position:right center;border-radius:10px}@media only screen and (max-width: 750px){section.kyouiku .program .container .image{width:100%;height:40vw;border-radius:1.33333vw}}section.kyouiku .program .container .inner{width:522px;display:flex;justify-content:center;align-items:center}@media only screen and (max-width: 750px){section.kyouiku .program .container .inner{width:100%;height:46.53333vw}}section.kyouiku .program .container .inner img{width:454px}@media only screen and (max-width: 750px){section.kyouiku .program .container .inner img{width:61.46667vw}}section.kyouiku .shikaku{margin-bottom:96px}@media only screen and (max-width: 750px){section.kyouiku .shikaku{margin-bottom:12.8vw}}section.kyouiku .shikaku h3 img{width:744px}@media only screen and (max-width: 750px){section.kyouiku .shikaku h3 img{width:75.86667vw}}section.kyouiku .shikaku .image{margin-bottom:50px}@media only screen and (max-width: 750px){section.kyouiku .shikaku .image{margin-bottom:3.2vw}}section.kyouiku .shikaku .image img:nth-child(1){width:830px}@media only screen and (max-width: 750px){section.kyouiku .shikaku .image img:nth-child(1){width:64.66667vw}}section.kyouiku .shikaku .image img:nth-child(2){width:991px}@media only screen and (max-width: 750px){section.kyouiku .shikaku .image img:nth-child(2){width:86.66667vw;transform:translateX(-.4vw)}}section.kyouiku .shikaku .menkyo{margin:0 auto;width:800px;background-color:#fff;border:1px solid #d6000f;border-radius:25px;display:flex}@media only screen and (max-width: 750px){section.kyouiku .shikaku .menkyo{width:86.66667vw;border-radius:3.33333vw}}section.kyouiku .shikaku .menkyo .inner{margin-left:40px;width:730px}@media only screen and (max-width: 750px){section.kyouiku .shikaku .menkyo .inner{margin-left:5.33333vw;width:97.33333vw}}section.kyouiku .shikaku .menkyo .inner h4{width:100%;height:66px;cursor:pointer;display:flex;justify-content:center;align-items:center}@media only screen and (max-width: 750px){section.kyouiku .shikaku .menkyo .inner h4{height:8.66667vw}}section.kyouiku .shikaku .menkyo .inner h4 img{width:304px}@media only screen and (max-width: 750px){section.kyouiku .shikaku .menkyo .inner h4 img{width:40.4vw}}section.kyouiku .shikaku .menkyo .inner p{margin-bottom:9px;font-size:3.039rem;line-height:1.47351}@media only screen and (max-width: 750px){section.kyouiku .shikaku .menkyo .inner p{margin-bottom:3.06667vw;font-size:2.7rem;line-height:1.51852}}section.kyouiku .shikaku .menkyo .inner p span{color:#d6000f}section.kyouiku .shikaku .menkyo .inner p span.new{position:relative}section.kyouiku .shikaku .menkyo .inner p span.new::before{content:'';position:absolute;top:5px;left:15px;width:65px;height:28px;background-image:url(../img/new2.png);background-position:top left;background-size:100% 100%;background-repeat:no-repeat}@media only screen and (max-width: 750px){section.kyouiku .shikaku .menkyo .inner p span.new::before{top:.66667vw;left:.93333vw;width:7.6vw;height:3.33333vw}}section.kyouiku .shikaku .menkyo .inner p sup{font-size:0.5em;vertical-align:top}section.kyouiku .shikaku .menkyo .inner p.note{margin-bottom:35px;font-size:1.5rem;line-height:1.53333;text-align:left}@media only screen and (max-width: 750px){section.kyouiku .shikaku .menkyo .inner p.note{margin-bottom:3.73333vw;font-size:1.6rem;line-height:1.5625}section.kyouiku .shikaku .menkyo .inner p.note br{display:none}section.kyouiku .shikaku .menkyo .inner p.note span.br span{display:none}section.kyouiku .shikaku .menkyo .inner p.note span.br::before{content:'\A';white-space:pre}}section.kyouiku .shikaku .menkyo .btn{width:70px;background-image:url(../img/plus.png);background-position:center center;background-size:33px;background-repeat:no-repeat;cursor:pointer}@media only screen and (max-width: 750px){section.kyouiku .shikaku .menkyo .btn{width:9.33333vw;background-size:4.26667vw}}section.kyouiku .shikaku .menkyo .btn.open{background-image:url(../img/minus.png)}section.kyouiku .banner a img{width:891px}@media only screen and (max-width: 750px){section.kyouiku .banner a img{width:86.66667vw}}section.shushoku{padding-top:96px;padding-bottom:96px;background-image:radial-gradient(#f9eae3 2px, transparent 2px),radial-gradient(#f9eae3 2px, #fff 2px);background-size:11px 11px;background-position:0 0, 5.5px 5.5px}@media only screen and (max-width: 750px){section.shushoku{padding-top:12.8vw;padding-bottom:12.8vw}}section.shushoku .banner{margin-bottom:96px}@media only screen and (max-width: 750px){section.shushoku .banner{margin-bottom:12.8vw}}section.shushoku .banner a img{width:890px}@media only screen and (max-width: 750px){section.shushoku .banner a img{width:86.66667vw}}section.shushoku .skyouiku{margin-bottom:96px}@media only screen and (max-width: 750px){section.shushoku .skyouiku{margin-bottom:12.8vw}}section.shushoku .skyouiku h3{margin-bottom:32px}@media only screen and (max-width: 750px){section.shushoku .skyouiku h3{margin-bottom:4.26667vw}}section.shushoku .skyouiku h3 img{width:883px}@media only screen and (max-width: 750px){section.shushoku .skyouiku h3 img{width:67.86667vw}}section.shushoku .skyouiku .image{margin-bottom:32px}@media only screen and (max-width: 750px){section.shushoku .skyouiku .image{margin-bottom:4.26667vw}}section.shushoku .skyouiku .image img{width:571px}@media only screen and (max-width: 750px){section.shushoku .skyouiku .image img{width:76vw}}section.shushoku .skyouiku .image p{text-align:center}section.shushoku .skyouiku a img{width:266px}@media only screen and (max-width: 750px){section.shushoku .skyouiku a img{width:42.53333vw}}section.shushoku .ryoku{margin-bottom:96px}@media only screen and (max-width: 750px){section.shushoku .ryoku{margin-bottom:12.8vw}}section.shushoku .ryoku h3{margin-bottom:26px}@media only screen and (max-width: 750px){section.shushoku .ryoku h3{margin-bottom:3.46667vw}}section.shushoku .ryoku h3 img{width:630px}@media only screen and (max-width: 750px){section.shushoku .ryoku h3 img{width:46.53333vw}}section.shushoku .ryoku .content{margin:0 auto;padding:0 60px;width:1115px;font-size:1.4rem;line-height:1.57143;display:flex;justify-content:space-between}@media only screen and (max-width: 750px){section.shushoku .ryoku .content{padding:0;width:86.66667vw;display:block}}@media only screen and (max-width: 750px){section.shushoku .ryoku .content .item{margin:0 auto}}section.shushoku .ryoku .content .item .inner{text-align:left}section.shushoku .ryoku .content .item p{margin-top:13px}@media only screen and (max-width: 750px){section.shushoku .ryoku .content .item p{margin-top:1.73333vw;text-align:center}}section.shushoku .ryoku .content:nth-of-type(1){padding-bottom:36px;margin-bottom:41px;position:relative}@media only screen and (max-width: 750px){section.shushoku .ryoku .content:nth-of-type(1){padding-bottom:6.4vw;margin-bottom:6.4vw}}section.shushoku .ryoku .content:nth-of-type(1)::after{content:'';position:absolute;bottom:0;left:0;width:100%;height:2px;background-size:10px 2px;background-image:linear-gradient(to right, #d6000f 5px, transparent 5px);background-repeat:repeat-x;background-position:left bottom}section.shushoku .ryoku .content:nth-of-type(1) .item:nth-of-type(1){width:600px}@media only screen and (max-width: 750px){section.shushoku .ryoku .content:nth-of-type(1) .item:nth-of-type(1){width:76.8vw;margin-bottom:6.4vw}}section.shushoku .ryoku .content:nth-of-type(1) .item:nth-of-type(1) .inner{display:flex;justify-content:space-between;align-items:flex-end}section.shushoku .ryoku .content:nth-of-type(1) .item:nth-of-type(1) .inner img:nth-of-type(1){width:384px}@media only screen and (max-width: 750px){section.shushoku .ryoku .content:nth-of-type(1) .item:nth-of-type(1) .inner img:nth-of-type(1){width:50.8vw}}section.shushoku .ryoku .content:nth-of-type(1) .item:nth-of-type(1) .inner img:nth-of-type(2){width:193px}@media only screen and (max-width: 750px){section.shushoku .ryoku .content:nth-of-type(1) .item:nth-of-type(1) .inner img:nth-of-type(2){width:25.33333vw}}section.shushoku .ryoku .content:nth-of-type(1) .item:nth-of-type(2){width:339px}@media only screen and (max-width: 750px){section.shushoku .ryoku .content:nth-of-type(1) .item:nth-of-type(2){width:66.8vw;display:flex;justify-content:space-between;align-items:center}}section.shushoku .ryoku .content:nth-of-type(1) .item:nth-of-type(2) .inner:nth-of-type(1){margin-top:13px}@media only screen and (max-width: 750px){section.shushoku .ryoku .content:nth-of-type(1) .item:nth-of-type(2) .inner:nth-of-type(1){margin-top:0}}section.shushoku .ryoku .content:nth-of-type(1) .item:nth-of-type(2) .inner:nth-of-type(1) img{width:113px}@media only screen and (max-width: 750px){section.shushoku .ryoku .content:nth-of-type(1) .item:nth-of-type(2) .inner:nth-of-type(1) img{width:16.53333vw}}section.shushoku .ryoku .content:nth-of-type(1) .item:nth-of-type(2) .inner:nth-of-type(2){margin-top:17px}@media only screen and (max-width: 750px){section.shushoku .ryoku .content:nth-of-type(1) .item:nth-of-type(2) .inner:nth-of-type(2){margin-top:0}}section.shushoku .ryoku .content:nth-of-type(1) .item:nth-of-type(2) .inner:nth-of-type(2) img{width:339px}@media only screen and (max-width: 750px){section.shushoku .ryoku .content:nth-of-type(1) .item:nth-of-type(2) .inner:nth-of-type(2) img{width:44.8vw}}section.shushoku .ryoku .content:nth-of-type(2){margin-bottom:32px}@media only screen and (max-width: 750px){section.shushoku .ryoku .content:nth-of-type(2){margin-bottom:6.4vw}}section.shushoku .ryoku .content:nth-of-type(2) .item:nth-of-type(1){width:626px}@media only screen and (max-width: 750px){section.shushoku .ryoku .content:nth-of-type(2) .item:nth-of-type(1){width:83.6vw;margin-bottom:6.4vw}}section.shushoku .ryoku .content:nth-of-type(2) .item:nth-of-type(1) .inner{display:flex;justify-content:space-between;align-items:flex-end}section.shushoku .ryoku .content:nth-of-type(2) .item:nth-of-type(1) .inner img:nth-of-type(1){margin-bottom:13px;width:245px}@media only screen and (max-width: 750px){section.shushoku .ryoku .content:nth-of-type(2) .item:nth-of-type(1) .inner img:nth-of-type(1){width:32.26667vw}}section.shushoku .ryoku .content:nth-of-type(2) .item:nth-of-type(1) .inner img:nth-of-type(2){width:344px}@media only screen and (max-width: 750px){section.shushoku .ryoku .content:nth-of-type(2) .item:nth-of-type(1) .inner img:nth-of-type(2){width:46.26667vw}}section.shushoku .ryoku .content:nth-of-type(2) .item:nth-of-type(2){width:320px}@media only screen and (max-width: 750px){section.shushoku .ryoku .content:nth-of-type(2) .item:nth-of-type(2){width:65.33333vw}}@media only screen and (max-width: 750px){section.shushoku .ryoku .content:nth-of-type(2) .item:nth-of-type(2) .inner{display:flex;justify-content:space-between;align-items:center}}section.shushoku .ryoku .content:nth-of-type(2) .item:nth-of-type(2) .inner img:nth-of-type(1){margin-top:10px;width:150px}@media only screen and (max-width: 750px){section.shushoku .ryoku .content:nth-of-type(2) .item:nth-of-type(2) .inner img:nth-of-type(1){margin-top:0;width:20.13333vw}}section.shushoku .ryoku .content:nth-of-type(2) .item:nth-of-type(2) .inner img:nth-of-type(2){margin-top:17px;width:293px}@media only screen and (max-width: 750px){section.shushoku .ryoku .content:nth-of-type(2) .item:nth-of-type(2) .inner img:nth-of-type(2){margin-top:0;width:38.66667vw}}section.shushoku .ryoku a img{width:266px}section.shushoku .campus{margin-bottom:144px}@media only screen and (max-width: 750px){section.shushoku .campus{margin-bottom:19.2vw}}section.shushoku .campus h3{margin-bottom:32px}@media only screen and (max-width: 750px){section.shushoku .campus h3{margin-bottom:4.26667vw}}section.shushoku .campus h3 img{width:587px}@media only screen and (max-width: 750px){section.shushoku .campus h3 img{width:70.4vw}}section.shushoku .campus .swiper{margin-bottom:96px;width:100%;height:275px}@media only screen and (max-width: 750px){section.shushoku .campus .swiper{margin-bottom:12.8vw}}@media only screen and (max-width: 750px){section.shushoku .campus .swiper{height:32.93333vw}}section.shushoku .campus .swiper .slide-img{width:100%;height:100%;background-size:cover;background-position:center center;background-repeat:no-repeat}section.shushoku .campus .eki{margin-bottom:42px}@media only screen and (max-width: 750px){section.shushoku .campus .eki{margin-bottom:4.53333vw}}section.shushoku .campus .eki img{width:695px}@media only screen and (max-width: 750px){section.shushoku .campus .eki img{width:86.66667vw}}section.shushoku .campus a img{width:403px}@media only screen and (max-width: 750px){section.shushoku .campus a img{width:62.66667vw}}section.shushoku nav{margin-bottom:96px}@media only screen and (max-width: 750px){section.shushoku nav{margin:0 auto 10.26667vw;width:86.66667vw}}section.shushoku nav ul{display:flex;justify-content:space-between}@media only screen and (max-width: 750px){section.shushoku nav ul{flex-wrap:wrap;justify-content:center}}section.shushoku nav ul li{width:320px}@media only screen and (max-width: 750px){section.shushoku nav ul li{width:41.6vw;margin-bottom:2.53333vw}section.shushoku nav ul li:first-child{margin-right:3.46667vw}}section.shushoku .update a img{width:729px}@media only screen and (max-width: 750px){section.shushoku .update a img{width:86.66667vw}}footer{padding-top:96px}@media only screen and (max-width: 750px){footer{padding-top:12.8vw}}footer .logo{margin-bottom:80px}@media only screen and (max-width: 750px){footer .logo{margin-bottom:10.66667vw}}footer .logo a:hover{opacity:1;transition:none}footer .logo a img{width:413px}@media only screen and (max-width: 750px){footer .logo a img{width:74.13333vw}}footer .foot{margin:0 auto;padding-top:11px;padding-bottom:20px;width:1115px;border-top:1px solid #000;text-align:left;display:flex;justify-content:space-between;align-items:center;flex-direction:row-reverse}@media only screen and (max-width: 750px){footer .foot{padding-top:0;padding-bottom:10.66667vw;width:80vw;border-top:none;text-align:left;display:block}}@media only screen and (max-width: 750px){footer .foot .study{margin-bottom:10.66667vw;text-align:left}}footer .foot .study a img{width:167px;vertical-align:middle}@media only screen and (max-width: 750px){footer .foot .study a img{width:37.54667vw}}@media only screen and (max-width: 750px){footer .foot .recruitLogoFooter{text-align:left}}footer .foot .recruitLogoFooter a:hover{opacity:1;transition:none}footer .foot .recruitLogoFooter a img{width:258px}@media only screen and (max-width: 750px){footer .foot .recruitLogoFooter a img{width:58.4vw}}.scrollin{opacity:0;transform:translate(0, 60px)}.scrollin.is_visible{opacity:1;transform:translate(0, 0);transition:1s cubic-bezier(0.25, 0.46, 0.45, 0.94)}.scrollin.is_visible.delay{transition-delay:0.3s}
