@media screen and (min-width: 768px){.pc{display:block}table.pc{display:table}table tr.pc{display:table-row}table td.pc{display:table-cell}img.pc,span.pc,br.pc{display:inline}.sp,img.sp,table.sp,table tr.sp,table td.sp,span.sp,br.sp{display:none}}@media screen and (max-width: 767px){.sp{display:block}table.sp{display:table}table tr.sp{display:table-row}table td.sp{display:table-cell}img.sp,span.sp,br.sp{display:inline}.pc,img.pc,table.pc,table tr.pc,table td.pc,span.pc,br.pc{display:none}}body,input,textarea,select,option,button{font-family:'Noto Sans JP', sans-serif;font-weight:700}

.en,.point li p,.pointArea1 nav ol li p,.ranking li p:nth-child(1):first-letter,.ranking li p:nth-child(3),#sec01 .question h3>span,#sec02 .question h3>span>span,#sec02 .question h4>span{font-family:'Oswald', sans-serif;font-weight:700;font-style:italic}.pointArea1 .read p strong{display:inline-block;color:#fff;background:#ec404e;padding:0 0.2em 0.1em 0.2em;margin:0 0.1em}.pointArea1 .read p span{display:inline-block;background:url(/fmv/special/2021spring/university/img/bg_line_03.png);padding:0 0.2em 0.1em 0.2em;margin:0 0.1em}@media screen and (max-width: 767px){html{font-size:2.66667vw}}.disable-auto-tel a[href^="tel:"]{color:inherit;text-decoration:none;pointer-events:none}body{background:#fff;font-style:normal;font-size:14px;color:#000;-webkit-text-size-adjust:inherit}@media screen and (max-width: 767px){body{-webkit-text-size-adjust:100%;font-size:1.6rem}}input,textarea,select,option,button{font-size:14px}@media screen and (max-width: 767px){input,textarea,select,option,button{font-size:1.6rem}}a{text-decoration:none;color:#000;transition:0.6s}

