@import url(https://fonts.googleapis.com/css2?family=Lato:ital,wght@0,100;0,300;0,400;0,700;0,900;1,100;1,300;1,400;1,700;1,900&display=swap);
@import url(https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100..900&display=swap);
@import url(https://fonts.googleapis.com/css2?family=Cormorant+Garamond:ital,wght@0,300;0,400;0,500;0,600;0,700;1,300;1,400;1,500;1,600;1,700&family=Hina+Mincho&family=Sawarabi+Gothic&display=swap);
@charset "UTF-8";.inview,.inviewL,.inviewR{opacity:0}.fadeInUp{-webkit-animation-duration:.8s;animation-duration:.8s;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-name:fadeInUp;animation-name:fadeInUp}@-webkit-keyframes fadeInUp{0%{opacity:0;-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInUp{0%{opacity:0;-webkit-transform:translate3d(0,10px,0);transform:translate3d(0,10px,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.fadeInBigUp{-webkit-animation-duration:.8s;animation-duration:.8s;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-name:fadeInBigUp;animation-name:fadeInBigUp}@-webkit-keyframes fadeInBigUp{0%{opacity:0;-webkit-transform:translate3d(0,240px,0);transform:translate3d(0,240px,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInBigUp{0%{opacity:0;-webkit-transform:translate3d(0,240px,0);transform:translate3d(0,240px,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.fadeInRight{-webkit-animation-duration:.8s;animation-duration:.8s;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-name:fadeInRight;animation-name:fadeInRight}@-webkit-keyframes fadeInRight{0%{opacity:0;-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInRight{0%{opacity:0;-webkit-transform:translate3d(10px,0,0);transform:translate3d(10px,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.fadeInLeft{-webkit-animation-duration:.8s;animation-duration:.8s;-webkit-animation-fill-mode:both;animation-fill-mode:both;-webkit-animation-name:fadeInLeft;animation-name:fadeInLeft}@-webkit-keyframes fadeInLeft{0%{opacity:0;-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}@keyframes fadeInLeft{0%{opacity:0;-webkit-transform:translate3d(-10px,0,0);transform:translate3d(-10px,0,0)}to{opacity:1;-webkit-transform:translateZ(0);transform:translateZ(0)}}.delay_1{-webkit-animation-delay:.1s;animation-delay:.1s}.delay_2{-webkit-animation-delay:.2s;animation-delay:.2s}.delay_3{-webkit-animation-delay:.3s;animation-delay:.3s}.delay_4{-webkit-animation-delay:.4s;animation-delay:.4s}.delay_5{-webkit-animation-delay:.5s;animation-delay:.5s}.delay_6{-webkit-animation-delay:.6s;animation-delay:.6s}.delay_7{-webkit-animation-delay:.7s;animation-delay:.7s}.delay_8{-webkit-animation-delay:.8s;animation-delay:.8s}.delay_9{-webkit-animation-delay:.9s;animation-delay:.9s}.delay_10{-webkit-animation-delay:1s;animation-delay:1s}.delay_20{-webkit-animation-delay:2s;animation-delay:2s}.delay_30{-webkit-animation-delay:3s;animation-delay:3s}.delay_40{-webkit-animation-delay:4s;animation-delay:4s}.delay_50{-webkit-animation-delay:5s;animation-delay:5s}.delay_60{-webkit-animation-delay:6s;animation-delay:6s}.deco-line{display:inline-block;position:relative}.deco-line:after{background-image:url(../images/deco_line.png);background-position:50%;background-repeat:repeat-x;bottom:0;content:"";height:.1rem;left:0;position:absolute;width:96%}.modal{background-color:rgba(0,0,0,.7);height:100%;left:0;opacity:0;overflow:auto;position:fixed;top:0;transition:opacity .3s,visibility .3s linear;visibility:hidden;width:100%;z-index:1000}.modal.on-view{opacity:1;visibility:visible}.modal .modal-content{background-color:#fefefe;box-shadow:0 4px 8px 0 rgba(0,0,0,.2),0 6px 20px 0 rgba(0,0,0,.19);left:50%;position:relative;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:25%}@media screen and (min-width:769px){.modal .modal-content{max-width:600px;min-width:500px}}@media screen and (max-width:768px){.modal .modal-content{width:80%}}.modal .modal-content iframe{aspect-ratio:9/16;border:none;display:block;height:auto;width:100%}.modal .modal-content .close{color:#aaa;cursor:pointer;font-size:28px;font-weight:700;position:absolute;right:0;top:-50px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}@media screen and (max-width:768px){.modal .modal-content .close{top:-45px}}.modal .modal-content .close:focus,.modal .modal-content .close:hover{color:#000;text-decoration:none}.lato-bold{font-family:Lato,sans-serif;font-style:normal;font-weight:700}.inner{margin:auto;max-width:1114px;padding:0 4rem;width:100%}@media screen and (max-width:768px){.inner{padding:0 2rem}}p{text-align:justify}.mv-area{align-items:center;background-color:#f2f2f2;display:flex;height:1068px;justify-content:center;overflow:hidden;position:relative;width:100vw}@media screen and (max-width:768px){.mv-area{height:100%;padding-bottom:5rem;padding-top:12.5rem}}.mv-area #bg-txt{height:100%;left:0;opacity:0;position:absolute;top:0;transition:opacity 1s ease;width:100%}.mv-area #bg-txt .txt-line{display:flex;margin:30px 0;-webkit-transform:translateX(0);transform:translateX(0);width:-webkit-max-content;width:-moz-max-content;width:max-content;will-change:transform}@media screen and (max-width:768px){.mv-area #bg-txt .txt-line{margin:15px 0}}.mv-area #bg-txt .txt-line:nth-child(2n){-webkit-animation:none;animation:none}@media screen and (max-width:768px){.mv-area #bg-txt .txt-line:nth-child(2n){-webkit-animation:none;animation:none}}.mv-area #bg-txt .txt-line:nth-child(odd){-webkit-animation:none;animation:none}@media screen and (max-width:768px){.mv-area #bg-txt .txt-line:nth-child(odd){-webkit-animation:none;animation:none}}@media screen and (min-width:769px){.mv-area #bg-txt .txt-line:nth-child(n+10){display:none}}.mv-area #bg-txt .txt-line img{height:85.3333333333px;width:auto}@media screen and (max-width:768px){.mv-area #bg-txt .txt-line img{height:calc(14.56vw - 15px)}}.mv-area #bg-txt.is-loaded{opacity:1}.mv-area #bg-txt.is-loaded .txt-line:nth-child(2n){-webkit-animation:text-scroll_f 80s linear infinite;animation:text-scroll_f 80s linear infinite}@media screen and (max-width:768px){.mv-area #bg-txt.is-loaded .txt-line:nth-child(2n){-webkit-animation:text-scroll_f 40s linear infinite;animation:text-scroll_f 40s linear infinite}}.mv-area #bg-txt.is-loaded .txt-line:nth-child(odd){-webkit-animation:text-scroll_r 80s linear infinite;animation:text-scroll_r 80s linear infinite}@media screen and (max-width:768px){.mv-area #bg-txt.is-loaded .txt-line:nth-child(odd){-webkit-animation:text-scroll_r 40s linear infinite;animation:text-scroll_r 40s linear infinite}}@-webkit-keyframes text-scroll_f{0%{-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(-50%);transform:translateX(-50%)}}@keyframes text-scroll_f{0%{-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(-50%);transform:translateX(-50%)}}@-webkit-keyframes text-scroll_r{0%{-webkit-transform:translateX(-50%);transform:translateX(-50%)}to{-webkit-transform:translateX(0);transform:translateX(0)}}@keyframes text-scroll_r{0%{-webkit-transform:translateX(-50%);transform:translateX(-50%)}to{-webkit-transform:translateX(0);transform:translateX(0)}}.mv-area .inner{max-width:1088px;z-index:1}.mv-area .inner p{font-size:2rem;letter-spacing:.04em;margin-top:2.3rem;text-align:center}@media screen and (max-width:768px){.mv-area .inner p{font-size:1.6rem;font-weight:700;line-height:1.5;margin-top:0;position:absolute;right:5.3rem;text-align:justify;top:0;-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl}}.think-area{background-color:#f2f2f2;padding-top:13.6rem}@media screen and (max-width:768px){.think-area{padding-top:7.4rem}}.think-area .think .inner{display:flex}@media screen and (max-width:768px){.think-area .think .inner{display:block}}.think-area .think .inner .col:first-child{width:48%}@media screen and (max-width:768px){.think-area .think .inner .col:first-child{width:100%}}.think-area .think .inner .col:nth-child(2){width:52%}@media screen and (max-width:768px){.think-area .think .inner .col:nth-child(2){margin-top:3.2rem;width:100%}}.think-area .think .inner .col .midashi{font-size:4.8rem;font-weight:700;letter-spacing:.12em;line-height:1.5}@media screen and (max-width:768px){.think-area .think .inner .col .midashi{font-size:4rem;line-height:1.6}}.think-area .think .inner .col p{font-size:2rem;line-height:2}@media screen and (max-width:768px){.think-area .think .inner .col p{font-size:1.6rem}}.think-area .card-block{margin-top:12rem}@media screen and (max-width:768px){.think-area .card-block{margin-top:7.3rem}}.think-area .card-block .card-container{margin-top:3rem}@media screen and (max-width:768px){.think-area .card-block .card-container{margin-top:1.3rem}}.think-area .card-block .card-container .slick-next,.think-area .card-block .card-container .slick-prev{height:9.3rem;width:9.3rem;z-index:2}@media screen and (max-width:768px){.think-area .card-block .card-container .slick-next,.think-area .card-block .card-container .slick-prev{height:6.2rem;width:6.2rem}}.think-area .card-block .card-container .slick-next{right:12%}@media screen and (max-width:768px){.think-area .card-block .card-container .slick-next{right:4.5%}}.think-area .card-block .card-container .slick-prev{left:12%}@media screen and (max-width:768px){.think-area .card-block .card-container .slick-prev{left:4.5%}}.think-area .card-block .card-container .card-box .swiper{height:39rem}@media screen and (max-width:768px){.think-area .card-block .card-container .card-box .swiper{height:30.8rem}}.think-area .card-block .card-container .card-box .swiper-wrapper{align-items:center;height:100%}.think-area .card-block .card-container .card-box .swiper-slide{height:39rem;width:28rem}@media screen and (max-width:768px){.think-area .card-block .card-container .card-box .swiper-slide{height:30.8rem;width:22.3rem}.think-area .card-block .card-container .card-box .decoration-slide{display:none!important}}.think-area .card-block .card-container .card-box .swiper-slide{opacity:.4;transition:opacity .3s}@media screen and (min-width:769px){.think-area .card-block .card-container .card-box .swiper-slide-active,.think-area .card-block .card-container .card-box .swiper-slide-next,.think-area .card-block .card-container .card-box .swiper-slide-prev{opacity:1}}.think-area .card-block .card-container .card-box .swiper-slide-active{opacity:1}.think-area .card-block .card-container .card-box .card{height:100%;transition:all .3s cubic-bezier(.165,.84,.44,1);width:100%}.think-area .card-block .card-container .card-box .card a{display:block;height:100%;position:relative;width:100%}.think-area .card-block .card-container .card-box .card a .text{align-items:center;display:flex;justify-content:center}.think-area .card-block .card-container .card-box .card a .text p{font-size:2.2rem;font-weight:700;line-height:1.7;margin-top:5.5rem;text-align:left;-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl}@media screen and (max-width:768px){.think-area .card-block .card-container .card-box .card a .text p{font-size:1.65rem;margin-top:4.3rem}}.think-area .card-block .card-container .card-box .card a .button{bottom:3.2rem;height:5.2rem;left:2.5rem;position:absolute;width:5.2rem}@media screen and (max-width:768px){.think-area .card-block .card-container .card-box .card a .button{bottom:2rem;height:4.2rem;left:2rem;width:4.2rem}}.think-area .card-block .card-container .card-box .card.slick-active{opacity:1}@media screen and (max-width:768px){.think-area .card-block .card-container .card-box .card.slick-active{opacity:.4}.think-area .card-block .card-container .card-box .card.slick-current{opacity:1}}.think-area .card-block .card-container .card-box .card.is-move{opacity:.4}.think-area .card-block .card-container .card-box .card.--bg-none{background:none!important}.think-area .card-block .card-container .card-box .card.--bg-none a{cursor:auto;pointer-events:none}.think-area .card-block .card-container .card-box.--blue .card{background-image:url(../../assets/img/common/card-blue.png);background-size:cover}.think-area .card-block .card-container .card-box.--blue .card .button{background-image:url(../../assets/img/common/icon-answer-blue.png);background-size:100% 100%}.think-area .card-block .card-container .card-box.--blue .card:hover .button{background-image:url(../../assets/img/common/icon-answer-blue-hover.png)}.think-area .card-block .card-container .card-box.--green .card{background-image:url(../../assets/img/common/card-green.png);background-size:cover}.think-area .card-block .card-container .card-box.--green .card .button{background-image:url(../../assets/img/common/icon-answer-green.png);background-size:100% 100%}.think-area .card-block .card-container .card-box.--green .card:hover .button{background-image:url(../../assets/img/common/icon-answer-green-hover.png)}.think-area .card-block .card-container .card-box.--red .card{background-image:url(../../assets/img/common/card-red.png);background-size:cover}.think-area .card-block .card-container .card-box.--red .card .button{background-image:url(../../assets/img/common/icon-answer-red.png);background-size:100% 100%}.think-area .card-block .card-container .card-box.--red .card:hover .button{background-image:url(../../assets/img/common/icon-answer-red-hover.png)}.think-area .card-block .card-container .card-box.--orange .card{background-image:url(../../assets/img/common/card-orange.png);background-size:cover}.think-area .card-block .card-container .card-box.--orange .card .button{background-image:url(../../assets/img/common/icon-answer-orange.png);background-size:100% 100%}.think-area .card-block .card-container .card-box.--orange .card:hover .button{background-image:url(../../assets/img/common/icon-answer-orange-hover.png)}.flow-gimmick{background-color:#f2f2f2;overflow:hidden;padding:12rem 0 14.5rem;position:relative;white-space:nowrap;width:100%}@media screen and (max-width:768px){.flow-gimmick{padding:6rem 0}}.flow-gimmick .flow{display:flex;opacity:0;transition:opacity 1s ease;width:-webkit-max-content;width:-moz-max-content;width:max-content}.flow-gimmick .flow.is-loaded{-webkit-animation:infinity-scroll 40s linear infinite;animation:infinity-scroll 40s linear infinite;opacity:1}@media screen and (max-width:768px){.flow-gimmick .flow.is-loaded{-webkit-animation:infinity-scroll 45s linear infinite;animation:infinity-scroll 45s linear infinite}}.flow-gimmick .flow img{height:13rem;width:auto}@media screen and (max-width:768px){.flow-gimmick .flow img{height:9.3rem}}@-webkit-keyframes infinity-scroll{0%{-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(-50%);transform:translateX(-50%)}}@keyframes infinity-scroll{0%{-webkit-transform:translateX(0);transform:translateX(0)}to{-webkit-transform:translateX(-50%);transform:translateX(-50%)}}.whats-area{background-color:#fff}.whats-area .whats-title{background-color:#f2f2f2;margin-bottom:7rem;padding-bottom:5.5rem}@media screen and (max-width:768px){.whats-area .whats-title{margin-bottom:1rem}}.whats-area .whats-title:after{background-image:url(../../assets/img/common/whats-title-bg.png);background-position:bottom;background-repeat:no-repeat;background-size:100% 70%;bottom:0;content:"";display:block;height:100%;left:0;position:absolute;width:100%}@media screen and (max-width:768px){.whats-area .whats-title:after{background-size:100% 50%;bottom:40%;height:65%}.whats-area .whats-title:before{background-color:#fff;background-position:bottom;bottom:0;content:"";display:block;height:42%;left:0;position:absolute;width:100%}}.whats-area .whats-title .title-box h2{font-size:16rem;letter-spacing:.075em;text-align:center;z-index:1}@media screen and (max-width:768px){.whats-area .whats-title .title-box h2{font-size:9rem}}.whats-area .whats-title .title-box h2 span{color:#fdab24}.whats-area .whats-title .title-box p{font-size:3.2rem;font-weight:700;letter-spacing:.075em;margin-top:4rem;text-align:center;z-index:1}@media screen and (max-width:768px){.whats-area .whats-title .title-box p{font-size:2rem;margin-top:2.2rem}}.whats-area .whats-container .inner .whats-lead{display:flex;justify-content:space-between}@media screen and (max-width:768px){.whats-area .whats-container .inner .whats-lead{flex-direction:column-reverse}}.whats-area .whats-container .inner .whats-lead .col:first-child{width:42.16634429%}@media screen and (max-width:768px){.whats-area .whats-container .inner .whats-lead .col:first-child{width:100%}}.whats-area .whats-container .inner .whats-lead .col:nth-child(2){width:47.09864603%}@media screen and (max-width:768px){.whats-area .whats-container .inner .whats-lead .col:nth-child(2){width:100%}}.whats-area .whats-container .inner .whats-lead .col h3{font-size:3.6rem;font-weight:700;line-height:1.5;margin-bottom:3.5rem;margin-top:4.7rem}@media screen and (max-width:768px){.whats-area .whats-container .inner .whats-lead .col h3{font-size:2.8rem;margin-bottom:2.6rem;margin-top:4rem}}.whats-area .whats-container .inner .whats-lead .col p{font-size:1.8rem;line-height:2}@media screen and (max-width:768px){.whats-area .whats-container .inner .whats-lead .col p{font-size:1.5rem}}.whats-area .whats-container .inner .whats-lead .col .image{width:100%}@media screen and (max-width:768px){.whats-area .whats-container .inner .whats-lead .col .image{margin:auto;width:92%}}.whats-area .whats-container .inner .sociology-life{padding-top:12rem}@media screen and (max-width:768px){.whats-area .whats-container .inner .sociology-life{padding-top:6.6rem}}.whats-area .whats-container .inner .sociology-life .sec-title h4{border-top:1px solid #c9c9c9;font-size:3.6rem;font-weight:700;padding-bottom:4rem;padding-top:5.2rem}@media screen and (max-width:768px){.whats-area .whats-container .inner .sociology-life .sec-title h4{font-size:2.8rem;padding-bottom:2.4rem;padding-top:3.8rem}}.whats-area .whats-container .inner .sociology-life .sec-title h4:before{background-color:#fdab24;content:"";display:block;height:.3rem;left:0;position:absolute;top:-2px;width:3.2rem}.whats-area .whats-container .inner .sociology-life .sec-title p{font-size:1.8rem;line-height:2}@media screen and (max-width:768px){.whats-area .whats-container .inner .sociology-life .sec-title p{font-size:1.5rem}}.whats-area .whats-container .inner .sociology-life .course{margin-top:9rem}@media screen and (max-width:768px){.whats-area .whats-container .inner .sociology-life .course{margin-top:7.2rem}}.whats-area .whats-container .inner .sociology-life .course .block-title{border-bottom:1px dotted #fdab24;font-size:3.2rem;font-weight:700;margin-bottom:3.2rem;padding-bottom:1.7rem}@media screen and (max-width:768px){.whats-area .whats-container .inner .sociology-life .course .block-title{font-size:2rem;margin-bottom:1.6rem;padding-bottom:1.4rem}}.whats-area .whats-container .inner .sociology-life .course .block-title span{color:#fdab24}.whats-area .whats-container .inner .sociology-life .course p{font-size:1.8rem;line-height:2}@media screen and (max-width:768px){.whats-area .whats-container .inner .sociology-life .course p{font-size:1.5rem}}.whats-area .whats-container .inner .sociology-life .course .course-list{display:flex;flex-wrap:wrap;justify-content:space-between;margin-top:2.5rem;row-gap:8rem}@media screen and (max-width:768px){.whats-area .whats-container .inner .sociology-life .course .course-list{margin-top:3.8rem;row-gap:1.9rem}}.whats-area .whats-container .inner .sociology-life .course .course-list .item{align-items:center;border-radius:8px;display:flex;justify-content:space-between;padding:3.6rem 3.2rem;width:42.16634429%;z-index:1}@media screen and (max-width:768px){.whats-area .whats-container .inner .sociology-life .course .course-list .item{flex-direction:column;padding:2.8rem 1.2rem 2.3rem;row-gap:1.5rem;width:47.1641791%}}.whats-area .whats-container .inner .sociology-life .course .course-list .item .icon{width:9rem}@media screen and (max-width:768px){.whats-area .whats-container .inner .sociology-life .course .course-list .item .icon{margin:auto}}.whats-area .whats-container .inner .sociology-life .course .course-list .item .detail{flex:1;margin-left:1.6rem}@media screen and (max-width:768px){.whats-area .whats-container .inner .sociology-life .course .course-list .item .detail{margin-left:0}}.whats-area .whats-container .inner .sociology-life .course .course-list .item .detail .type{font-size:2rem;font-weight:700;vertical-align:bottom}@media screen and (max-width:768px){.whats-area .whats-container .inner .sociology-life .course .course-list .item .detail .type{font-size:1.5rem;text-align:center}}.whats-area .whats-container .inner .sociology-life .course .course-list .item .detail .type span{font-size:1.2rem;margin-left:.8rem}@media screen and (max-width:768px){.whats-area .whats-container .inner .sociology-life .course .course-list .item .detail .type span{display:block;font-size:1.2rem;margin-left:0;margin-top:.7rem}}.whats-area .whats-container .inner .sociology-life .course .course-list .item .detail p{font-size:1.5rem;line-height:1.6;margin-top:1rem}@media screen and (max-width:768px){.whats-area .whats-container .inner .sociology-life .course .course-list .item .detail p{font-size:1.2rem}}.whats-area .whats-container .inner .sociology-life .course .course-list .item.--blue{background-color:#f7fcff;border:1px solid #2ca3e2}.whats-area .whats-container .inner .sociology-life .course .course-list .item.--blue .type{color:#2ba3e2}.whats-area .whats-container .inner .sociology-life .course .course-list .item.--green{background-color:#fbfff5;border:1px solid #7acb04}.whats-area .whats-container .inner .sociology-life .course .course-list .item.--green .type{color:#7acb04}.whats-area .whats-container .inner .sociology-life .course .course-list .item.--red{background-color:#fff;border:1px solid #e8403e}.whats-area .whats-container .inner .sociology-life .course .course-list .item.--red .type{color:#e8403e}.whats-area .whats-container .inner .sociology-life .course .course-list .item.--orange{background-color:#fffbf5;border:1px solid #fdab24}.whats-area .whats-container .inner .sociology-life .course .course-list .item.--orange .type{color:#fdab24}.whats-area .whats-container .inner .sociology-life .course .course-list .cross{left:50%;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:19.9rem;z-index:2}@media screen and (max-width:768px){.whats-area .whats-container .inner .sociology-life .course .course-list .cross{width:9.8rem}}.whats-area .whats-container .inner .sociology-life .course .course-list .box{left:50%;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);transform:translate(-50%,-50%);width:38rem;z-index:0}@media screen and (max-width:768px){.whats-area .whats-container .inner .sociology-life .course .course-list .box{width:18.7rem}}.whats-area .whats-container .inner .sociology-life .curriculum{margin-top:8.8rem}@media screen and (max-width:768px){.whats-area .whats-container .inner .sociology-life .curriculum{margin-top:6.5rem}}.whats-area .whats-container .inner .sociology-life .curriculum .block-title{border-bottom:1px dotted #fdab24;font-size:3.2rem;font-weight:700;margin-bottom:3.2rem;padding-bottom:1.7rem}@media screen and (max-width:768px){.whats-area .whats-container .inner .sociology-life .curriculum .block-title{font-size:2rem;margin-bottom:1.6rem;padding-bottom:1.4rem}}.whats-area .whats-container .inner .sociology-life .curriculum .block-title span{color:#fdab24}.whats-area .whats-container .inner .sociology-life .curriculum .curriculum-table{margin-top:6.3rem;width:100%}@media screen and (max-width:768px){.whats-area .whats-container .inner .sociology-life .curriculum .curriculum-table{margin-top:4.3rem;overflow-x:scroll}}.whats-area .whats-container .inner .sociology-life .curriculum .curriculum-table table{width:100%}@media screen and (max-width:768px){.whats-area .whats-container .inner .sociology-life .curriculum .curriculum-table table{border-collapse:separate;width:300%}}.whats-area .whats-container .inner .sociology-life .curriculum .curriculum-table table thead tr td{position:relative;text-align:center}.whats-area .whats-container .inner .sociology-life .curriculum .curriculum-table table thead tr td .year:after{background-color:#000;border-radius:.2rem;content:"";display:block;height:.4rem;margin-bottom:1rem;margin-top:2rem}.whats-area .whats-container .inner .sociology-life .curriculum .curriculum-table table thead tr td .year.--0:after{border-radius:.2rem 0 0 .2rem}.whats-area .whats-container .inner .sociology-life .curriculum .curriculum-table table thead tr td .year.--1:after{border-radius:0 .2rem .2rem 0;margin-right:1rem}.whats-area .whats-container .inner .sociology-life .curriculum .curriculum-table table thead tr td .year.--2:after{margin-left:1rem;margin-right:1rem}.whats-area .whats-container .inner .sociology-life .curriculum .curriculum-table table thead tr td .year.--3:after{margin-left:1rem}.whats-area .whats-container .inner .sociology-life .curriculum .curriculum-table table thead tr td .year img{height:4rem;width:auto}.whats-area .whats-container .inner .sociology-life .curriculum .curriculum-table table thead tr td .arrow{left:-2.2rem;position:absolute;top:.5rem;width:4.4rem}.whats-area .whats-container .inner .sociology-life .curriculum .curriculum-table table tbody tr th{display:table-cell;min-height:14.5rem;padding:2.4rem .6rem;vertical-align:middle}@media screen and (max-width:768px){.whats-area .whats-container .inner .sociology-life .curriculum .curriculum-table table tbody tr th{background-color:#fff;border-right:1px solid #000;left:-1px;min-height:17rem;position:sticky;z-index:2}}.whats-area .whats-container .inner .sociology-life .curriculum .curriculum-table table tbody tr th p{font-weight:700;margin:auto;-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl}@media screen and (max-width:768px){.whats-area .whats-container .inner .sociology-life .curriculum .curriculum-table table tbody tr th p{font-size:1.6rem}.whats-area .whats-container .inner .sociology-life .curriculum .curriculum-table table tbody tr th p.common-knowledge{margin-bottom:8.5rem;-webkit-transform:translateY(2rem);transform:translateY(2rem)}}.whats-area .whats-container .inner .sociology-life .curriculum .curriculum-table table tbody tr th p.common-knowledge img{height:auto;width:4rem}@media screen and (max-width:768px){.whats-area .whats-container .inner .sociology-life .curriculum .curriculum-table table tbody tr th p.common-knowledge img{width:3.3rem}}.whats-area .whats-container .inner .sociology-life .curriculum .curriculum-table table tbody tr th p.txt-rekishi{width:1.5em}.whats-area .whats-container .inner .sociology-life .curriculum .curriculum-table table tbody tr th .fixed-txt-sp{display:none}@media screen and (max-width:768px){.whats-area .whats-container .inner .sociology-life .curriculum .curriculum-table table tbody tr th .fixed-txt-sp{background-color:#fdab24;border-radius:3.1rem;bottom:0;color:#fff;display:block;font-size:1.5rem;font-weight:700;left:0;line-height:1.4666666667;padding:.7rem 0;position:absolute;text-align:center;width:calc(100vw - 4rem)}}.whats-area .whats-container .inner .sociology-life .curriculum .curriculum-table table tbody tr td{border-left:1px solid #000;padding:1.9rem 2.2rem;vertical-align:top}.whats-area .whats-container .inner .sociology-life .curriculum .curriculum-table table tbody tr td ul li{font-size:1.1rem;line-height:1.7}@media screen and (max-width:768px){.whats-area .whats-container .inner .sociology-life .curriculum .curriculum-table table tbody tr td ul li{font-size:1.1rem}}.whats-area .whats-container .inner .sociology-life .curriculum .curriculum-table table tbody tr td ul li:before{content:"● "}.whats-area .whats-container .inner .sociology-life .curriculum .curriculum-table table tbody tr td .col{display:flex;justify-content:space-between}.whats-area .whats-container .inner .sociology-life .curriculum .curriculum-table table tbody tr td .col ul{width:50%}.whats-area .whats-container .inner .sociology-life .curriculum .curriculum-table table tbody tr td .col.add-style ul:first-child{width:52%}.whats-area .whats-container .inner .sociology-life .curriculum .curriculum-table table tbody tr td .col.add-style ul:last-child{width:48%}@media screen and (max-width:768px){.whats-area .whats-container .inner .sociology-life .curriculum .curriculum-table table tbody tr.join{display:none}}.whats-area .whats-container .inner .sociology-life .curriculum .curriculum-table table tbody tr.join td{border:none;padding:0}.whats-area .whats-container .inner .sociology-life .curriculum .curriculum-table table tbody tr.join td p{background-color:#fdab24;border-radius:3.1rem;color:#fff;font-size:2rem;font-weight:700;padding:2rem 0;text-align:center}.whats-area .whats-container .inner .sociology-life .curriculum .curriculum-table table tbody tr.blue td ul li:before,.whats-area .whats-container .inner .sociology-life .curriculum .curriculum-table table tbody tr.blue th{color:#2ba3e2}.whats-area .whats-container .inner .sociology-life .curriculum .curriculum-table table tbody tr.green{background-color:#f4f4f4}.whats-area .whats-container .inner .sociology-life .curriculum .curriculum-table table tbody tr.green th{background-color:#f4f4f4;color:#7acb04}.whats-area .whats-container .inner .sociology-life .curriculum .curriculum-table table tbody tr.green td ul li:before{color:#7acb04}.whats-area .whats-container .inner .sociology-life .curriculum .curriculum-table table tbody tr.red th{color:#e8403e;min-height:18rem}.whats-area .whats-container .inner .sociology-life .curriculum .curriculum-table table tbody tr.red td ul li:before{color:#e8403e}.whats-area .whats-container .inner .sociology-life .curriculum .curriculum-table table tbody tr.orange{background-color:#f4f4f4}.whats-area .whats-container .inner .sociology-life .curriculum .curriculum-table table tbody tr.orange th{background-color:#f4f4f4;color:#fdab24}.whats-area .whats-container .inner .sociology-life .curriculum .curriculum-table table tbody tr.orange td ul li:before{color:#fdab24}.whats-area .whats-container .inner .licenses-qualifications{margin-bottom:12rem;padding-top:12rem}@media screen and (max-width:768px){.whats-area .whats-container .inner .licenses-qualifications{margin-bottom:8.3rem;padding-top:8.2rem}}.whats-area .whats-container .inner .licenses-qualifications .sec-title h4{border-top:1px solid #c9c9c9;font-size:3.6rem;font-weight:700;padding-bottom:4rem;padding-top:5.2rem}@media screen and (max-width:768px){.whats-area .whats-container .inner .licenses-qualifications .sec-title h4{font-size:2.8rem;padding-bottom:2.4rem;padding-top:3.8rem}}.whats-area .whats-container .inner .licenses-qualifications .sec-title h4:before{background-color:#fdab24;content:"";display:block;height:.3rem;left:0;position:absolute;top:-2px;width:3.2rem}.whats-area .whats-container .inner .licenses-qualifications .list{font-size:1.3rem;margin-top:.8rem}@media screen and (max-width:768px){.whats-area .whats-container .inner .licenses-qualifications .list{display:flex;justify-content:space-between;margin-top:.4rem}}.whats-area .whats-container .inner .licenses-qualifications .list ul{display:flex;justify-content:space-between}@media screen and (max-width:768px){.whats-area .whats-container .inner .licenses-qualifications .list ul{flex-direction:column;width:49.55223881%}}.whats-area .whats-container .inner .licenses-qualifications .list ul li{align-items:center;border:1px solid #cbcbcb;border-radius:4px;display:flex;height:6.1rem;justify-content:center;line-height:1.6153846154;margin-bottom:.4rem;width:24.8549323%}@media screen and (max-width:768px){.whats-area .whats-container .inner .licenses-qualifications .list ul li{margin-bottom:.3rem;text-align:center;width:100%}}.whats-area .whats-container .inner .licenses-qualifications .list ul li sup{font-size:.8rem}.whats-area .whats-container .inner .licenses-qualifications .attention{color:#6c6c6c;font-size:1.2rem;margin-top:.8rem;text-align:right}@media screen and (max-width:768px){.whats-area .whats-container .inner .licenses-qualifications .attention{margin-top:1.3rem}}.report-area{background-color:#fff5e6;padding-bottom:12.3rem;padding-top:12rem}@media screen and (max-width:768px){.report-area{padding-bottom:6.3rem;padding-top:6.7rem}}.report-area .inner .title-box{padding-top:10rem}@media screen and (max-width:768px){.report-area .inner .title-box{padding-top:0}}.report-area .inner .title-box h2{color:#fcdeb2;font-size:12rem;left:-2.9rem;position:absolute;top:0;z-index:2}@media screen and (max-width:768px){.report-area .inner .title-box h2{font-size:6rem;left:auto;position:relative;top:auto}}.report-area .inner .title-box .report-image{position:absolute;right:0;top:0;width:70.7rem;z-index:0}@media screen and (max-width:768px){.report-area .inner .title-box .report-image{left:auto;margin-top:1.7rem;position:relative;top:auto;width:100%}}.report-area .inner .title-box .enrolled-student{background-color:#fdab24;border-radius:20px;color:#fff;padding:4rem 5.3rem;width:51.7rem;z-index:1}@media screen and (max-width:768px){.report-area .inner .title-box .enrolled-student{border-radius:0 0 1.6rem 1.6rem;padding:2.4rem 1.6rem;width:100%}}.report-area .inner .title-box .enrolled-student .title{align-items:center;border-bottom:1px dotted #fff;display:flex;margin-bottom:2rem;padding-bottom:1.2rem}@media screen and (max-width:768px){.report-area .inner .title-box .enrolled-student .title{margin-bottom:1.7rem}}.report-area .inner .title-box .enrolled-student .title .icon{width:4.4rem}.report-area .inner .title-box .enrolled-student .title p{font-size:2.4rem;font-weight:700;letter-spacing:.04em;margin-left:.8rem}@media screen and (max-width:768px){.report-area .inner .title-box .enrolled-student .title p{font-size:2rem}}.report-area .inner .title-box .enrolled-student .lead{font-size:2.8rem;font-weight:700;line-height:1.75}@media screen and (max-width:768px){.report-area .inner .title-box .enrolled-student .lead{font-size:2.4rem;line-height:1.8}}.report-area .inner .title-box .enrolled-student .lead span{background-color:#fff;color:#fdab24;padding:.8rem .7rem}@media screen and (max-width:768px){.report-area .inner .title-box .enrolled-student .lead span{padding:.8rem .6rem}}.report-area .inner .title-box .enrolled-student .meta{margin-top:2rem}@media screen and (max-width:768px){.report-area .inner .title-box .enrolled-student .meta{margin-top:2.3rem}.report-area .inner .title-box .enrolled-student .meta .course{font-size:1.3rem}}.report-area .inner .title-box .enrolled-student .meta .name{font-size:2rem;margin-top:1.2rem}.report-area .inner .title-box .enrolled-student .meta .name span{font-size:1.3rem}.report-area .inner .title-box .enrolled-student .meta .information{font-size:1.3rem;line-height:1.6153846154;margin-top:2.4rem}.report-area .inner .report-list{display:flex;flex-wrap:wrap;gap:3.1rem;justify-content:space-between;margin-top:5.2rem}@media screen and (max-width:768px){.report-area .inner .report-list{gap:1.1rem;margin-top:1rem}}.report-area .inner .report-list .card{padding:1rem;width:48.4%}@media screen and (max-width:768px){.report-area .inner .report-list .card{padding:.6rem;width:100%}}.report-area .inner .report-list .card span{border:2px solid #fdab24;height:2rem;position:absolute;width:2rem}@media screen and (max-width:768px){.report-area .inner .report-list .card span{height:1.2rem;width:1.2rem}}.report-area .inner .report-list .card span:first-child{border-bottom:none;border-right:none;left:0;top:0}.report-area .inner .report-list .card span:nth-child(2){border-bottom:none;border-left:none;right:0;top:0}.report-area .inner .report-list .card span:nth-child(3){border-left:none;border-top:none;bottom:0;right:0}.report-area .inner .report-list .card span:nth-child(4){border-right:none;border-top:none;bottom:0;left:0}.report-area .inner .report-list .card .content{background-color:#fff;border-radius:12px;height:100%;padding:4rem 4.5rem}@media screen and (max-width:768px){.report-area .inner .report-list .card .content{border-radius:.6rem;padding:3.2rem 1.6rem}}.report-area .inner .report-list .card .content .num{background-color:#fdab24;border-radius:2rem 2rem 0 2rem;color:#fff;display:inline-block;padding:.5rem 1.2rem}@media screen and (max-width:768px){.report-area .inner .report-list .card .content .num{border-radius:3.8rem 3.8rem 0 3.8rem;font-size:1.3rem}}.report-area .inner .report-list .card .content .title{color:#e28e14;font-size:2.2rem;font-weight:700;margin:2rem 0 2.5rem}@media screen and (max-width:768px){.report-area .inner .report-list .card .content .title{font-size:1.6rem;margin:1.3rem 0}}.report-area .inner .report-list .card .content p{font-size:1.5rem;line-height:1.8666666667}@media screen and (max-width:768px){.report-area .inner .report-list .card .content p{font-size:1.3rem;line-height:1.8461538462}}.report-area .inner .attention{color:#6c6c6c;font-size:1.2rem;margin-top:2.6rem;text-align:right}@media screen and (max-width:768px){.report-area .inner .attention{margin-top:2.3rem}}.employment-area{padding-bottom:16rem;padding-top:12rem}@media screen and (max-width:768px){.employment-area{padding-bottom:8.1rem;padding-top:8rem}}.employment-area .inner .sec-title h4{border-top:1px solid #c9c9c9;font-size:3.6rem;font-weight:700;padding-bottom:4rem;padding-top:5.2rem}@media screen and (max-width:768px){.employment-area .inner .sec-title h4{font-size:2.8rem;padding-bottom:2.4rem;padding-top:3.8rem}}.employment-area .inner .sec-title h4:before{background-color:#fdab24;content:"";display:block;height:.3rem;left:0;position:absolute;top:-2px;width:3.2rem}.employment-area .inner .sec-title h4 span{font-size:2rem}.employment-area .inner .employment-list{-webkit-column-gap:4rem;-moz-column-gap:4rem;column-gap:4rem;display:flex;justify-content:space-between;margin-top:1rem}@media screen and (max-width:768px){.employment-area .inner .employment-list{display:block;margin-top:2.9rem}}.employment-area .inner .employment-list .card:first-child,.employment-area .inner .employment-list .card:nth-child(2){width:21.85686654%}@media screen and (max-width:768px){.employment-area .inner .employment-list .card:first-child,.employment-area .inner .employment-list .card:nth-child(2){margin-bottom:2.4rem;width:100%}}.employment-area .inner .employment-list .card:nth-child(3){width:22.34042553%}@media screen and (max-width:768px){.employment-area .inner .employment-list .card:nth-child(3){margin-bottom:2.4rem;width:100%}}.employment-area .inner .employment-list .card:nth-child(4){width:21.08317215%}@media screen and (max-width:768px){.employment-area .inner .employment-list .card:nth-child(4){width:100%}}.employment-area .inner .employment-list .card .title{background-color:#fff3eb;border-radius:2rem;font-size:1.5rem;padding:1rem 2rem}@media screen and (max-width:768px){.employment-area .inner .employment-list .card .title{padding:1.2rem 2rem}}.employment-area .inner .employment-list .card p{font-size:1.5rem;line-height:1.7333333333;margin-top:1.9rem}@media screen and (max-width:768px){.employment-area .inner .employment-list .card p{margin-top:1.5rem}}.employment-area .inner .employment-list .card.--flag{background-color:#f4f4f4;border-radius:1.2rem;padding:3.5% 2.9% 0}@media screen and (max-width:768px){.employment-area .inner .employment-list .card.--flag{padding:0}.employment-area .inner .employment-list .card.--flag .image{padding:6rem 4.7rem .1rem}}.employment-area .inner .employment-list .card.--flag p{color:#6c6c6c;font-size:1.2rem;margin-bottom:1.3rem;margin-top:auto;text-align:right}@media screen and (max-width:768px){.employment-area .inner .employment-list .card.--flag p{margin-bottom:0;padding-bottom:1.3rem;padding-right:1.6rem;padding-top:2.6rem}}.mfp-wrap .modal-container{background-color:#fff;z-index:1000}@media screen and (min-width:769px){.mfp-wrap .modal-container{height:100%;left:0;position:fixed;top:0;width:100%}}@media screen and (max-width:768px){.mfp-wrap .modal-container{height:100%}}.mfp-wrap .modal-container .modal-inner{display:flex;height:100%;justify-content:space-between}@media screen and (max-width:768px){.mfp-wrap .modal-container .modal-inner{display:block;padding:2rem 2rem 2.4rem}}@media screen and (min-width:769px){.mfp-wrap .modal-container .modal-inner .col{height:100vh;max-height:100%;position:absolute;width:50%}}@media screen and (max-width:768px){.mfp-wrap .modal-container .modal-inner .col{position:relative;width:100%}}@media screen and (min-width:769px){.mfp-wrap .modal-container .modal-inner .col:first-child{left:0;padding:2rem}.mfp-wrap .modal-container .modal-inner .col:nth-child(2){overflow-y:scroll;right:0}}@media screen and (max-width:768px){.mfp-wrap .modal-container .modal-inner .col:nth-child(2){position:static}}.mfp-wrap .modal-container .modal-inner .title{align-items:center;background-image:url(../../assets/img/common/modal-bg.png);background-size:cover;border-radius:20px;display:flex;height:100%;justify-content:center}@media screen and (max-width:768px){.mfp-wrap .modal-container .modal-inner .title{margin-top:7.6rem;padding:5.4rem 0;width:100%}}.mfp-wrap .modal-container .modal-inner .title .card{height:432px;width:343px}@media screen and (max-width:768px){.mfp-wrap .modal-container .modal-inner .title .card{height:36.5rem;width:29rem}}.mfp-wrap .modal-container .modal-inner .title .card .text{align-items:center;display:flex;justify-content:center}.mfp-wrap .modal-container .modal-inner .title .card .text p{font-size:2.1rem;font-weight:700;line-height:1.7;margin-top:75px;-webkit-writing-mode:vertical-rl;-ms-writing-mode:tb-rl;writing-mode:vertical-rl}@media screen and (max-width:768px){.mfp-wrap .modal-container .modal-inner .title .card .text p{font-size:1.85rem;margin-top:6.5rem}}.mfp-wrap .modal-container .modal-inner .title .card.blue{background-image:url(../../assets/img/common/card-blue-modal.png);background-size:cover}.mfp-wrap .modal-container .modal-inner .title .card.green{background-image:url(../../assets/img/common/card-green-modal.png);background-size:cover}.mfp-wrap .modal-container .modal-inner .title .card.red{background-image:url(../../assets/img/common/card-red-modal.png);background-size:cover}.mfp-wrap .modal-container .modal-inner .title .card.orange{background-image:url(../../assets/img/common/card-orange-modal.png);background-size:cover}.mfp-wrap .modal-container .modal-inner .content{display:flex;flex-direction:column;height:100%;padding:10rem 12rem}@media screen and (max-width:768px){.mfp-wrap .modal-container .modal-inner .content{margin-top:3.6rem;padding:0;position:static;width:100%}}.mfp-wrap .modal-container .modal-inner .content .close{height:8rem;position:absolute;right:32px;top:32px;width:8rem}@media screen and (max-width:768px){.mfp-wrap .modal-container .modal-inner .content .close{height:5.6rem;right:2rem;top:2rem;width:5.6rem}}.mfp-wrap .modal-container .modal-inner .content dl dt{font-size:4.3rem;font-weight:700}.mfp-wrap .modal-container .modal-inner .content dl dt.blue{color:#5fc0f3}.mfp-wrap .modal-container .modal-inner .content dl dt.green{color:#a4e643}.mfp-wrap .modal-container .modal-inner .content dl dt.red{color:#f95d5c}.mfp-wrap .modal-container .modal-inner .content dl dt.orange{color:#fdab24}.mfp-wrap .modal-container .modal-inner .content dl dd{font-size:1.5rem;line-height:1.7142857143;margin-top:15px}.mfp-wrap .modal-container .modal-inner .content dl dd .reference{color:#6c6c6c;display:block;font-size:1.2rem;line-height:1.5;margin-top:10px}.mfp-wrap .modal-container .modal-inner .content .editor{align-items:center;display:flex;margin-bottom:4rem;margin-top:2.8rem}@media screen and (max-width:768px){.mfp-wrap .modal-container .modal-inner .content .editor{margin-top:2.8rem}}.mfp-wrap .modal-container .modal-inner .content .editor .thumbnail{height:6rem;width:6rem}.mfp-wrap .modal-container .modal-inner .content .editor .meta{line-height:1.5;margin-left:1.2rem}.mfp-wrap .modal-container .modal-inner .content .editor .meta .name{font-size:1.5rem;font-weight:700}.mfp-wrap .modal-container .modal-inner .content .editor .meta .name span{font-size:1.3rem;margin-left:.3rem}.mfp-wrap .modal-container .modal-inner .content .editor .meta .field{font-size:1.2rem}.mfp-wrap .modal-container .modal-inner .content .navigation{align-items:center;border-top:2px dashed #b1b1b1;display:flex;justify-content:space-between;margin-top:auto;padding-bottom:4rem}.mfp-wrap .modal-container .modal-inner .content .navigation .modal-next,.mfp-wrap .modal-container .modal-inner .content .navigation .modal-prev{background-repeat:no-repeat;background-size:1.6rem 1.6rem;cursor:pointer;font-size:1.5rem;font-weight:700;margin-top:24px}@media screen and (max-width:768px){.mfp-wrap .modal-container .modal-inner .content .navigation .modal-next,.mfp-wrap .modal-container .modal-inner .content .navigation .modal-prev{margin-top:3rem}}.mfp-wrap .modal-container .modal-inner .content .navigation .modal-prev{background-image:url(../../assets/img/common/modal-prev.png);background-position:0;padding-left:3.6rem}.mfp-wrap .modal-container .modal-inner .content .navigation .modal-next{background-image:url(../../assets/img/common/modal-next.png);background-position:100%;padding-right:3.6rem}.mfp-fade.mfp-bg{opacity:0;transition:all .3s ease-out}.mfp-fade.mfp-bg.mfp-ready{opacity:.8}.mfp-fade.mfp-bg.mfp-removing{opacity:0}.mfp-fade.mfp-wrap .mfp-content{opacity:0;-webkit-transform:translateY(-10px);transform:translateY(-10px);transition:all .3s ease-out}.mfp-fade.mfp-wrap.mfp-ready .mfp-content{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}.mfp-fade.mfp-wrap.mfp-removing .mfp-content{opacity:0}.mfp-wrap{-webkit-overflow-scrolling:touch;outline:none!important}html.mfp-helper{height:100%}.modal-open{padding-right:0!important}