@media screen and (min-width: 768px){
  a.hoverDowm{transition:0.3s}
  .pointArea1 nav ol li div{
    transition:0.3s;
  }
  .pointArea1 nav ol li div:hover{
    transform: scale(1.15);/* 拡大 */box-shadow: 0px 0px 16px -6px rgba(0,0,0,0.6);
  }
  .pointArea1 nav ol li:nth-child(1)  div:hover{background-color:#F5FCFF;}
  .pointArea1 nav ol li:nth-child(2)  div:hover{background-color:#FFEBED;}
  .pointArea1 nav ol li:nth-child(3)  div:hover{background-color:#F4F4F4;}
  
  
  
}


header{display: flex; width:100%;height:80px;background:#fff;position:fixed;top:0;left:0;z-index:10000}
@media screen and (max-width: 767px){
  header{height:13.33333vw}
}

header h1{margin:10px auto 0 13px}
@media screen and (max-width: 767px){
  header h1{margin:1.6vw auto 0 1.86667vw}
  header h1 img{width:20.66667vw}}

header nav{float:right;margin-top:22px}
@media screen and (max-width: 767px){
  header nav{margin-top:2.4vw}
}

header nav ul{overflow:hidden;display: flex;align-items: center;}
@media screen and (max-width: 767px){
  header nav ul{margin-right:-2.66667vw}
}

header nav li{margin-right:22px}

@media screen and (max-width: 767px){
  header nav li{margin-right:5.33333vw}
  header nav li img{width:8vw}
}
ul li.webmart a{
  padding: 0.25rem 0.5rem;
  border-radius: 4px;
}
@media screen and (max-width: 767px){
ul li.webmart a{
  font-size: 1.4rem;
}
}
ul li.webmart a:hover {
  background: rgba(0,0,0, 0.1);
}
ul li.webmart a::before {
    content: "\f0da";
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    font-size: 100%;
    display: inline-block;
    margin-right: 5px;
}



.contents{min-width:1080px;overflow:hidden}
@media screen and (max-width: 767px){.contents{min-width:0}}
footer{min-width:1080px;position:relative}@media screen and (max-width: 767px){footer{min-width:0}}footer .pagetop{position:absolute;top:-140px;right:40px}@media screen and (max-width: 767px){footer .pagetop{top:-12.66667vw;right:4.66667vw}footer .pagetop img{width:11.2vw}}footer .fmv{background:#000;padding:60px 0}@media screen and (max-width: 767px){footer .fmv{padding:16vw 4.66667vw}}footer .fmv p{text-align:center;margin-bottom:25px}@media screen and (max-width: 767px){footer .fmv p{margin-bottom:4vw}footer .fmv p img{width:100%}}footer .fmv div{text-align:center}

footer .fmv div:first-of-type{margin-bottom:50px}
@media screen and (max-width: 767px){
  footer .fmv div:first-of-type{margin-bottom:6.66667vw}
  footer .fmv div:first-of-type img{width:100%}
  footer .fmv div:first-of-type dl{width: 100%;}
}

footer .fmv dl{display:inline-block;box-sizing:border-box;width:775px;line-height:1.6;text-align:center;border:2px solid #fff;color:#fff;margin:0 auto;padding:25px 0 20px 0}@media screen and (max-width: 767px){footer .fmv dl{width:auto;font-size:1.1rem}}footer .fmv dl dt{font-size:24px;padding-bottom:10px}@media screen and (max-width: 767px){footer .fmv dl dt{font-size:1.8rem}}footer .intel{display:flex;justify-content:center;align-items:center;overflow:hidden;padding:35px 80px}@media screen and (max-width: 767px){footer .intel{display:block;text-align:center;padding:6.66667vw 0}}footer .intel figure{margin-right:20px}@media screen and (max-width: 767px){footer .intel figure{margin-right:0}footer .intel figure img{width:42.13333vw}}footer .intel p{font-size:18px}
@media screen and (max-width: 767px){footer .intel p{margin-top:5.33333vw;font-size:1.2rem}}
footer .copyright{
  color: #fff;
  padding: 0.5rem;
  text-align: center;
  font-size: 0.8rem;
  background: #000;
  font-weight: normal;
}

@media screen and (min-width: 768px){.fadein{opacity:0;filter:alpha(opacity=0);-webkit-transform:translateY(80px);transform:translateY(80px);transition:all 500ms}.fadein.scrollin{opacity:1;filter:alpha(opacity=100);-webkit-transform:translateY(0);transform:translateY(0)}}.hero{min-width:1080px;margin-top:80px}@media screen and (max-width: 767px){.hero{min-width:0;margin-top:13.33333vw}}.hero img{width:100%;height:auto;vertical-align:bottom}.point{display:flex;flex-wrap:wrap;justify-content:space-between;text-align:center;padding-top:30px}@media screen and (max-width: 767px){.point{padding-top:4vw}}.point li{box-sizing:border-box;width:30.4%;background:#fff;border:2px solid #000;box-shadow:8px 8px 0px 0px #d2d2d2;padding:60px 0 35px 0;margin-top:35px;overflow:hidden;position:relative}@media screen and (max-width: 767px){.point li{width:46%;box-shadow:6px 6px 0px 0px #d2d2d2;padding:9.33333vw 0 4vw 0;margin-top:5.33333vw}.point li:nth-child(1) span img{width:24.8vw}.point li:nth-child(2) span img{width:29.73333vw;margin-top:2.93333vw}.point li:nth-child(3) span img{width:28.8vw;margin-top:2.93333vw}.point li:nth-child(4) span img{width:23.86667vw}.point li:nth-child(5) span img{width:32.53333vw}.point li:nth-child(6) span img{width:29.33333vw}.point li figure img{width:31.46667vw}}

.point li::before{content:"";display:block;width:150px;height:150px;border-radius:100%;background:#000;position:absolute;top:-75px;left:-75px}
@media screen and (max-width: 767px){
  .point li::before{width:25.33333vw;height:25.33333vw;top:-17.33333vw;left:-6.66667vw}
}
.point li p{font-size:20px;line-height:1.2;color:#fff;position:absolute;top:6px;left:10px}
@media screen and (max-width: 767px){.point li p{font-size:1.25rem;top:1.06667vw;left:2.13333vw}
}


.point li span{display:block;margin-top:20px}
.point li:nth-child(5) span img{height: 38px;}

@media screen and (max-width: 767px){.point li span{margin-top:1.33333vw}
.point li:nth-child(5) span img{height: auto;}

}

.pointArea1{background-color:#f7f7f7}.pointArea1 .bg{height:190px;background:url(/fmv/special/2021spring/university/img/bg_color_mosaic.png) center 25px;position:relative}@media screen and (max-width: 767px){.pointArea1 .bg{height:18.66667vw;background:url(/fmv/special/2021spring/university/img/bg_color_mosaic.png) center 12px;background-size:24vw auto}}.pointArea1 .bg::after{content:"";display:block;width:100%;height:120px;position:absolute;background:url(/fmv/special/2021spring/university/img/bg_color_gray.svg) no-repeat;background-size:100% 300%;bottom:0;left:0}@media screen and (max-width: 767px){.pointArea1 .bg::after{height:9.33333vw}}.pointArea1 .inner{width:1000px;padding-bottom:150px;margin:0 auto}@media screen and (max-width: 767px){.pointArea1 .inner{width:auto;padding:9.33333vw 0 10.66667vw 0;margin:0 9.33333vw}}.pointArea1 h2{font-size:42px;font-weight:900;line-height:1.3;text-align:center}@media screen and (max-width: 767px){.pointArea1 h2{font-size:2.7rem;margin:0 -9.33333vw}}.pointArea1 .read{text-align:center;position:relative;margin-top:90px}@media screen and (max-width: 767px){.pointArea1 .read{margin:16vw -9.33333vw 0 -9.33333vw;padding-bottom:56vw}}.pointArea1 .read::before,.pointArea1 .read::after{content:"";display:block;position:absolute}.pointArea1 .read::before{width:233px;height:217px;top:70px;left:-145px;background:url(/fmv/special/2021spring/university/img/point_bln_01.png) top left no-repeat;background-size:100% auto}@media screen and (max-width: 767px){.pointArea1 .read::before{width:38.4vw;height:35.86667vw;top:auto;left:6.66667vw;bottom:13.33333vw}}.pointArea1 .read::after{width:237px;height:230px;top:-50px;right:-158px;background:url(/fmv/special/2021spring/university/img/point_bln_02.png) top left;background-size:100% auto}@media screen and (max-width: 767px){.pointArea1 .read::after{width:39.2vw;height:38vw;top:auto;right:6.66667vw;bottom:0vw}}.pointArea1 .read p{font-size:24px;line-height:2}@media screen and (max-width: 767px){.pointArea1 .read p{font-size:1.5rem}}.pointArea1 .read p strong{font-size:36px;line-height:1.4}@media screen and (max-width: 767px){.pointArea1 .read p strong{font-size:2.25rem}}.pointArea1 .read p span{line-height:1.4}.pointArea1 nav{margin-top:100px}@media screen and (max-width: 767px){.pointArea1 nav{margin-top:8vw}}.pointArea1 nav ol{display:flex;justify-content:space-between}@media screen and (max-width: 767px){.pointArea1 nav ol{flex-wrap:wrap}}


.pointArea1 nav ol li{
  width:30%;
position:relative}

.pointArea1 nav ol li div{
  background-image:url(/fmv/special/2021spring/university/img/bg_line_01.png),url(/fmv/special/2021spring/university/img/bg_line_01.png);
  background-repeat:repeat-x, repeat-x;background-position:left top, left bottom;
  background-color:#fff;padding:15px 0 30px 0;position:relative}

@media screen and (max-width: 767px){
.pointArea1 nav ol li {width:100%;background-size:22px auto, 22px auto;padding:0;margin-bottom:6vw}
.pointArea1 nav ol li div{width:100%;background-size:22px auto, 22px auto;padding:0;}

}

/*.pointArea1 nav ol li::after{content:"";display:block;width:55px;height:34px;background:url(/fmv/special/2021spring/university/img/ic_arrow_04.svg) no-repeat;background-size:100% auto;position:absolute;top:50%;right:-75px;-webkit-transform:translateY(-50%);transform:translateY(-50%)}*/

@media screen and (max-width: 767px){
/*  .pointArea1 nav ol li::after{width:4.66667vw;height:7.33333vw;background:url(/fmv/special/2021spring/university/img/sp/ic_arrow_04.svg) no-repeat;background-size:100% auto;top:auto;right:auto;bottom:-8.93333vw;left:50%;-webkit-transform:translate(-50%, 0);transform:translate(-50%, 0)}*/
}
.pointArea1 nav ol li:last-child::after{display:none}

.pointArea1 nav ol li a{display:block;height:100%;box-sizing:border-box;background-position:bottom center;background-repeat:no-repeat;background-size:28px auto;text-align:center;padding:15px 0 30px 0}

@media screen and (max-width: 767px){
  .pointArea1 nav ol li a{background-position:96% center;background-size:4.66667vw auto;padding:5.33333vw 0 5.33333vw 0}}

.pointArea1 nav ol li:nth-child(1) a{background-image:url(/fmv/special/2021spring/university/img/ic_arrow_01.svg)}
.pointArea1 nav ol li:nth-child(2) a{background-image:url(/fmv/special/2021spring/university/img/ic_arrow_02.svg)}
.pointArea1 nav ol li:nth-child(3) a{background-image:url(/fmv/special/2021spring/university/img/ic_arrow_03.svg)}

.pointArea1 nav ol li p{width:100px;height:32px;font-size:22px;line-height:28px;color:#fff;text-align:center;background:url(/fmv/special/2021spring/university/img/point_bg_step.svg) no-repeat;position:absolute;top:-10px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}

@media screen and (max-width: 767px){
  .pointArea1 nav ol li p{width:16.66667vw;height:5.33333vw;font-size:1.3rem;line-height:1.4;background-size:100% auto}}
.pointArea1 nav ol li span{display:block;font-size:20px;font-weight:900;line-height:1.2}

@media screen and (max-width: 767px){
  .pointArea1 nav ol li span{font-size:1.4rem}
}
.pointArea1 nav ol li:nth-child(1) span{color:#40b5e0;margin-top:0.5em;line-height: 2.4rem;}
.pointArea1 nav ol li:nth-child(2) span{color:#ec404e}.pointArea2{margin-top:-90px;position:relative}
@media screen and (max-width: 767px){
.pointArea1 nav ol li:nth-child(1) span{margin-top:0em;}
}

@media screen and (max-width: 767px){.pointArea2{margin-top:-18.66667vw}}.pointArea2 h2{font-size:42px;font-weight:900;line-height:1.4;color:#fff;background:#f78d92;text-shadow:5px 5px 0 #d2787c;text-align:center;padding-bottom:35px;position:relative}@media screen and (max-width: 767px){.pointArea2 h2{font-size:2.7rem;padding-bottom:9.33333vw}}.pointArea2 h2::after{content:"";display:block;width:100px;height:40px;background-image:url(/fmv/special/2021spring/university/img/ic_arrow_05.png);background-repeat:no-repeat;position:absolute;bottom:-40px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%)}@media screen and (max-width: 767px){.pointArea2 h2::after{width:13.33333vw;height:5.33333vw;bottom:-5.33333vw;background-size:100% auto}}.pointArea2 .inner{width:1000px;padding-bottom:120px;margin:0 auto}@media screen and (max-width: 767px){.pointArea2 .inner{width:auto;padding-bottom:16vw;margin:0 9.33333vw}}.question>li{background:#f7f7f7;padding:60px 40px;position:relative}@media screen and (max-width: 767px){.question>li{padding:9.33333vw 0}}.question>li::before,.question>li::after{content:"";display:block;width:50vw;height:100%;position:absolute;top:0;background:#f7f7f7}.question>li::before{left:-50vw}.question>li::after{right:-50vw}.answer{clear:both;margin:20px 0 70px 20px}.answer:after{content:"";display:block;clear:both}@media screen and (max-width: 767px){.answer{margin:0}}.answer:last-child{margin-bottom:0}.answer li{box-sizing:border-box;width:355px;background:#fff;border:4px solid #000;border-radius:15px;position:relative;padding:10px 15px;margin:40px 0 0 105px}@media screen and (max-width: 767px){.answer li{width:auto;border:2px solid #000;padding:2.66667vw;margin:2.66667vw 0 0 14vw}}.answer li::before{content:"";width:80px;height:80px;background-repeat:no-repeat;background-size:100% auto;position:absolute;top:-4px;left:-105px}@media screen and (max-width: 767px){.answer li::before{width:10.66667vw;height:10.66667vw;left:-14vw}}.answer li.genderF::before{background-image:url(/fmv/special/2021spring/university/img/sec_bg_ans_f.png)}.answer li.genderM::before{background-image:url(/fmv/special/2021spring/university/img/sec_bg_ans_m.png)}.answer li::after{content:"";width:21px;height:18px;background:url(/fmv/special/2021spring/university/img/sec_bg_bal.png) no-repeat;background-size:100% auto;position:absolute;top:30px;left:-21px}@media screen and (max-width: 767px){.answer li::after{width:10px;height:9px;top:4vw;left:-10px}}.answer li:nth-child(odd){float:left}@media screen and (max-width: 767px){.answer li:nth-child(odd){float:none}}.answer li:nth-child(even){float:right}@media screen and (max-width: 767px){.answer li:nth-child(even){float:none}}.answer li p{line-height:1.5}@media screen and (max-width: 767px){.answer li p{font-size:1.2rem}}.answer li p:last-child{text-align:right}

#sec01 .question>li:nth-child(2) .answer li{width:auto}
@media screen and (max-width: 767px){#sec01 .question>li:nth-child(2) .answer li{width:auto}}

#sec02 .question>li:nth-child(2) .answer li,#sec02 .question>li:nth-child(3) .answer li{width:auto}

@media screen and (max-width: 767px){#sec02 .answer{margin-left:4.66667vw;margin-right:4.66667vw}}.ranking{float:right}@media screen and (max-width: 767px){.ranking{float:none}}.ranking li{display:flex;align-items:center;color:#535353;border-bottom:4px solid #535353;padding-bottom:12px;margin-bottom:20px}@media screen and (max-width: 767px){.ranking li{padding-bottom:2.13333vw;margin-bottom:2.66667vw}}.ranking li:nth-child(1){color:#ec404e;border-bottom:4px solid #ec404e}

.ranking li p:nth-child(1){width:13.1%;font-size:40px;letter-spacing:5px;white-space:nowrap}
@media screen and (max-width: 767px){
 .ranking  li p:nth-child(1){width:16.6%;font-size:2.5rem}
}
.ranking li:nth-child(1) p:nth-child(1):first-letter{font-size:54px}
@media screen and (max-width: 767px){.ranking li:nth-child(1) p:nth-child(1):first-letter{font-size:3.3rem}}

.ranking li p:nth-child(2){width:70.1%;font-size:18px;line-height:1.4;text-align:left}@media screen and (max-width: 767px){.ranking li p:nth-child(2){width:56.4%;font-size:1.15rem}}

.ranking li:nth-child(1) p:nth-child(2){font-size:24px}
@media screen and (max-width: 767px){
  .ranking li:nth-child(1) p:nth-child(2){font-size:1.5rem}
}

.ranking li p:nth-child(3){width:16.8%;min-width:100px;font-size:19px;text-align:right}@media screen and (max-width: 767px){.ranking li p:nth-child(3){width:27%;font-size:1.4rem}}.ranking li p:nth-child(3) span{font-size:34px}@media screen and (max-width: 767px){.ranking li p:nth-child(3) span{font-size:2.6rem}}.ranking li:nth-child(1) p:nth-child(3){font-size:24px}@media screen and (max-width: 767px){.ranking li:nth-child(1) p:nth-child(3){font-size:1.9rem}}.ranking li:nth-child(1) p:nth-child(3) span{font-size:43px}@media screen and (max-width: 767px){.ranking li:nth-child(1) p:nth-child(3) span{font-size:3.2rem}}#sec01 .question>li .ranking{width:610px}@media screen and (max-width: 767px){#sec01 .question>li .ranking{width:auto;margin-bottom:12vw}}

#sec02 .question>li .ranking{width:554px}
@media screen and (max-width: 767px){#sec02 .question>li .ranking{width:auto;margin-bottom:5.33333vw}}
/*#sec02 .question>li:nth-child(1) .ranking{width:100%}*/
#sec02 .question>li:nth-child(1) .ranking li:nth-child(2),#sec02 .question>li:nth-child(1) .ranking li:nth-child(3){color:#ec404e;border-bottom:4px solid #ec404e}

#sec02 .question>li:nth-child(3) .ranking:nth-of-type(1) li:nth-child(3){color:#ec404e;border-bottom:4px solid #ec404e;}
#sec02 .question>li:nth-child(3) .ranking:nth-of-type(1) li:nth-child(3) p:nth-child(1){    font-size: 40px;
    letter-spacing: 5px;
    white-space: nowrap;}
#sec02 .question>li:nth-child(3) .ranking:nth-of-type(1) li:nth-child(3) p:nth-child(1):first-letter{font-size:54px}

#sec02 .question>li:nth-child(3) .ranking:nth-of-type(1) li:nth-child(3) p:nth-child(2){font-size:24px}
#sec02 .question>li:nth-child(3) .ranking:nth-of-type(1) li:nth-child(3) p:nth-child(3) span {
    font-size: 43px;
}

@media screen and (max-width: 767px){
  #sec02 .question>li:nth-child(3) .ranking:nth-of-type(1) li:nth-child(3) p:nth-child(1){font-size:2.5rem}
  #sec02 .question>li:nth-child(3) .ranking:nth-of-type(1) li:nth-child(3) p:nth-child(1):first-letter{font-size:3.3rem}
  #sec02 .question>li:nth-child(3) .ranking:nth-of-type(1) li:nth-child(3) p:nth-child(2){font-size:1.5rem}
  #sec02 .question>li:nth-child(3) .ranking:nth-of-type(1) li:nth-child(3) p:nth-child(3) span{font-size:3.2rem}
}





#sec02 .question>li:nth-child(3) .ranking:nth-of-type(2) li:nth-child(5){color:#ec404e;border-bottom:4px solid #ec404e}

#sec01 .question>li:nth-child(4) .ranking li p:nth-child(2){width:86.9%;white-space:nowrap}@media screen and (max-width: 767px){#sec01 .question>li:nth-child(4) .ranking li p:nth-child(2){width:83.4%;white-space:normal}}

/*#sec02 .question>li:nth-child(1) .ranking li p:nth-child(1){width:9%}
@media screen and (max-width: 767px){
  #sec02 .question>li:nth-child(1) .ranking li p:nth-child(1){width:16.6%}
}
#sec02 .question>li:nth-child(1) .ranking li p:nth-child(2){width:74.2%}

@media screen and (max-width: 767px){#sec02 .question>li:nth-child(1) .ranking li p:nth-child(2){width:70.1%}}
*/

#sec02 .question>li:nth-child(2) .ranking li p:nth-child(1){width:15.1%}

@media screen and (max-width: 767px){#sec02 .question>li:nth-child(2) .ranking li p:nth-child(1){width:18.6%}}

#sec02 .question>li:nth-child(2) .ranking li p:nth-child(2){width:68.1%}@media screen and (max-width: 767px){#sec02 .question>li:nth-child(2) .ranking li p:nth-child(2){width:68.1%}}#sec02 .question>li:nth-child(3) .ranking li p:nth-child(2){white-space:nowrap}#sec01 .inner,#sec02 .inner{width:1080px;padding:60px 0;margin:0 auto}@media screen and (max-width: 767px){#sec01 .inner,#sec02 .inner{width:auto;padding:16vw 0}}

#sec01 h2,#sec02 h2{
  height:193px;font-size:40px;font-weight:900;line-height:1.4;
  text-align:center;
  background:url(/fmv/special/2021spring/university/img/bg_title.png) right top;
  display:flex;align-items:center;justify-content:center;position:relative
}
@media screen and (max-width: 767px){
  #sec01 h2,#sec02 h2{font-size:2rem;height:26.66667vw;
    background:url(/fmv/special/2021spring/university/img/sp/bg_title.png) right top;
    background-size:auto 100%;margin:0 -9.33333vw 0 -9.33333vw}
}

#sec01 h2::before,#sec02 h2::before{
  content:"";display:block;width:150vw;height:193px;position:absolute;top:0;left:-50vw;z-index: -1;
  background:url(/fmv/special/2021spring/university/img/bg_line_02.png) repeat-x right top}
@media screen and (max-width: 767px){
  #sec01 h2::before,#sec02 h2::before{
    background:url(/fmv/special/2021spring/university/img/sp/bg_line_02.png) repeat-x right top;
    height:26.66667vw;background-size:auto 100%}
}



#sec01 h2 strong,#sec02 h2 strong{display:inline-block;font-size:50px;letter-spacing:-1px;font-weight:900}@media screen and (max-width: 767px){#sec01 h2 strong,#sec02 h2 strong{font-size:2.5rem}}@media screen and (max-width: 767px){#sec01 .inner{margin:0 9.33333vw}}@media screen and (max-width: 767px){#sec02 .inner{margin:0 4.66667vw}#sec02 .inner h2{margin-right:0}}#sec01 h2 strong{position:relative}#sec01 h2 strong::after{content:"";display:block;width:248px;height:8px;background:url(/fmv/special/2021spring/university/img/sec_01_dot.svg) no-repeat;position:absolute;top:2px;left:0.5em}@media screen and (max-width: 767px){#sec01 h2 strong::after{left:0.45em;width:4.9em;background-size:100% auto}}

@media screen and (max-width: 767px){#sec02 h2{height:36.26667vw;background:url(/fmv/special/2021spring/university/img/sp/bg_title_02.png) no-repeat right top;background-size:100% 100%;width: 110vw;}
  
  #sec02 h2::before{background:url(/fmv/special/2021spring/university/img/sp/bg_line_05.png) repeat-x right top;height:36.26667vw;background-size:auto 100%}}#sec02 h2>span>span.dotPc{position:relative;display:inline-block}#sec02 h2>span>span.dotPc::after{content:"";display:block;width:323px;height:8px;background:url(/fmv/special/2021spring/university/img/sec_02_dot.svg) no-repeat;position:absolute;top:-6px;left:0.45em}@media screen and (max-width: 767px){#sec02 h2>span>span.dotPc::after{display:none}}@media screen and (max-width: 767px){#sec02 h2>span>span.dotSp{position:relative;display:inline-block}#sec02 h2>span>span.dotSp::after{content:"";display:block;width:8em;height:8px;background:url(/fmv/special/2021spring/university/img/sp/sec_02_dot.svg) no-repeat;background-size:100% auto;position:absolute;top:-.26667vw;left:0.5em}}#sec01{background:#40b5e0;position:relative}#sec01::before,#sec01::after{content:"";display:block;width:100%;height:85px;position:absolute}@media screen and (max-width: 767px){#sec01::before,#sec01::after{height:6.66667vw}}#sec01::before{background:url(/fmv/special/2021spring/university/img/bg_color_blue.svg) no-repeat;background-size:100% 300%;top:-85px;left:0}@media screen and (max-width: 767px){#sec01::before{top:-6.66667vw}}#sec01::after{background:url(/fmv/special/2021spring/university/img/bg_color_blue.svg) no-repeat left bottom;background-size:100% 300%;bottom:-85px;left:0}@media screen and (max-width: 767px){#sec01::after{bottom:-6.66667vw}}#sec01 .read{font-size:28px;line-height:1.6;color:#fff;text-align:center;margin-top:60px}@media screen and (max-width: 767px){#sec01 .read{font-size:1.75rem;margin:5.33333vw -9.33333vw 0 -9.33333vw}}#sec01 img{vertical-align:bottom}#sec01 .question{margin-top:40px}@media screen and (max-width: 767px){#sec01 .question{margin-top:5.33333vw}}#sec01 .question>li{margin-bottom:70px}@media screen and (max-width: 767px){#sec01 .question>li{margin-bottom:5.33333vw}}#sec01 .question h3{font-size:38px;line-height:1.5;position:relative}@media screen and (max-width: 767px){#sec01 .question h3{font-size:1.9rem}}#sec01 .question h3>span{font-size:44px;line-height:84px;color:#fff;display:block;width:90px;height:90px;text-align:center;position:absolute;top:-10px;left:28px;z-index:+1}@media screen and (max-width: 767px){#sec01 .question h3>span{font-size:1.65rem;line-height:8.53333vw;width:9.06667vw;height:9.06667vw;top:6.4vw;left:2.66667vw}}#sec01 .question h3>span::before{content:"";display:block;width:90px;height:90px;background:#000;border-radius:100%;position:absolute;top:0;left:0;z-index:-1}@media screen and (max-width: 767px){#sec01 .question h3>span::before{width:9.06667vw;height:9.06667vw}}#sec01 .question h3>span span{margin-left:-10px}@media screen and (max-width: 767px){#sec01 .question h3>span span{margin-left:-1.33333vw}}

#sec01 .question>li:nth-child(1) h3,#sec01 .question>li:nth-child(4) h3{box-sizing:border-box;width:371px;height:388px;float:left;background:url(/fmv/special/2021spring/university/img/sec_bg_q_01.png) no-repeat;padding:140px 0 0 38px;margin-bottom:50px}

#sec01 .question>li:nth-child(2) h3,#sec01 .question>li:nth-child(3) h3{box-sizing:border-box;height:128px;text-align:center;background:url(/fmv/special/2021spring/university/img/sec_bg_q_02.png) no-repeat;padding:10px 0 0 30px}
@media screen and (max-width: 767px){#sec01 .question>li:nth-child(2) h3,#sec01 .question>li:nth-child(3) h3{width:auto;height:26.4vw;text-align:left;background:url(/fmv/special/2021spring/university/img/sp/sec_bg_q_01.png) no-repeat;background-size:100% auto;padding:2.93333vw 0 0 14.66667vw;margin-bottom:1.33333vw}}

#sec01 .question>li:nth-child(2) h3{margin-bottom:20px}
@media screen and (max-width: 767px){#sec01 .question>li:nth-child(2) h3{margin-bottom:1.33333vw}}
#sec01 .question>li:nth-child(3) h3{letter-spacing:-2px;padding-left:90px;margin-bottom:50px}
@media screen and (max-width: 767px){#sec01 .question>li:nth-child(3) h3{padding-left:14.66667vw;margin-bottom:1.33333vw}}
#sec01 .question>li:nth-child(3) h3 span{letter-spacing:0}

#sec01 .question h4{box-sizing:border-box;clear:both;font-size:28px;font-weight:900;line-height:1.4;color:#fff;background:#009fd9;text-align:center;box-shadow:4px 4px 0px 0px #d2d2d2;padding:24px 0 22px 70px;margin-left:80px;position:relative}
@media screen and (max-width: 767px){
  #sec01 .question h4{font-size:1.7rem;padding:10.66667vw 0;margin:0 0 5.33333vw 0}
  #sec01 .question h4 img{width: 90%;}
}
@media screen and (max-width: 767px){
  #sec01 .question>li:nth-child(1) h3,
  #sec01 .question>li:nth-child(4) h3{
    width:auto;height:26.4vw;float:none;background:url(/fmv/special/2021spring/university/img/sp/sec_bg_q_01.png) no-repeat;background-size:100% auto;
    margin-bottom:1.33333vw}
  #sec01 .question>li h3 img{width: 90%;}
  #sec01 .question>li:nth-child(1) h3{
    padding:5vw 0 0 14.66667vw;
  }
  #sec01 .question>li:nth-child(2) h3{
    padding:5vw 0 0 14.66667vw;
  }
  #sec01 .question>li:nth-child(3) h3{
    padding:5vw 0 0 14.66667vw;
  }
  #sec01 .question>li:nth-child(4) h3{
    padding:6vw 0 0 14.66667vw;
  }
  
}

#sec01 .question h4 strong{font-size:52px;letter-spacing:-2px}
@media screen and (max-width: 767px){
  #sec01 .question h4 strong{font-size:3.25rem}
  #sec01 .question h4 strong.mgb{margin-bottom: 0.5rem;display: inline-block;}
}

#sec01 .question h4 span{box-sizing:border-box;display:block;font-size:18px;line-height:1.6;color:#000;text-align:center;width:150px;height:152px;background:url(/fmv/special/2021spring/university/img/sec_bg_real.png) no-repeat;background-size:100% auto;position:absolute;top:50%;left:-80px;-webkit-transform:translateY(-50%);transform:translateY(-50%);padding-top:48px}@media screen and (max-width: 767px){#sec01 .question h4 span{font-size:0.95rem;width:20.8vw;height:21.06667vw;top:-10.66667vw;left:0;-webkit-transform:translateY(0);transform:translateY(0);padding-top:6.4vw}}

#sec01 .question>li:nth-child(2) h4,#sec01 .question>li:nth-child(3) h4,#sec01 .question>li:nth-child(4) h4{line-height:1}
@media screen and (max-width: 767px){#sec01 .question>li:nth-child(2) h4,#sec01 .question>li:nth-child(3) ,#sec01 .question>li:nth-child(4) h4{line-height:1.4}}

/*#sec01 .question>li:nth-child(3) h4{line-height:1.8;clear:none;width:332px;float:right;padding:40px 0;margin-left:0}
@media screen and (max-width: 767px){#sec01 .question>li:nth-child(3) h4{line-height:1.4;width:auto;float:none;padding:10.66667vw 0}}
#sec01 .question>li:nth-child(3) h4 strong{line-height:1.5}
#sec01 .question>li:nth-child(3) h4 span{top:-50px;left:-18px;-webkit-transform:translateY(0);transform:translateY(0)}
@media screen and (max-width: 767px){#sec01 .question>li:nth-child(3) h4 span{top:-10.66667vw;left:0;-webkit-transform:translateY(0);transform:translateY(0)}}
*/

#sec01 .question figure{margin-bottom:70px}
@media screen and (max-width: 767px){#sec01 .question figure{margin-bottom:12vw}#sec01 .question figure img{width:100%}}

#sec01 .question>li:nth-child(2) figure{text-align:center}
#sec01 .question>li:nth-child(2) figure img{margin-left:70px}
@media screen and (max-width: 767px){
  #sec01 .question>li:nth-child(2) figure img{margin-left:0}
}

#sec01 .question>li:nth-child(3) figure{text-align:center}
#sec01 .question>li:nth-child(3) figure img{margin-left:70px}
@media screen and (max-width: 767px){
  #sec01 .question>li:nth-child(3) figure img{margin-left:0}
}

/*#sec01 .question>li:nth-child(3) figure{float:left}
@media screen and (max-width: 767px){
  #sec01 .question>li:nth-child(3) figure{float:none;text-align:center}
}
*/
#sec02{background:#f78d92;position:relative}
#sec02::before{content:"";display:block;width:100%;height:85px;background:url(/fmv/special/2021spring/university/img/bg_color_red.svg) no-repeat;background-size:100% 300%;position:absolute;top:-85px;left:0}@media screen and (max-width: 767px){#sec02::before{height:6.66667vw;top:-6.66667vw}}#sec02 .question{margin-top:120px}@media screen and (max-width: 767px){#sec02 .question{margin-top:16vw}}

#sec02 .question>li{margin-bottom:120px}
#sec02 .question>li:nth-child(1){margin-bottom:0px}
@media screen and (max-width: 767px){
  #sec02 .question>li{margin-bottom:16vw}
}

#sec02 .question h3{display:flex;justify-content:space-between;line-height:1.2;margin-top:-120px}
#sec02 .question>li:nth-child(2) h3{margin-top:0px}
@media screen and (max-width: 767px){
  #sec02 .question h3{display:block;margin-top:-13.33333vw;padding-left:0}
}

#sec02 .question h3>span{
  width:100%;font-size:26px;color:#fff;
  text-align:center;
  background:#ec404e;
  box-shadow: 8px 8px 0px 0px #d2d2d2;
  padding:70px 0 25px 0;
  margin-right:10px;
  overflow: hidden;
  position: relative;
  border:solid 1px #ec404e;
}
#sec02 .question h3>span.l2{
  padding:25px 0 25px 0;
}
@media screen and (max-width: 767px){
  #sec02 .question h3>span{display:block;width:auto;font-size:1.6rem;padding:.8vw 0 1.33333vw 5.33333vw;margin:0 0 8vw 0}
  #sec02 .question h3>span.l2{
    padding-top:4vw;padding-bottom:4vw;margin-top:-2.66667vw;
    padding-left:17vw;
  }
  
}

#sec02 .question h3>span:last-child{margin-right:0}

#sec02 .question h3>span>span{
  box-sizing:border-box;font-size:30px;color:#000;
  background-size:100% auto;display:block;width:124px;height:124px;padding-top:25px;
  position:absolute;
  top:0px;left:70px;
  -webkit-transform:translateX(-50%);transform:translateX(-50%)
}

#sec02 .question h3>span>span::before {
  content: "";
  display: block;
  width: 140px;
  height: 140px;
  border-radius: 100%;
  background: #fff;
  position: absolute;
  top: -75px;
  left: -75px;
  z-index: -1;
}

@media screen and (max-width: 767px){
  #sec02 .question h3>span>span{
    font-size:1.5rem;width:16.53333vw;
    height:16.53333vw;padding-top:4vw;
    top: 115%;
    left: -2vw;
    -webkit-transform:translate(0, -50%);transform:translate(0, -50%)
  }
  #sec02 .question h3>span>span:before {
  top:-14vw;
  left: -6vw;
  }
  #sec02 .question h3>span.l2>span{
    top:95%;
    color:#000;
  }
  #sec02 .question h3>span.l2>span>span{
    margin-top: -9.3vw;
  }
}
@media screen and (max-width: 415px){
   #sec02 .question h3>span>span:before {
 top: -75px;
  left: -75px;

  }
}

#sec02 .question h3>span>span>span {
  display: block;
  margin-left: -80px;
  margin-top: -22px;
  font-size: 1.3rem;
  color: #ec404e;
}

@media screen and (max-width: 767px){
  #sec02 .question h3>span>span>span{
    margin-left:-.66667vw;
    font-size: 1.4rem;
    margin-top:-6.3vw;
  }
  #sec02 .question h3>span>span>span.double{
    margin-top: -9.3vw;
  }
}



#sec02 .question h3>span strong{font-size:38px}
#sec02 .question h3>span strong.narrow{letter-spacing: -5px;}
#sec02 .question h3>span small.narrow{transform: scale(0.8,1);transform-origin: top left;display: inline-block;margin-right: -15px;}

@media screen and (max-width: 767px){
#sec02 .question h3>span strong{font-size:2.3rem}
#sec02 .question h3>span strong.narrow{letter-spacing: 0px;}
#sec02 .question h3>span small.narrow{transform: scale(1,1);transform-origin: top left;display: inline-block;margin-right: 0px;}
}



#sec02 .question>li:nth-child(1) h3{margin-left:-30px;margin-right:-30px}@media screen and (max-width: 767px){#sec02 .question>li:nth-child(1) h3{margin-left:0;margin-right:0}}#sec02 .question h4{box-sizing:border-box;font-size:38px;background-image:url(/fmv/special/2021spring/university/img/bg_line_04.png);position:relative}@media screen and (max-width: 767px){#sec02 .question h4{font-size:1.9rem;background-size:6vw auto}}#sec02 .question h4>span{box-sizing:border-box;font-size:44px;line-height:1;display:block;width:90px;height:90px;border-radius:100%;color:#fff;background:#000;text-align:center;padding-top:20px}@media screen and (max-width: 767px){#sec02 .question h4>span{font-size:1.65rem;line-height:8.53333vw;width:9.06667vw;height:9.06667vw;padding-top:0}}#sec02 .question h4>span>span{margin-left:-8px}@media screen and (max-width: 767px){#sec02 .question h4>span>span{margin-left:-1.06667vw}}

/*#sec02 .question>li:nth-child(1) h4{text-align:center;padding:20px 0 20px 60px;margin-top:50px}
@media screen and (max-width: 767px){#sec02 .question>li:nth-child(1) h4{text-align:left;line-height:1.3;padding:2.66667vw 0 2.66667vw 13.33333vw;margin-top:6.66667vw}}#sec02 .question>li:nth-child(1) h4>span{position:absolute;top:50%;left:20px;-webkit-transform:translateY(-50%);transform:translateY(-50%)}@media screen and (max-width: 767px){#sec02 .question>li:nth-child(1) h4>span{left:1.33333vw}}*/

#sec02 .question>li h4{line-height:1.2;width:416px;height:380px;float:left;padding:25px 0 0 30px}
@media screen and (max-width: 767px){
  #sec02 .question>li h4{width:auto;height:auto;float:none;line-height:1.3;padding:2.66667vw 0 2.66667vw 13.33333vw }
  #sec02 .question>li h4>span{position:absolute;top:50%;left:1.33333vw;-webkit-transform:translateY(-50%);transform:translateY(-50%)}
  #sec02 .question>li h4 img{width:90%; }
}
#sec02 .question>li h4>span{margin-bottom:20px}

@media screen and (max-width: 767px){
  #sec02 .question>li:nth-child(2) h4>span{margin-bottom:0}
}
@media screen and (max-width: 767px){
  #sec02 .question>li h4:nth-of-type(2){margin:5.33333vw 0}
}


#sec02 .question>li:nth-child(3) h4{letter-spacing:-1px}
/*#sec02 .question>li:nth-child(3) h4>span{margin-bottom:50px}*/
@media screen and (max-width: 767px){#sec02 .question>li:nth-child(3) h4>span{margin-bottom:0}}

#sec02 .question .edit{height:48px;font-size:24px;line-height:48px;color:#fff;text-align:center;background:url(/fmv/special/2021spring/university/img/sec_bg_edit.svg) no-repeat;margin:40px 0}@media screen and (max-width: 767px){#sec02 .question .edit{height:8vw;font-size:1.5rem;line-height:1.8;background:url(/fmv/special/2021spring/university/img/sp/sec_bg_edit.svg) no-repeat;background-size:100% auto;margin:5.33333vw 0}}#sec03{background:url(/fmv/special/2021spring/university/img/bg_color_mosaic.png) center 35px;padding:280px 0 260px;position:relative}@media screen and (max-width: 767px){#sec03{background:url(/fmv/special/2021spring/university/img/bg_color_mosaic.png) center 12px;background-size:24vw auto;padding:16vw 0}}#sec03::before,#sec03::after{content:"";display:block;width:100%;height:130px;position:absolute}@media screen and (max-width: 767px){#sec03::before,#sec03::after{height:6.66667vw}}#sec03::before{background:url(/fmv/special/2021spring/university/img/bg_color_gray.svg) no-repeat;background-size:100% 300%;top:150px;left:0}@media screen and (max-width: 767px){#sec03::before{top:9.33333vw}}#sec03::after{background:url(/fmv/special/2021spring/university/img/bg_color_gray.svg) no-repeat left bottom;background-size:100% 300%;bottom:130px;left:0}@media screen and (max-width: 767px){#sec03::after{bottom:9.33333vw}}#sec03 .bg{background:#f7f7f7}#sec03 .inner{width:1000px;padding-bottom:60px;margin:0 auto;position:relative}@media screen and (max-width: 767px){#sec03 .inner{width:auto;padding-bottom:16vw}}#sec03 h2{width:100%;position:absolute;top:-150px;left:0;text-align:center}@media screen and (max-width: 767px){#sec03 h2{top:-9.33333vw}}#sec03 h2 span{display:inline-block;font-size:36px;color:#fff;background:#000;padding:10px 15px 15px 15px;margin-bottom:10px}@media screen and (max-width: 767px){#sec03 h2 span{font-size:1.8rem;padding:1.33333vw 2vw 2vw 2vw;margin-bottom:1.33333vw}}

#sec03 h2 strong{font-size:66px;letter-spacing:-1px}
@media screen and (max-width: 767px){#sec03 h2 strong{font-size:3.4rem}}


#sec03 h3{font-size:24px;text-align:center;margin:70px 0 17px 0}@media screen and (max-width: 767px){#sec03 h3{font-size:1.5rem;margin:10.66667vw 0 2.66667vw 0}}#sec03 h3 span{display:inline-block;position:relative}#sec03 h3 span::before,#sec03 h3 span::after{content:"";width:4px;height:30px;background:#000;position:absolute;top:-3px}@media screen and (max-width: 767px){#sec03 h3 span::before,#sec03 h3 span::after{width:.53333vw;height:4.66667vw}}#sec03 h3 span::before{left:-20px;-webkit-transform:rotate(-25deg);transform:rotate(-25deg)}#sec03 h3 span::after{right:-20px;-webkit-transform:rotate(25deg);transform:rotate(25deg)}#sec03 .more{display:flex}@media screen and (max-width: 767px){#sec03 .more{display:block}}#sec03 .more li{display:flex;justify-content:center;align-items:center;width:33.3%;font-size:20px;line-height:1.6;color:#fff;background:#000;border-right:2px solid #fff;text-align:center;padding:16px 0}@media screen and (max-width: 767px){#sec03 .more li{width:auto;font-size:1.4rem;border-right:none;border-bottom:2px solid #fff;padding:2.13333vw 0}}#sec03 .more li:last-child{border:none}#sec03 .more li span span{font-size:12px;font-weight:500}@media screen and (max-width: 767px){#sec03 .more li span span{font-size:1rem}}#sec03 .more li span span:first-of-type{vertical-align:top}#sec03 .color{text-align:center;margin-top:60px}@media screen and (max-width: 767px){#sec03 .color{margin-top:8vw}#sec03 .color img{width:100%}}

#sec03 .button.first{margin-top:60px;text-align:center}
#sec03 .button{margin-top:30px;text-align:center}
@media screen and (max-width: 767px){
  #sec03 .button.first{margin-top:9.33333vw}
  #sec03 .button{margin-top:3.33333vw}
}

#sec03 .button a{
  display:inline-block;
  font-size:30px;color:#fff;
  background:#ec404e;
  padding:30px 0px;
  position:relative;overflow:hidden;
  min-width: 460px;
}

@media screen and (max-width: 767px){
  #sec03 .button a{display:block;font-size:1.9rem;padding:5.33333vw 0;  min-width: inherit;}
}
@media screen and (min-width: 768px){#sec03 .button a::after{content:"";display:block;width:300px;height:100px;background:rgba(255, 255, 255, .1);position:absolute;top:-10px;left:-300px;-webkit-transform:rotate(-35deg);transform:rotate(-35deg);transition:all .5s ease-in-out}
  #sec03 .button a:hover::after{margin-left:300%}}#sec03 dl{padding-top:100px}

@media screen and (max-width: 767px){#sec03 dl{margin:0 4.66667vw}#sec03 dl.uh{padding-top:48vw}#sec03 dl.ch{padding-top:4vw}}#sec03 dl dt{font-size:81px;font-weight:900;border-bottom:6px solid #000;text-align:center;padding-bottom:18px}@media screen and (max-width: 767px){#sec03 dl dt{font-size:4.1rem;padding-bottom:2.13333vw}}#sec03 dl dd.image{text-align:center;margin-top:40px}@media screen and (max-width: 767px){#sec03 dl dd.image{margin-top:5.33333vw}#sec03 dl dd.image img{width:100%}}#sec03 dl dd.series div{overflow:hidden;margin-top:60px}@media screen and (max-width: 767px){#sec03 dl dd.series div{margin-top:8vw}}#sec03 ul.features{float:left}@media screen and (max-width: 767px){#sec03 ul.features{float:none}}#sec03 ul.features li{display:flex;align-items:center;font-size:20px;line-height:1.4;margin-bottom:50px}@media screen and (max-width: 767px){#sec03 ul.features li{font-size:1.5rem;margin-bottom:5.33333vw}}#sec03 ul.features li:last-child{margin-bottom:0}#sec03 ul.features li figure{width:115px}@media screen and (max-width: 767px){#sec03 ul.features li figure{width:auto}#sec03 ul.features li figure img{width:14.4vw}}@media screen and (max-width: 767px){#sec03 ul.features li p{margin-left:4.66667vw}}#sec03 ul.features li span{display:inline-block;font-size:12px;font-weight:500}@media screen and (max-width: 767px){#sec03 ul.features li span{font-size:1rem}}#sec03 ul.features li span:nth-of-type(1){vertical-align:top;margin-top:3px}#sec03 .ch ul.features li{margin-bottom:40px}@media screen and (max-width: 767px){#sec03 .ch ul.features li{margin-bottom:5.33333vw}}#sec03 .ch ul.features li:last-child{margin-bottom:0}#sec03 ul.image{float:right}@media screen and (max-width: 767px){#sec03 ul.image{float:none;margin-top:13.33333vw}}#sec03 ul.image li{margin-bottom:40px}@media screen and (max-width: 767px){#sec03 ul.image li{margin-bottom:9.33333vw;text-align:center}#sec03 ul.image li img{width:69.33333vw}}#sec03 ul.image li:last-child{margin-bottom:0}#sec03 ul.image li img{vertical-align:bottom}#sec03 .ch ul.image li{margin-bottom:90px}@media screen and (max-width: 767px){#sec03 .ch ul.image li{margin-bottom:9.33333vw}}
#sec03 .ch ul.image li:last-child{margin-bottom:0}#sec03 ul.caution{margin-top:30px}@media screen and (max-width: 767px){#sec03 ul.caution{margin-top:4vw}}#sec03 ul.caution li{font-size:12px;font-weight:500;line-height:1.6;text-indent:-1.8em;padding-left:1.8em;margin-top:10px}@media screen and (max-width: 767px){#sec03 ul.caution li{font-size:1.2rem}}
