@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..700;1,300..700&family=Montserrat:ital,wght@0,100..900;1,100..900&family=Shippori+Mincho+B1&display=swap);
@import url(https://cdn.jsdelivr.net/npm/yakuhanjp@4.1.1/dist/css/yakuhanmp.css);
@charset "UTF-8";
/*! destyle.css v3.0.2 | MIT License | https://github.com/nicolas-cusan/destyle.css */*,:after,:before{border-style:solid;border-width:0;box-sizing:border-box}html{-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent;line-height:1.15}address,blockquote,body,dl,figure,form,iframe,p,pre,table{margin:0}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit;margin:0}ol,ul{list-style:none;margin:0;padding:0}dd{margin-left:0}hr{border-top-width:1px;box-sizing:content-box;clear:both;color:inherit;height:0;margin:0;overflow:visible}pre{font-family:monospace,monospace;font-size:inherit}address{font-style:inherit}a{background-color:transparent}abbr[title]{-webkit-text-decoration:underline dotted;text-decoration:underline dotted}b,strong{font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:inherit}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}embed,iframe,img,object,svg{vertical-align:bottom}button,input,optgroup,select,textarea{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;border-radius:0;color:inherit;font:inherit;margin:0;padding:0;text-align:inherit;text-transform:inherit;vertical-align:middle}[type=checkbox]{-webkit-appearance:checkbox;-moz-appearance:checkbox;appearance:checkbox}[type=radio]{-webkit-appearance:radio;-moz-appearance:radio;appearance:radio}[type=button],[type=reset],[type=submit],button{cursor:pointer}[type=button]:disabled,[type=reset]:disabled,[type=submit]:disabled,button:disabled{cursor:default}:-moz-focusring{outline:auto}select:disabled{opacity:inherit}fieldset,option{padding:0}fieldset{margin:0;min-width:0}legend{padding:0}progress{vertical-align:baseline}textarea{overflow:auto}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{outline-offset:-2px}[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}label[for]{cursor:pointer}details{display:block}summary{display:list-item}[contenteditable]:focus{outline:auto}table{border-collapse:collapse;border-color:inherit}caption{text-align:left}td,th{padding:0;vertical-align:top}th{font-weight:700;text-align:left}.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}html{font-size:62.5%}@media screen and (max-width:768px){html{font-size:1.3333333333vw}}@media (min-width:769px) and (max-width:1680px){html{font-size:.5952380952vw}}body{-webkit-font-feature-settings:"palt";font-feature-settings:"palt";box-sizing:border-box;color:#333;font-family:Noto Sans JP,ヒラギノ角ゴシック Pro,Hiragino Kaku Gothic Pro,游ゴシック体,Yu Gothic,YuGothic,Helvetica,Arial,メイリオ,Meiryo,Osaka,ＭＳ Ｐゴシック,MS PGothic,sans-serif;font-size:1.6rem;font-weight:400;line-height:1.8;width:100%}@media screen and (max-width:768px){body{font-size:2.4rem}}.garamond{font-family:Cormorant Garamond,serif}.mincho{font-family:YakuHanMP,Shippori Mincho B1,serif}.stopscroll{overflow:hidden}.montserrat{font-family:Montserrat,sans-serif}a{color:inherit;text-decoration:none}a.img-link figure{overflow:hidden}a.img-link figure img{transition:-webkit-transform .8s;transition:transform .8s;transition:transform .8s,-webkit-transform .8s}a.img-link:hover figure img{-webkit-transform:scale(1.15);transform:scale(1.15)}img{height:auto;width:100%}@media screen and (min-width:769px){img{-webkit-backface-visibility:hidden;image-rendering:crisp-edges;image-rendering:-webkit-optimize-contrast}}.italic{font-style:italic}main{display:block}.bold{font-weight:700}.ie .slick-dots li button:before{font-size:20px}:focus{outline:none}@media screen and (min-width:769px){.sp_view{display:none}.pc_view{display:block}}@media screen and (max-width:768px){.sp_view{display:block}.pc_view{display:none}input[type=search],input[type=submit],input[type=text]{-webkit-appearance:none;-moz-appearance:none;appearance:none;-webkit-border-radius:0}}.menu-btn{align-items:center;cursor:pointer;display:flex;flex-flow:column;flex-wrap:wrap;justify-content:center;transition:background-color .2s}.menu-btn .menu-trigger,.menu-btn .menu-trigger span{box-sizing:border-box;display:inline-block;transition:all .2s}.menu-btn .menu-trigger span{background-color:#000;height:.2rem;left:0;position:absolute;width:100%}.menu-btn .menu-trigger span:first-of-type{top:0;-webkit-transform:translateY(0) rotate(0);transform:translateY(0) rotate(0)}.menu-btn .menu-trigger span:nth-of-type(2){display:none;top:8px}@media screen and (max-width:768px){.menu-btn .menu-trigger span:nth-of-type(2){top:5px}}.menu-btn .menu-trigger span:nth-of-type(3){bottom:0;-webkit-transform:translateY(0) rotate(0);transform:translateY(0) rotate(0)}.menu-btn .menu-trigger.active span:first-of-type{top:50%;-webkit-transform:rotate(45deg);transform:rotate(45deg)}.menu-btn .menu-trigger.active span:nth-of-type(2){-webkit-transform:scaleX(0);transform:scaleX(0)}.menu-btn .menu-trigger.active span:nth-of-type(3){top:50%;-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.in-view{opacity:0;-webkit-transform:translateY(3rem);transform:translateY(3rem);transition:opacity .8s cubic-bezier(.4,0,.2,1),-webkit-transform .8s cubic-bezier(.4,0,.2,1);transition:opacity .8s cubic-bezier(.4,0,.2,1),transform .8s cubic-bezier(.4,0,.2,1);transition:opacity .8s cubic-bezier(.4,0,.2,1),transform .8s cubic-bezier(.4,0,.2,1),-webkit-transform .8s cubic-bezier(.4,0,.2,1)}.is-view{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}.modal{display:none}.modal.is-open{display:block}@-webkit-keyframes mmfadein{0%{opacity:0}to{opacity:1}}@keyframes mmfadein{0%{opacity:0}to{opacity:1}}@-webkit-keyframes mmfadeout{0%{opacity:1}to{opacity:0}}@keyframes mmfadeout{0%{opacity:1}to{opacity:0}}@-webkit-keyframes mmslideIn{0%{-webkit-transform:translateY(15%);transform:translateY(15%)}to{-webkit-transform:translateY(0);transform:translateY(0)}}@keyframes mmslideIn{0%{-webkit-transform:translateY(15%);transform:translateY(15%)}to{-webkit-transform:translateY(0);transform:translateY(0)}}.modal[aria-hidden=false] .modal__overlay{-webkit-animation:mmfadein .3s cubic-bezier(0,0,.2,1);animation:mmfadein .3s cubic-bezier(0,0,.2,1)}.modal[aria-hidden=true] .modal__overlay{-webkit-animation:mmfadeout .3s cubic-bezier(0,0,.2,1);animation:mmfadeout .3s cubic-bezier(0,0,.2,1)}.modal[aria-hidden=false] .modal__container{-webkit-animation:mmslideIn .3s cubic-bezier(0,0,.2,1);animation:mmslideIn .3s cubic-bezier(0,0,.2,1)}.modal__overlay{align-items:center;background:rgba(0,0,0,.6);bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:999}.modal__container{background:#fff;border-radius:2rem;padding:4rem 6.6rem;position:relative;width:63.4rem}@media screen and (max-width:768px){.modal__container{padding:3rem 5rem;width:calc(100% - 20rem)}}.modal__container--2{border-radius:1rem;height:calc(100vh - 10rem);overflow:scroll;padding:10rem 5.8rem;width:104rem}@media screen and (max-width:768px){.modal__container--2{height:calc(100vh - 20rem);padding:10rem 3rem;width:calc(100% - 6rem)}}.modal__btn-arrow{align-items:center;background:none;border:none;cursor:pointer;display:flex;height:12rem;justify-content:center;outline:none;pointer-events:auto;position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:12rem;z-index:10}.modal__btn-arrow:before{border-left:.45rem solid #fff;border-top:.45rem solid #fff;content:"";display:block;height:7.2rem;transition:border-color .2s;width:7.2rem}.modal__btn-prev{left:-12rem}.modal__btn-prev:before{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}.modal__btn-next{right:-12rem}.modal__btn-next:before{-webkit-transform:rotate(135deg);transform:rotate(135deg)}.modal__btn-arrow:hover:before{border-color:#ccc}.modal__close__circle{background:#333;border-radius:50%;height:4.4rem;position:absolute;right:-2.2rem;top:-2.2rem;width:4.4rem;z-index:1}@media screen and (max-width:768px){.modal__close__circle{height:6.6rem;right:-3.3rem;top:-3.3rem;width:6.6rem}}.modal__close__circle:before{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.modal__close__circle:after,.modal__close__circle:before{background:#fff;bottom:0;content:"";height:.1rem;left:0;margin:auto;position:absolute;right:0;top:0;width:2.2rem;z-index:1}.modal__close__circle:after{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}@media (max-width:768px){.modal__btn-prev{left:-7rem}.modal__btn-next{right:-7rem}.modal__btn-arrow:before{border-color:#fff;border-left-width:.4rem;border-top-width:.4rem;height:4.5rem;width:4.5rem}.modal__btn-arrow{height:8rem;width:8rem}}.modal--video .modal__container{background:transparent;max-width:100rem;padding:0;width:calc(100% - 7.5rem)}.is-safari ruby rt{margin-bottom:-1rem}.is-safari.p-re-campus .mv-sec .text .title .ja ruby rt{margin-bottom:-2rem}.modal--video .modal__container{-webkit-backface-visibility:hidden;backface-visibility:hidden;will-change:opacity,transform}main{margin-top:10rem}.p-top main{margin-top:9.8rem}header{background-color:#fff;height:10rem;left:0;position:fixed;top:0;width:100%;z-index:100}@media screen and (max-width:768px){header{padding:0}}header .inner{margin:0 auto;padding:0 5rem;width:168rem}@media screen and (max-width:768px){header .inner{height:100%;padding:0;width:100%}}header .inner .logo{padding:2.057rem 0;width:15.9rem}@media screen and (max-width:768px){header .inner .logo{padding:2.2rem 0 0 3rem;width:20rem}}header .inner ul{align-items:center;display:flex;left:50%;position:absolute;top:4rem;-webkit-transform:translateX(-50%);transform:translateX(-50%)}header .inner ul li{margin:0 1.8rem}header .inner ul li a{display:block;font-weight:500;position:relative}header .inner ul li.current{color:#299fd9}header .inner ul li.current a:before{background:#299fd9;bottom:100%;content:"";height:1.2rem;left:calc(50% - .1rem);position:absolute;width:.2rem}header .inner .sp-menu .menu-btn{background:#000;display:block;height:10rem;position:fixed;right:0;top:0;width:10rem}header .inner .sp-menu .menu-btn._open:before{background-image:url(../images/common/menu/btn_open.png);height:3.4rem;width:3.4rem}header .inner .sp-menu .menu-btn._close:before,header .inner .sp-menu .menu-btn._open:before{background-position:50%;background-repeat:no-repeat;background-size:cover;bottom:0;content:"";display:flex;left:0;margin:auto;position:absolute;right:0;top:0;z-index:1}header .inner .sp-menu .menu-btn._close:before{background-image:url(../images/common/menu/btn_close.png);height:2.6rem;width:2.6rem}header .inner .sp-menu .menu-content{background:#282828;color:#fff;height:100vh;left:0;opacity:0;overflow:scroll;position:fixed;top:0;transition:opacity .3s ease,visibility .3s ease;visibility:hidden;width:100%;z-index:100}header .inner .sp-menu .menu-content.is-active{opacity:1;visibility:visible}header .inner .sp-menu .menu-content .contents{padding:12.8rem 5.8rem}header .inner .sp-menu .menu-content .backtop{padding-bottom:4.2rem;width:17.4rem}header .inner .sp-menu .menu-content .box{border-top:.1rem solid #6f6f6f;display:flex;justify-content:space-between;padding:5.8rem 0}header .inner .sp-menu .menu-content .box .photo{width:23.6rem}header .inner .sp-menu .menu-content .box .photo figure{border-radius:1rem;overflow:hidden}header .inner .sp-menu .menu-content .box .text{width:36rem}header .inner .sp-menu .menu-content .box .text .midashi{width:33.5rem}header .inner .sp-menu .menu-content .box .text .catch{font-size:3.4rem;font-style:italic;line-height:1.4;margin-top:4rem}header .inner .sp-menu .menu-content .box:last-of-type .catch,header .inner .sp-menu .menu-content .box:nth-last-of-type(2) .catch{width:calc(100% + 5rem)}header .inner .sp-menu .menu-content .box:nth-last-of-type(2) .catch ruby rt{letter-spacing:-1rem}footer{background-image:url(../images/common/bg_footer_pc.png);background-position:50%;background-repeat:no-repeat;background-size:cover;color:#fff;padding:8rem 0 10rem}@media screen and (max-width:768px){footer{background-image:url(../images/common/bg_footer_sp.png);padding:6.5rem 0 9rem}}footer .inner{border-top:.1rem solid #fff;font-weight:500;margin:0 auto;padding-top:7rem;width:138rem}@media screen and (max-width:768px){footer .inner{padding-top:9rem;width:calc(100% - 6rem)}}footer .inner .box{display:flex;justify-content:space-between}@media screen and (max-width:768px){footer .inner .box{display:block}}footer .inner .address{width:calc(100% - 34rem)}@media screen and (max-width:768px){footer .inner .address{width:100%}}footer .inner .address .logo{margin-bottom:4.8rem;width:20rem}@media screen and (max-width:768px){footer .inner .address .logo{margin:0 auto 6.5rem;width:24.8rem}}footer .inner .address .campus{display:flex}@media screen and (max-width:768px){footer .inner .address .campus{display:block;text-align:center}}footer .inner .address .campus .item{letter-spacing:.1rem;line-height:2}footer .inner .address .campus .item+.item{margin-left:4rem}@media screen and (max-width:768px){footer .inner .address .campus .item+.item{margin:4rem 0 0}}footer .inner .address .campus .item .name{margin-bottom:.5rem}@media screen and (max-width:768px){footer .inner .address .campus .item .name{font-size:2.8rem}}footer .inner .address .campus .item .zip{font-size:1.4rem}@media screen and (max-width:768px){footer .inner .address .campus .item .zip{font-size:2.4rem}}footer .inner .address .campus .item .map{border-bottom:.1rem solid #fff;display:inline-block;font-size:1.4rem;line-height:1}@media screen and (max-width:768px){footer .inner .address .campus .item .map{font-size:2.4rem}}footer .inner .address .campus .item .map .icon{display:inline-block;margin-left:.5rem;width:1.4rem}@media screen and (max-width:768px){footer .inner .address .campus .item .map .icon{margin-left:1rem;width:2.4rem}}footer .inner .address .campus .item .map:hover{border-bottom:none}footer .inner .sns{width:34rem}@media screen and (max-width:768px){footer .inner .sns{margin-top:7rem;width:100%}}footer .inner .sns .list{display:grid;gap:1.45rem;grid-template-columns:repeat(5,1fr);margin-bottom:3.2rem}@media screen and (max-width:768px){footer .inner .sns .list{margin:0 auto 3.2rem;width:54.6rem}}footer .inner .sns .official{text-align:right}@media screen and (max-width:768px){footer .inner .sns .official{text-align:center}}footer .inner .sns .official a{border-bottom:.1rem solid #fff;display:inline-block;letter-spacing:.1rem;line-height:1;text-align:right}footer .inner .sns .official a:hover{border-bottom:none}footer .inner .sns .official a .icon{display:inline-block;margin-left:.5rem;width:1.6rem}@media screen and (max-width:768px){footer .inner .sns .official a .icon{margin-left:1rem;width:2.4rem}}footer .inner .copyright{display:block;font-size:1.2rem;letter-spacing:.1rem;margin-top:4.5rem}@media screen and (max-width:768px){footer .inner .copyright{font-size:2rem;margin-top:10rem;text-align:center}}.content-index-sec{padding-top:14.5rem}.content-index-sec .inner{margin:0 auto;padding:0 20.9rem;width:168rem}@media screen and (max-width:768px){.content-index-sec .inner{padding:0 5.8rem;width:100%}}.content-index-sec .inner .midashi{margin:0 auto 8.8rem;width:23.5rem}.content-index-sec .inner .list{display:grid;gap:2.6rem;grid-template-columns:repeat(4,1fr)}@media screen and (max-width:768px){.content-index-sec .inner .list{gap:6rem 4.2rem;grid-template-columns:repeat(2,1fr)}}.content-index-sec .inner .list a{display:block}.content-index-sec .inner .list a figure{border-radius:1rem;margin-bottom:4.5rem;overflow:hidden}.content-index-sec .inner .list a .caption .title{font-size:2.6rem;font-style:italic;letter-spacing:.1rem;text-align:center}.content-index-sec .inner .list a .caption .title span{letter-spacing:-.1rem}.content-index-sec .inner .list a .caption .title ruby rt{letter-spacing:-1rem}.content-index-sec .inner .list a .caption .more{align-items:center;display:flex;justify-content:center;margin-top:1rem;padding-top:3.5rem;position:relative;width:100%}.content-index-sec .inner .list a .caption .more:before{background:#000;content:"";display:block;height:2.4rem;left:calc(50% - .1rem);position:absolute;top:0;width:.2rem}.content-index-sec .inner .list a .caption .more .text{font-size:2rem;font-weight:500;line-height:1;margin-right:1.3rem}@media screen and (max-width:768px){.content-index-sec .inner .list a .caption .more .text{font-size:2.4rem}}.content-index-sec .inner .list a .caption .more .icon{align-items:center;border:.3rem solid #e3e3e3;border-radius:50%;display:flex;height:4.2rem;justify-content:center;transition:-webkit-transform .2s;transition:transform .2s;transition:transform .2s,-webkit-transform .2s;width:4.2rem}.content-index-sec .inner .list a .caption .more .icon img{width:1.8rem}.content-index-sec .inner .list a:hover .more .icon{background-color:#e3e3e3;-webkit-transform:translateX(1rem) scale(1.5);transform:translateX(1rem) scale(1.5)}.banner-sec{background-color:#fff;padding:20rem 0 25rem}@media screen and (max-width:768px){.banner-sec{padding:14rem 0 16rem}}.banner-sec .inner{margin:0 auto;padding:0 20.9rem;width:168rem}@media screen and (max-width:768px){.banner-sec .inner{padding:0 3rem;width:100%}}.banner-sec .inner .opencampus{background:#fff;border-radius:1rem;display:block;overflow:hidden}.banner-sec .inner .opencampus figure{transition:opacity .2s}.banner-sec .inner .opencampus:hover figure{opacity:.8}.banner-sec .inner .request{border-radius:1rem;display:block;margin:11.3rem auto 0;overflow:hidden;width:80rem}@media screen and (max-width:768px){.banner-sec .inner .request{margin-top:5.4rem;width:100%}}.banner-sec .inner .request figure{transition:opacity .2s}.banner-sec .inner .request:hover figure{opacity:.8}.breadcrumb-sec{padding-top:4.2rem}@media screen and (max-width:768px){.breadcrumb-sec{margin-bottom:0;padding:5rem 0 0}}.breadcrumb-sec .inner{margin:0 auto;padding:0 21rem;width:168rem}@media screen and (max-width:768px){.breadcrumb-sec .inner{padding:0;width:calc(100% - 6rem)}}.breadcrumb-sec .inner a{border:.1rem solid #ccc;border-radius:9999px;display:inline-block;margin-right:1rem;padding:0 1rem}.breadcrumb-sec .inner span{background-color:#999;border:.1rem solid #999;border-radius:9999px;color:#fff;display:inline-block;font-weight:700;letter-spacing:0;margin:0 1rem;padding:0 1rem}.recruit-logo{background-color:#fff;position:relative;width:100%;z-index:1}.recruit-logo .inner{align-items:center;display:flex;flex-direction:row-reverse;justify-content:space-between;margin:0 auto;padding:3rem 2rem;width:100%}@media screen and (max-width:768px){.recruit-logo .inner{border-top:.2rem solid #ccc;display:block;padding:3.5rem 3rem;width:100%}}.recruit-logo .logo{display:inline-block;width:25.8rem}@media screen and (max-width:768px){.recruit-logo .logo{margin-top:1rem;width:26.8rem}}.recruit-logo ul{align-items:center;display:flex;justify-content:center}.recruit-logo ul li{border-left:.1rem solid #333;line-height:1;margin-left:1rem;padding-left:1rem}@media screen and (max-width:768px){.recruit-logo ul li{font-size:2.3rem;letter-spacing:.12rem}}.recruit-logo ul li:first-child{border-left:none}@media screen and (max-width:768px){.recruit-logo ul li:first-child{margin-left:0;padding-left:0}}.p-top .mv-sec._sp{height:calc(100vh - 10rem)}.p-top .outline-sec{background-color:#fff;background-image:url(../images/top/bg_outline-01.png);background-position:center 27rem;background-repeat:no-repeat;background-size:200rem;margin-top:-.2rem;padding:20rem 0 22rem;position:relative;z-index:1}@media screen and (max-width:768px){.p-top .outline-sec{padding:13.7rem 0}}.p-top .outline-sec .inner{margin:0 auto;padding:0 5rem;width:168rem}@media screen and (max-width:768px){.p-top .outline-sec .inner{padding:0;width:100%}}.p-top .outline-sec .inner h1{margin:0 auto 7.8rem;width:90.3rem}@media screen and (max-width:768px){.p-top .outline-sec .inner h1{margin:0 auto 8rem;width:30.3rem}}.p-top .outline-sec .inner .copy{font-size:2.8rem;letter-spacing:.07rem;scale:.95 1;text-align:center}.p-top .outline-sec .inner .copy span{font-size:3.6rem}.p-top .outline-sec .inner .copy span.feature{font-size:4rem}.p-top .outline-sec .inner .copy span.feature ruby rt{font-size:1.4rem}.p-top .bg-wrap{background-image:url(../images/top/bg_feature-01_pc.jpg);background-position:center 20rem;background-repeat:no-repeat;background-size:cover;height:100%;width:100%}@media screen and (max-width:768px){.p-top .bg-wrap{background-image:url(../images/top/bg_feature-01_sp.jpg);background-position:center 10rem}}.p-top .movie-sec{margin-bottom:12.2rem;overflow:hidden;padding-bottom:10.8rem;position:relative}.p-top .movie-sec .inner>a{border-radius:1rem;display:block;margin:0 auto;overflow:hidden;position:relative;width:146rem}@media screen and (min-width:769px){.p-top .movie-sec .inner>a figure{overflow:hidden}.p-top .movie-sec .inner>a figure img{transition:-webkit-transform .8s;transition:transform .8s;transition:transform .8s,-webkit-transform .8s}.p-top .movie-sec .inner>a:hover figure img{-webkit-transform:scale(1.15);transform:scale(1.15)}}@media screen and (max-width:768px){.p-top .movie-sec .inner>a{padding:0;width:100%}}.p-top .movie-sec .inner>a .badge{position:absolute;right:5rem;top:5rem;width:16.4rem;z-index:1}@media screen and (max-width:768px){.p-top .movie-sec .inner>a .badge{right:3rem;top:3rem}}.p-top .movie-sec .inner>a .badge .in{bottom:0;height:12.1rem;left:0;margin:auto;position:absolute;right:0;top:0;width:12.1rem}.p-top .movie-sec .inner>a .badge .out{-webkit-animation:rotate 12s linear infinite;animation:rotate 12s linear infinite;display:block}@-webkit-keyframes rotate{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}@keyframes rotate{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}to{-webkit-transform:rotate(1turn);transform:rotate(1turn)}}.p-top .movie-sec .inner .slides{display:flex;height:22.25rem;left:0;margin-top:-11.5rem;position:absolute;width:100%;z-index:1}.p-top .movie-sec .inner .slides .item{background-image:url(../images/top/txt_movie-01.png);background-position:0 0;background-repeat:repeat-x;background-size:289.95rem;height:22.25rem;width:289.95rem}.p-top .movie-sec .inner .btn{background-color:#fff;border-radius:9999px;margin:12.8rem auto 0;width:49rem}.p-top .movie-sec .inner .btn a{transition:opacity .2s}.p-top .movie-sec .inner .btn:hover a{opacity:.8}.p-top .feature-sec{padding-bottom:24rem}@media screen and (max-width:768px){.p-top .feature-sec{padding-bottom:14rem}}.p-top .feature-sec .inner{margin:0 auto;padding:0 15rem;width:168rem}@media screen and (max-width:768px){.p-top .feature-sec .inner{padding:0;width:100%}}.p-top .feature-sec .inner h2{margin:0 auto 10.5rem;width:51.15rem}.p-top .feature-sec .inner .block{display:flex;flex-direction:row-reverse;justify-content:space-between}.p-top .feature-sec .inner .block:nth-of-type(2n){flex-direction:row}@media screen and (max-width:768px){.p-top .feature-sec .inner .block:nth-of-type(2n) .photo{margin-left:0;margin-right:3rem;width:calc(100% - 3rem)}.p-top .feature-sec .inner .block:nth-of-type(2n) .photo figure{border-radius:0 1rem 1rem 0}.p-top .feature-sec .inner .block{display:block}}.p-top .feature-sec .inner .block+.block{margin-top:12rem}.p-top .feature-sec .inner .block .photo{width:73.7rem}@media screen and (max-width:768px){.p-top .feature-sec .inner .block .photo{box-shadow:0 3rem 3rem 1rem rgba(0,0,0,.1);margin-bottom:3rem;margin-left:3rem;width:calc(100% - 3rem)}}.p-top .feature-sec .inner .block .photo figure{border-radius:1rem;box-shadow:0 20px 20px 4px rgba(0,0,0,.1);overflow:hidden}@media screen and (max-width:768px){.p-top .feature-sec .inner .block .photo figure{border-radius:1rem 0 0 1rem}}.p-top .feature-sec .inner .block .text{width:calc(100% - 81.2rem)}@media screen and (max-width:768px){.p-top .feature-sec .inner .block .text{padding:0 6rem;width:100%}}.p-top .feature-sec .inner .block .text .midashi{margin-bottom:2.5rem}.p-top .feature-sec .inner .block .text .midashi .en{margin-bottom:2.5rem;width:49.65rem}.p-top .feature-sec .inner .block .text .midashi .ja span{background:#fff;display:block;font-size:4.6rem;font-style:italic;letter-spacing:-.01rem;line-height:1.4;padding:0 1.5rem .6rem;-webkit-transform:scaleX(.95);transform:scaleX(.95);width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.p-top .feature-sec .inner .block .text .midashi .ja span:nth-child(2){margin-left:4rem;margin-top:-.6rem}.p-top .feature-sec .inner .block .text .midashi .ja span ruby rt{font-size:1.2rem;margin-left:1rem}.p-top .feature-sec .inner .block .text .midashi .ja span.spacing{letter-spacing:-.5rem}.p-top .feature-sec .inner .block .text .midashi .ja span.spacing i{margin-left:.5rem}.p-top .feature-sec .inner .block .text .description{color:#fff;font-size:2rem;letter-spacing:.2rem;line-height:2}@media screen and (max-width:768px){.p-top .feature-sec .inner .block .text .description{font-size:2.2rem}}.p-top .feature-sec .inner .block .text .btn{background:#fff;border-radius:9999px;display:block;margin-top:4rem;width:35rem}@media screen and (max-width:768px){.p-top .feature-sec .inner .block .text .btn{margin:4rem auto 0;width:50rem}}.p-top .feature-sec .inner .block .text .btn a{transition:opacity .2s}.p-top .feature-sec .inner .block .text .btn a:hover{opacity:.8}.p-top .banner-sec{background-color:#fff;padding:20rem 0 25rem}@media screen and (max-width:768px){.p-top .banner-sec{padding:14rem 0 16rem}}.p-top .banner-sec .inner{margin:0 auto;padding:0 20.9rem;width:168rem}@media screen and (max-width:768px){.p-top .banner-sec .inner{padding:0 3rem;width:100%}}.p-top .banner-sec .inner .opencampus{background:#fff;border-radius:1rem;display:block;overflow:hidden}.p-top .banner-sec .inner .opencampus figure{transition:opacity .2s}.p-top .banner-sec .inner .opencampus:hover figure{opacity:.8}.p-top .banner-sec .inner .request{border-radius:1rem;display:block;margin:11.3rem auto 0;overflow:hidden;width:80rem}@media screen and (max-width:768px){.p-top .banner-sec .inner .request{margin-top:5.4rem;width:100%}}.p-top .banner-sec .inner .request figure{transition:opacity .2s}.p-top .banner-sec .inner .request:hover figure{opacity:.8}.p-re-language .mv-sec{height:85rem;position:relative;width:100%}@media screen and (max-width:768px){.p-re-language .mv-sec{height:80rem;overflow:hidden;width:100%}}.p-re-language .mv-sec:after{background-image:url(../images/re-language/obj_mv-01_pc.png);background-position:50%;background-repeat:no-repeat;background-size:cover;bottom:0;content:"";height:56.2rem;position:absolute;right:0;width:63.5rem;z-index:1}@media screen and (max-width:768px){.p-re-language .mv-sec:after{height:40.6rem;width:49.2rem}}.p-re-language .mv-sec figure{align-items:center;display:flex;height:100%;justify-content:center;width:100%}.p-re-language .mv-sec figure img,.p-re-language .mv-sec figure picture,.p-re-language .mv-sec figure video{height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 50%;object-position:50% 50%;width:100%}.p-re-language .mv-sec .text{display:flex;flex-direction:column-reverse;height:100%;left:calc(50% - 69rem);position:absolute;top:0;width:138rem;z-index:2}@media screen and (max-width:768px){.p-re-language .mv-sec .text{bottom:0;left:3rem;top:auto;width:calc(100% - 3rem)}}.p-re-language .mv-sec .text .title{margin-bottom:11rem}@media screen and (max-width:768px){.p-re-language .mv-sec .text .title{margin-bottom:7rem}}.p-re-language .mv-sec .text .title .en{margin-bottom:4rem;width:42.2rem}@media screen and (max-width:768px){.p-re-language .mv-sec .text .title .en{margin-bottom:5rem;width:21rem}}.p-re-language .mv-sec .text .title .ja{color:#fff;font-size:10rem;font-style:italic;letter-spacing:-.5rem;line-height:1.3;margin-left:-2.5rem;-webkit-transform:scaleX(.95);transform:scaleX(.95);-webkit-transform-origin:left center;transform-origin:left center}@media screen and (max-width:768px){.p-re-language .mv-sec .text .title .ja{font-size:7.2rem;letter-spacing:0;margin-left:0}}.p-re-language .feature-sec{padding-bottom:19rem;padding-top:13.5rem}@media screen and (max-width:768px){.p-re-language .feature-sec{padding-top:8rem}}.p-re-language .feature-sec .inner{margin:0 auto;padding:0 20.9rem;width:168rem}@media screen and (max-width:768px){.p-re-language .feature-sec .inner{padding:0 5.8rem;width:100%}}.p-re-language .feature-sec .inner .block+.block{margin-top:14rem}.p-re-language .feature-sec .inner .block:nth-of-type(4){margin-top:4rem}.p-re-language .feature-sec .inner .block:nth-of-type(5){margin-top:1rem}.p-re-language .feature-sec .inner .catch{color:#299fd9;font-size:5rem;margin-bottom:4rem;text-align:center}@media screen and (max-width:768px){.p-re-language .feature-sec .inner .catch{font-size:4rem;letter-spacing:-.2rem;margin-left:-5.8rem;width:calc(100% + 11.6rem)}}.p-re-language .feature-sec .inner .catch span{border-bottom:.2rem dotted #299fd9}.p-re-language .feature-sec .inner .catch.deco{padding-top:21rem;position:relative}.p-re-language .feature-sec .inner .catch.deco:before{background:linear-gradient(230deg,#bbe0d9,#59a6d5);border-radius:50%;content:"";height:1.3rem;left:calc(50% - .65rem);position:absolute;top:13.9rem;width:1.3rem}.p-re-language .feature-sec .inner .catch.deco:after{background:linear-gradient(180deg,rgba(51,51,51,0),#333);content:"";height:14.5rem;left:calc(50% - .07rem);position:absolute;top:0;width:.2rem}.p-re-language .feature-sec .inner .midashi{background:#299fd9;color:#fff;font-size:2rem;letter-spacing:.1rem;margin-bottom:4rem;padding:1rem 0;text-align:center}@media screen and (max-width:768px){.p-re-language .feature-sec .inner .midashi{font-size:2.2rem;margin-left:-5.9rem;padding:2rem 0;width:100vw}}.p-re-language .feature-sec .inner .chart{margin-left:-5.9rem;width:138rem}@media screen and (max-width:768px){.p-re-language .feature-sec .inner .chart{margin-left:-3rem;margin-top:6rem;width:calc(100% + 6rem)}}.p-re-language .feature-sec .inner .copy{font-size:2.6rem;line-height:2.2;text-align:center}.p-re-language .feature-sec .inner .merit{display:grid;gap:3.6rem;grid-template-columns:repeat(3,1fr)}@media screen and (max-width:768px){.p-re-language .feature-sec .inner .merit{display:block}}.p-re-language .feature-sec .inner .merit .item{background:#f6fbff;border-radius:1rem;padding:5rem 0 6.5rem}@media screen and (max-width:768px){.p-re-language .feature-sec .inner .merit .item{align-items:flex-start;display:flex;justify-content:space-between;padding:5rem}.p-re-language .feature-sec .inner .merit .item+.item{margin-top:2rem}}.p-re-language .feature-sec .inner .merit .item .number{margin:0 auto 2.6rem;width:8.3rem}@media screen and (max-width:768px){.p-re-language .feature-sec .inner .merit .item .number{margin:0}}.p-re-language .feature-sec .inner .merit .item .read{font-size:2.4rem;line-height:1.4;text-align:center}@media screen and (max-width:768px){.p-re-language .feature-sec .inner .merit .item .read{font-size:2.8rem;line-height:1.6;text-align:left;width:calc(100% - 15.3rem)}}.p-re-language .feature-sec .inner .subjects{display:grid;gap:0 3.7rem;grid-template-columns:repeat(4,1fr)}@media screen and (max-width:768px){.p-re-language .feature-sec .inner .subjects{gap:0 5.3rem;grid-template-columns:repeat(2,1fr)}}.p-re-language .feature-sec .inner .subjects .item{border-bottom:.1rem solid #e1e1e1}.p-re-language .feature-sec .inner .subjects .item a{align-items:center;display:block;display:flex;font-size:2rem;height:12rem;justify-content:space-between;width:100%}@media screen and (max-width:768px){.p-re-language .feature-sec .inner .subjects .item a{font-size:2.2rem}}.p-re-language .feature-sec .inner .subjects .item a .icon{border:.1rem solid #e1e1e1;border-radius:50%;height:3.3rem;position:relative;width:3.3rem}@media screen and (max-width:768px){.p-re-language .feature-sec .inner .subjects .item a .icon{height:5rem;width:5rem}}.p-re-language .feature-sec .inner .subjects .item a .icon:before{background:#333;bottom:0;content:"";height:.1rem;left:0;margin:auto;position:absolute;right:0;top:0;width:1.1rem;z-index:1}@media screen and (max-width:768px){.p-re-language .feature-sec .inner .subjects .item a .icon:before{width:1.7rem}}.p-re-language .feature-sec .inner .subjects .item a .icon:after{background:#333;bottom:0;content:"";height:1.1rem;left:0;margin:auto;position:absolute;right:0;top:0;width:.1rem;z-index:1}@media screen and (max-width:768px){.p-re-language .feature-sec .inner .subjects .item a .icon:after{height:1.7rem}}.p-re-language .feature-sec .inner .modal__container{position:relative}.p-re-language .feature-sec .inner .modal__container .komidashi{border-bottom:.1rem solid #e1e1e1;font-size:2.8rem;letter-spacing:.2rem;margin-bottom:2.5rem;padding-bottom:2.5rem;text-align:center}.p-re-language .feature-sec .inner .modal__container .description{font-size:1.8rem;letter-spacing:.15rem;line-height:2;text-align:justify}@media screen and (max-width:768px){.p-re-language .feature-sec .inner .modal__container .description{font-size:2.2rem}}.p-re-language .feature-sec .inner .next-btn{background:#fff;border-radius:9999px;margin:7rem auto 0;width:97.3rem}@media screen and (max-width:768px){.p-re-language .feature-sec .inner .next-btn{width:100%}}.p-re-language .feature-sec .inner .next-btn a{transition:opacity .2s}.p-re-language .feature-sec .inner .next-btn a:hover{opacity:.8}.p-re-language .message-sec{background-image:url(../images/re-language/bg_message-01_sp.jpg);background-position:top;background-repeat:no-repeat;background-size:cover;padding:16rem 0 19rem}@media screen and (max-width:768px){.p-re-language .message-sec{background-image:url(../images/re-language/bg_message-01_sp.jpg);padding:16.8rem 0 13rem}}.p-re-language .message-sec .inner{margin:0 auto;padding:0 20.9rem;width:168rem}@media screen and (max-width:768px){.p-re-language .message-sec .inner{padding:0 5.8rem;width:100%}}.p-re-language .message-sec .inner .midashi{margin-bottom:5rem}.p-re-language .message-sec .inner .midashi .en{margin:0 auto;width:69.6rem}@media screen and (max-width:768px){.p-re-language .message-sec .inner .midashi .en{width:61.6rem}}.p-re-language .message-sec .inner .midashi .en:after{background:#fff;content:"";display:block;height:.1rem;margin:2.5rem auto;width:5rem}@media screen and (max-width:768px){.p-re-language .message-sec .inner .midashi .en:after{margin:1.5rem auto}}.p-re-language .message-sec .inner .midashi .ja{color:#fff;font-size:2.4rem;text-align:center}@media screen and (max-width:768px){.p-re-language .message-sec .inner .midashi .ja{font-size:2.6rem}}.p-re-language .message-sec .inner .message .block{background-color:#fff;border-radius:1rem;box-shadow:0 3rem 3rem 1rem rgba(0,0,0,.1);display:flex;justify-content:space-between;padding:4.4rem 9.3rem;position:relative}@media screen and (max-width:768px){.p-re-language .message-sec .inner .message .block{box-shadow:0 1rem 1rem -.6rem rgba(0,0,0,.1);display:block;padding:5.7rem 4.3rem}}.p-re-language .message-sec .inner .message .block+.block{margin-top:3rem}.p-re-language .message-sec .inner .message .block .photo{width:23.3rem}@media screen and (max-width:768px){.p-re-language .message-sec .inner .message .block .photo{position:absolute;right:4.3rem;top:5.7rem}}.p-re-language .message-sec .inner .message .block .text{height:31.1rem;padding-bottom:6rem;position:relative;width:81.5rem}@media screen and (max-width:768px){.p-re-language .message-sec .inner .message .block .text{height:auto;padding-bottom:0;width:100%}}.p-re-language .message-sec .inner .message .block .text .komidashi{border-bottom:.1rem solid #299fd9;color:#299fd9;font-size:2.4rem;margin-bottom:2rem;padding-bottom:1.3rem}@media screen and (max-width:768px){.p-re-language .message-sec .inner .message .block .text .komidashi{font-size:2.6rem;padding-bottom:8rem;padding-right:calc(100% - 32rem);padding-top:9.1rem;width:100%}}.p-re-language .message-sec .inner .message .block .text .comment{letter-spacing:.1rem;line-height:2}@media screen and (max-width:768px){.p-re-language .message-sec .inner .message .block .text .comment{text-align:justify;width:100%}}.p-re-language .message-sec .inner .message .block .text .name{margin-top:.5em}.p-re-language .message-sec .inner .message .block .text .name span{display:inline-block;font-size:2.4rem;font-weight:500;letter-spacing:.2rem;margin:0 .5rem}@media screen and (max-width:768px){.p-re-language .message-sec .inner .message .block .text .name span{font-size:3.8rem}}.p-re-language .message-sec .inner .message .block .text .link{bottom:0;letter-spacing:.1rem;line-height:1;position:absolute;right:0;text-align:right;vertical-align:baseline}@media screen and (max-width:768px){.p-re-language .message-sec .inner .message .block .text .link{display:block;margin-top:6rem;position:static;text-align:left}}.p-re-language .message-sec .inner .message .block .text .link span{border-left:.1rem solid #ccc;display:inline-block;margin-left:2.3rem;padding-left:2.3rem;width:4.3rem}@media screen and (max-width:768px){.p-re-language .message-sec .inner .message .block:nth-child(2) .text .komidashi{letter-spacing:-.25rem}}.p-re-language .message-sec .inner .message .block .badge{left:4rem;position:absolute;top:4.4rem;width:1.4rem}@media screen and (max-width:768px){.p-re-language .message-sec .inner .message .block .badge{top:5.7rem;width:19.95rem}}.p-re-career .mv-sec{height:85rem;position:relative;width:100%}@media screen and (max-width:768px){.p-re-career .mv-sec{height:80rem;overflow:hidden;width:100%}}.p-re-career .mv-sec:after{background-image:url(../images/re-language/obj_mv-01_pc.png);background-position:50%;background-repeat:no-repeat;background-size:cover;bottom:0;content:"";height:56.2rem;position:absolute;right:0;width:63.5rem;z-index:1}@media screen and (max-width:768px){.p-re-career .mv-sec:after{height:46.2rem;width:49.2rem}}.p-re-career .mv-sec figure{align-items:center;display:flex;height:100%;justify-content:center;width:100%}.p-re-career .mv-sec figure img,.p-re-career .mv-sec figure picture,.p-re-career .mv-sec figure video{height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 50%;object-position:50% 50%;width:100%}.p-re-career .mv-sec .text{display:flex;flex-direction:column-reverse;height:100%;left:calc(50% - 69rem);position:absolute;top:0;width:138rem;z-index:2}@media screen and (max-width:768px){.p-re-career .mv-sec .text{bottom:0;left:3rem;top:auto;width:calc(100% - 3rem)}}.p-re-career .mv-sec .text .title{margin-bottom:11rem}@media screen and (max-width:768px){.p-re-career .mv-sec .text .title{margin-bottom:7rem}}.p-re-career .mv-sec .text .title .en{margin-bottom:4rem;width:37.1rem}@media screen and (max-width:768px){.p-re-career .mv-sec .text .title .en{margin-bottom:5rem;width:21rem}}.p-re-career .mv-sec .text .title .ja{color:#fff;font-size:10rem;font-style:italic;letter-spacing:-.5rem;line-height:1.3;margin-left:-2.5rem;-webkit-transform:scaleX(.95);transform:scaleX(.95);-webkit-transform-origin:left center;transform-origin:left center}@media screen and (max-width:768px){.p-re-career .mv-sec .text .title .ja{font-size:7.2rem;letter-spacing:0;margin-left:0}}.p-re-career .breadcrumb-sec{background-color:#f6f8fa}.p-re-career .course-sec{background-color:#f6f8fa;background-image:url(../images/re-career/bg_course-01.png);background-position:0 100%;background-repeat:no-repeat;background-size:84rem;padding-bottom:19rem;padding-top:13.5rem}@media screen and (max-width:768px){.p-re-career .course-sec{padding-top:8rem}}.p-re-career .course-sec .inner{margin:0 auto;padding:0 20.9rem;width:168rem}@media screen and (max-width:768px){.p-re-career .course-sec .inner{padding:0 3rem;width:100%}}.p-re-career .course-sec .inner .catch{color:#299fd9;font-size:5rem;margin-bottom:4rem;text-align:center}@media screen and (max-width:768px){.p-re-career .course-sec .inner .catch{font-size:4rem;letter-spacing:-.4rem}}.p-re-career .course-sec .inner .catch span{border-bottom:.2rem dotted #299fd9}.p-re-career .course-sec .inner .read{font-size:2.6rem;line-height:1.8;margin-bottom:7rem;text-align:center}@media screen and (max-width:768px){.p-re-career .course-sec .inner .read{letter-spacing:-.2rem}}.p-re-career .course-sec .inner .block{background:#fff;border-radius:1rem;padding:11rem 7rem}.p-re-career .course-sec .inner .block h3{border-bottom:.1rem solid #e1e1e1;font-size:2.8rem;margin:0 auto 2rem;padding:0 6.8rem 3rem;text-align:center;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.p-re-career .course-sec .inner .block .list{display:grid;grid-template-columns:repeat(5,1fr);margin:0 auto 5rem}@media screen and (max-width:768px){.p-re-career .course-sec .inner .block .list{grid-template-columns:repeat(3,1fr)}}.p-re-career .course-sec .inner .block h4{background-color:#299fd9;border-radius:.4rem;color:#fff;margin:0 auto 6rem;padding:1rem 0;text-align:center;width:100rem}@media screen and (max-width:768px){.p-re-career .course-sec .inner .block h4{width:calc(100% - 3rem)}}.p-re-career .course-sec .inner .block .graph{margin:0 auto;width:62.9rem}@media screen and (max-width:768px){.p-re-career .course-sec .inner .block .graph{width:calc(100% - 3rem)}}.p-re-career .course-sec .inner .block .graph-attention{display:block;margin-top:4.5rem;text-align:center}.p-re-career .course-sec .inner .next-btn{background:#fff;border-radius:9999px;margin:7rem auto 0;width:97.3rem}@media screen and (max-width:768px){.p-re-career .course-sec .inner .next-btn{width:100%}}.p-re-career .course-sec .inner .next-btn a{transition:opacity .2s}.p-re-career .course-sec .inner .next-btn a:hover{opacity:.8}.p-re-career .careervision-sec{padding:15.3rem 0}.p-re-career .careervision-sec .inner{margin:0 auto;padding:0 20.9rem;width:168rem}@media screen and (max-width:768px){.p-re-career .careervision-sec .inner{padding:0 3rem;width:100%}}.p-re-career .careervision-sec .inner .midashi{margin-bottom:5rem}.p-re-career .careervision-sec .inner .midashi .en{margin:0 auto;width:49.8rem}.p-re-career .careervision-sec .inner .midashi .en:after{background-color:#333;content:"";display:block;height:.1rem;margin:3rem auto 2.5rem;width:5rem}.p-re-career .careervision-sec .inner .midashi .ja{font-size:2.4rem;text-align:center}.p-re-career .careervision-sec .inner .block+.block{margin-top:9rem}.p-re-career .careervision-sec .inner .block:before{border:.1rem solid #aedbf1;border-radius:9999px;content:"";display:block;height:.5rem;width:100%}.p-re-career .careervision-sec .inner .block .box{display:flex;flex-direction:row-reverse;justify-content:space-between;margin-bottom:10rem;padding-top:5.5rem}@media screen and (max-width:768px){.p-re-career .careervision-sec .inner .block .box{display:block;margin-bottom:6rem}}.p-re-career .careervision-sec .inner .block .box .photo{width:46.8rem}@media screen and (max-width:768px){.p-re-career .careervision-sec .inner .block .box .photo{margin-bottom:5rem;padding:0 3rem;width:100%}}.p-re-career .careervision-sec .inner .block .box .photo figure{border-radius:1rem;box-shadow:0 9rem 6rem -8rem rgba(65,145,194,.8);overflow:hidden}@media screen and (max-width:768px){.p-re-career .careervision-sec .inner .block .box .text{padding:0 3rem}}.p-re-career .careervision-sec .inner .block .box .text .tag{margin-bottom:4rem}.p-re-career .careervision-sec .inner .block .box .text .tag span{background:#299fd9;border-radius:9999px;color:#fff;display:inline-block;font-size:1.8rem;letter-spacing:.1rem;padding:2rem 4rem}@media screen and (max-width:768px){.p-re-career .careervision-sec .inner .block .box .text .tag span{padding:1.5rem 4rem}}.p-re-career .careervision-sec .inner .block .box .text .tag span+span{margin-left:1.6rem}.p-re-career .careervision-sec .inner .block .box .text .komidashi{color:#299fd9;font-size:3.4rem;letter-spacing:-.1rem;margin-bottom:3rem}@media screen and (max-width:768px){.p-re-career .careervision-sec .inner .block .box .text .komidashi{letter-spacing:-.2rem}}.p-re-career .careervision-sec .inner .block .box .text .person p{margin-left:2.4rem;text-indent:-2.4rem}.p-re-career .careervision-sec .inner .block .box .text .person p:before{background:linear-gradient(45deg,#68afd6,#add8db);border-radius:50%;content:"";display:inline-block;height:1.4rem;margin-right:1rem;vertical-align:middle;width:1.4rem}.p-re-career .careervision-sec .inner .block .message{position:relative}.p-re-career .careervision-sec .inner .block .message .icon{border-radius:50%;bottom:0;height:17rem;left:0;margin:auto;overflow:hidden;position:absolute;top:0;width:17rem;z-index:1}@media screen and (max-width:768px){.p-re-career .careervision-sec .inner .block .message .icon{bottom:auto;left:auto;right:3rem;top:-14.2rem}}.p-re-career .careervision-sec .inner .block .message .read{background:#eff9fe;border-radius:2rem;line-height:2;margin-left:10.5rem;padding:5.5rem 5.5rem 5.5rem 12.7rem;width:calc(100% - 10.5rem)}@media screen and (max-width:768px){.p-re-career .careervision-sec .inner .block .message .read{margin-left:0;padding:5.5rem;text-align:justify;width:100%}}.p-re-career .careervision-sec .andmore{margin-top:10rem;padding-left:calc(50vw - 63.1rem)}@media screen and (max-width:768px){.p-re-career .careervision-sec .andmore{padding-left:6rem}}.p-re-career .careervision-sec .andmore .nakamidashi{margin-bottom:6rem}.p-re-career .careervision-sec .andmore .nakamidashi .en{display:inline-block;margin-right:2rem;width:24.15rem}@media screen and (max-width:768px){.p-re-career .careervision-sec .andmore .nakamidashi .en{display:block;margin-bottom:1.5rem}}.p-re-career .careervision-sec .andmore .nakamidashi .ja{display:inline-block;font-size:2.4rem;vertical-align:baseline;vertical-align:middle}.p-re-career .careervision-sec .andmore .splide__slide{margin-right:5.3rem;width:28.9rem}@media screen and (max-width:768px){.p-re-career .careervision-sec .andmore .splide__slide{margin-right:4.3rem}}.p-re-career .careervision-sec .andmore .splide__slide figure{border-radius:1rem 1rem 1rem 0;box-shadow:0 9rem 6rem -8rem rgba(65,145,194,.8);margin-bottom:3rem;overflow:hidden;position:relative;width:100%}.p-re-career .careervision-sec .andmore .splide__slide figure figcaption{background:#299fd9;bottom:0;color:#fff;left:0;padding:.8rem 2rem;position:absolute;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.p-re-career .careervision-sec .andmore .splide__slide .caption .company{color:#299fd9;font-size:2.2rem;letter-spacing:-.1rem;margin-bottom:1rem}@media screen and (max-width:768px){.p-re-career .careervision-sec .andmore .splide__slide .caption .company{font-size:2.6rem;letter-spacing:-.2rem}.p-re-career .careervision-sec .andmore .splide__slide .caption .company span{display:inline-block;letter-spacing:-.5rem}}.p-re-career .careervision-sec .andmore .splide__slide .caption .name{color:#c1c1c1}.p-re-career .careervision-sec .andmore .splide__arrow{background:#fff;border:.1rem solid #ccc;height:6.2rem;top:-8.2rem;width:6.2rem}@media screen and (max-width:768px){.p-re-career .careervision-sec .andmore .splide__arrow{top:-9rem}}.p-re-career .careervision-sec .andmore .splide__arrow--next{right:2.9rem}.p-re-career .careervision-sec .andmore .splide__arrow--prev{left:auto;right:11rem}.p-re-career .careervision-sec .andmore .splide__track{position:relative}.p-re-career .careervision-sec .andmore .splide__track:after{background:linear-gradient(90deg,hsla(0,0%,100%,0),#fff);content:"";height:100%;position:absolute;right:0;top:0;width:28.9rem;z-index:1}@media screen and (max-width:768px){.p-re-career .careervision-sec .andmore .splide__track:after{content:none}}.p-re-career .proficiency-sec{background-image:url(../images/re-career/bg_proficiency-01_pc.jpg);background-position:top;background-repeat:no-repeat;background-size:cover;padding:17rem 0 16.2rem}@media screen and (max-width:768px){.p-re-career .proficiency-sec{background-image:url(../images/re-career/bg_proficiency-01_sp.jpg)}}.p-re-career .proficiency-sec .inner{margin:0 auto;padding:0 20.9rem;width:168rem}@media screen and (max-width:768px){.p-re-career .proficiency-sec .inner{padding:0 3rem;width:100%}}.p-re-career .proficiency-sec .inner .midashi{margin-bottom:5rem}.p-re-career .proficiency-sec .inner .midashi .en{margin:0 auto;width:68.85rem}@media screen and (max-width:768px){.p-re-career .proficiency-sec .inner .midashi .en{width:60.9rem}}.p-re-career .proficiency-sec .inner .midashi .en:after{background-color:#fff;content:"";display:block;height:.1rem;margin:3rem auto 2.5rem;width:5rem}.p-re-career .proficiency-sec .inner .midashi .ja{color:#fff;font-size:2.4rem;text-align:center}.p-re-career .proficiency-sec .inner .block{background-color:hsla(0,0%,100%,.95);border-radius:2rem;box-shadow:0 .5rem .5rem -.2rem rgba(0,0,0,.1);overflow:hidden}.p-re-career .proficiency-sec .inner .block+.block{margin-top:4rem}.p-re-career .proficiency-sec .inner .block--1{padding:9rem 12rem 4rem 8rem}@media screen and (max-width:768px){.p-re-career .proficiency-sec .inner .block--1{padding:5rem 3rem}}.p-re-career .proficiency-sec .inner .block--1 .komidashi{color:#299fd9;font-size:3.2rem}@media screen and (max-width:768px){.p-re-career .proficiency-sec .inner .block--1 .komidashi{font-size:3.8rem}}.p-re-career .proficiency-sec .inner .block--1 .komidashi span{display:inline-block;font-size:2.2rem}@media screen and (max-width:768px){.p-re-career .proficiency-sec .inner .block--1 .komidashi span{font-size:2.6rem}}.p-re-career .proficiency-sec .inner .block--1 .scroll-hint-icon-wrap.is-active .scroll-hint-icon{z-index:1}.p-re-career .proficiency-sec .inner .block--1 .graph{padding-bottom:2rem;position:relative}@media screen and (max-width:768px){.p-re-career .proficiency-sec .inner .block--1 .graph{width:100rem}}.p-re-career .proficiency-sec .inner .block--1 .graph .scale{margin-bottom:1.5rem;margin-left:40rem}@media screen and (max-width:768px){.p-re-career .proficiency-sec .inner .block--1 .graph .scale{margin-left:45rem}}.p-re-career .proficiency-sec .inner .block--1 .graph .scale img{-webkit-transform:translateX(-.5rem);transform:translateX(-.5rem);width:71.35rem}@media screen and (max-width:768px){.p-re-career .proficiency-sec .inner .block--1 .graph .scale img{-webkit-transform:translateX(-.6rem);transform:translateX(-.6rem);width:calc(100% + 4.3rem)}}.p-re-career .proficiency-sec .inner .block--1 .graph .grid{background-image:linear-gradient(90deg,#000 .1rem,transparent 0),linear-gradient(90deg,#eaeff3 .1rem,transparent 0);background-repeat:no-repeat,repeat-x;background-size:100% 100%,10% 100%;border-right:1px solid #eaeff3;height:calc(100% - 4rem);left:40rem;position:absolute;top:4rem;width:calc(100% - 40rem);z-index:0}@media screen and (max-width:768px){.p-re-career .proficiency-sec .inner .block--1 .graph .grid{left:45rem;width:calc(100% - 45rem)}}.p-re-career .proficiency-sec .inner .block--1 .graph .item{align-items:center;display:flex;position:relative;z-index:1}.p-re-career .proficiency-sec .inner .block--1 .graph .item+.item{margin-top:1rem}.p-re-career .proficiency-sec .inner .block--1 .graph .item .head{padding-right:2rem;text-align:right;width:40.1rem}@media screen and (max-width:768px){.p-re-career .proficiency-sec .inner .block--1 .graph .item .head{font-size:1.8rem;width:45.1rem}}.p-re-career .proficiency-sec .inner .block--1 .graph .item .content{height:3.3rem;width:calc(100% - 40.1rem)}@media screen and (max-width:768px){.p-re-career .proficiency-sec .inner .block--1 .graph .item .content{width:calc(100% - 45.1rem)}}.p-re-career .proficiency-sec .inner .block--1 .graph .item .content .bar{background-color:#c8d6e7;border-radius:0 9999px 9999px 0;height:100%;position:relative;-webkit-transform:scaleX(0);transform:scaleX(0);-webkit-transform-origin:left center;transform-origin:left center;transition:-webkit-transform .8s cubic-bezier(.87,0,.13,1);transition:transform .8s cubic-bezier(.87,0,.13,1);transition:transform .8s cubic-bezier(.87,0,.13,1),-webkit-transform .8s cubic-bezier(.87,0,.13,1)}.p-re-career .proficiency-sec .inner .block--1 .graph .item .content .bar img{bottom:0;left:calc(100% + 2rem);margin:auto;opacity:0;position:absolute;top:0;transition:opacity .3s ease-out .8s;width:5rem}.p-re-career .proficiency-sec .inner .block--1 .graph .item .content .bar.is-view{-webkit-transform:scale(1);transform:scale(1)}.p-re-career .proficiency-sec .inner .block--1 .graph .item .content .bar.is-view img{opacity:1}.p-re-career .proficiency-sec .inner .block--1 .graph .item--1 .head{color:#299fd9;font-size:2.4rem}.p-re-career .proficiency-sec .inner .block--1 .graph .item--1 .content .bar{background-color:#299fd9;width:74.5%}.p-re-career .proficiency-sec .inner .block--1 .graph .item--1 .content .bar img{width:7.9rem}.p-re-career .proficiency-sec .inner .block--1 .graph .item--2 .content .bar{width:67.7%}.p-re-career .proficiency-sec .inner .block--1 .graph .item--3 .content .bar,.p-re-career .proficiency-sec .inner .block--1 .graph .item--4 .content .bar{width:65.5%}.p-re-career .proficiency-sec .inner .block--1 .graph .item--5 .content .bar{width:64.1%}.p-re-career .proficiency-sec .inner .block--1 .graph .item--6 .content .bar{width:61.8%}.p-re-career .proficiency-sec .inner .block--1 .graph .item--7 .content .bar{width:59.1%}.p-re-career .proficiency-sec .inner .block--1 .graph .item--8 .content .bar{width:56.4%}.p-re-career .proficiency-sec .inner .block--1 .graph .item--9 .content .bar{width:53.6%}.p-re-career .proficiency-sec .inner .block--1 .graph .item--10 .content .bar{width:52.7%}.p-re-career .proficiency-sec .inner .block--1 .graph .item--11 .content .bar{width:47.7%}.p-re-career .proficiency-sec .inner .block--1 .graph .item--12 .content .bar{width:47.3%}.p-re-career .proficiency-sec .inner .block--1 .graph .item--13 .content .bar{width:34.5%}.p-re-career .proficiency-sec .inner .block--1 small{display:block;margin-top:6rem;text-align:right}@media screen and (max-width:768px){.p-re-career .proficiency-sec .inner .block--1 small{text-align:left}}.p-re-career .proficiency-sec .inner .block--2{padding:5rem 8rem}@media screen and (max-width:768px){.p-re-career .proficiency-sec .inner .block--2{padding:5rem 3rem}}.p-re-career .proficiency-sec .inner .block--2 .box{align-items:center;display:flex}@media screen and (max-width:768px){.p-re-career .proficiency-sec .inner .block--2 .box{flex-wrap:wrap}}.p-re-career .proficiency-sec .inner .block--2 .box .graph{width:43.2rem}@media screen and (max-width:768px){.p-re-career .proficiency-sec .inner .block--2 .box .graph{margin:3rem 0;order:3;width:100%}}.p-re-career .proficiency-sec .inner .block--2 .box .graph .item{margin:0 auto;opacity:0;-webkit-transform:scale(.5);transform:scale(.5);transition:opacity 1.2s,-webkit-transform .6s cubic-bezier(.87,0,.13,1);transition:transform .6s cubic-bezier(.87,0,.13,1),opacity 1.2s;transition:transform .6s cubic-bezier(.87,0,.13,1),opacity 1.2s,-webkit-transform .6s cubic-bezier(.87,0,.13,1);width:38.75rem}@media screen and (max-width:768px){.p-re-career .proficiency-sec .inner .block--2 .box .graph .item{width:27.2rem}}.p-re-career .proficiency-sec .inner .block--2 .box .graph .item.is-view{opacity:1;-webkit-transform:scale(1);transform:scale(1)}.p-re-career .proficiency-sec .inner .block--2 .box .text{width:calc(100% - 43.2rem)}@media screen and (max-width:768px){.p-re-career .proficiency-sec .inner .block--2 .box .text{display:contents;width:100%}}.p-re-career .proficiency-sec .inner .block--2 .box .text .komidashi{color:#299fd9;font-size:3.2rem;margin-bottom:4rem}@media screen and (max-width:768px){.p-re-career .proficiency-sec .inner .block--2 .box .text .komidashi{font-size:3.8rem;order:1;width:100%}}.p-re-career .proficiency-sec .inner .block--2 .box .text .description{display:contents}@media screen and (max-width:768px){.p-re-career .proficiency-sec .inner .block--2 .box .text .description .main-read{order:2;width:100%}}.p-re-career .proficiency-sec .inner .block--2 .box .text .description .read{letter-spacing:.2rem}@media screen and (max-width:768px){.p-re-career .proficiency-sec .inner .block--2 .box .text .description .read{font-size:3.2rem}}.p-re-career .proficiency-sec .inner .block--2 .box .text .description .read span{display:inline-block;margin:0 .5rem;vertical-align:super;width:6.5rem}@media screen and (max-width:768px){.p-re-career .proficiency-sec .inner .block--2 .box .text .description .read span{width:11.5rem}}.p-re-career .proficiency-sec .inner .block--2 .box .text .description .strong{font-size:2.2rem;font-weight:500;letter-spacing:.1rem;margin-left:2.8rem;margin-top:.5rem;text-indent:-2.8rem}@media screen and (max-width:768px){.p-re-career .proficiency-sec .inner .block--2 .box .text .description .strong{font-size:2.8rem;letter-spacing:0}}.p-re-career .proficiency-sec .inner .block--2 .box .text .description .strong:before{background:#299fd9;content:"";display:inline-block;height:1.8rem;margin-right:1rem;width:1.8rem}.p-re-career .proficiency-sec .inner .block--2 .box .text .description .strong span{display:inline-block;font-size:1.8rem;text-indent:0}@media screen and (max-width:768px){.p-re-career .proficiency-sec .inner .block--2 .box .text .description .strong span{display:none}}.p-re-career .proficiency-sec .inner .block--2 .box .text .description small{display:block;letter-spacing:.1rem;margin-top:2rem}@media screen and (max-width:768px){.p-re-career .proficiency-sec .inner .block--2 .box .text .description small{order:4}}.p-re-career .proficiency-sec .inner .next-btn{background:#fff;border-radius:9999px;margin:7rem auto 0;width:97.3rem}@media screen and (max-width:768px){.p-re-career .proficiency-sec .inner .next-btn{background:transparent;padding:0;width:calc(100% - 6rem)}}.p-re-career .proficiency-sec .inner .next-btn a{transition:opacity .2s}.p-re-career .proficiency-sec .inner .next-btn a:hover{opacity:.8}.p-re-campus .mv-sec{height:85rem;position:relative;width:100%}@media screen and (max-width:768px){.p-re-campus .mv-sec{height:80rem;overflow:hidden;width:100%}}.p-re-campus .mv-sec:after{background-image:url(../images/re-language/obj_mv-01_pc.png);background-position:50%;background-repeat:no-repeat;background-size:cover;bottom:0;content:"";height:56.2rem;position:absolute;right:0;width:63.5rem;z-index:1}@media screen and (max-width:768px){.p-re-campus .mv-sec:after{height:46.2rem;width:49.2rem}}.p-re-campus .mv-sec figure{align-items:center;display:flex;height:100%;justify-content:center;width:100%}.p-re-campus .mv-sec figure img,.p-re-campus .mv-sec figure picture,.p-re-campus .mv-sec figure video{height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 50%;object-position:50% 50%;width:100%}.p-re-campus .mv-sec .text{display:flex;flex-direction:column-reverse;height:100%;left:calc(50% - 69rem);position:absolute;top:0;width:138rem;z-index:2}@media screen and (max-width:768px){.p-re-campus .mv-sec .text{bottom:0;left:3rem;top:auto;width:calc(100% - 3rem)}}.p-re-campus .mv-sec .text .title{margin-bottom:11rem}@media screen and (max-width:768px){.p-re-campus .mv-sec .text .title{margin-bottom:7rem}}.p-re-campus .mv-sec .text .title .en{margin-bottom:4rem;width:37.1rem}@media screen and (max-width:768px){.p-re-campus .mv-sec .text .title .en{margin-bottom:5rem;width:21rem}}.p-re-campus .mv-sec .text .title .ja{color:#fff;font-size:10rem;font-style:italic;letter-spacing:-.5rem;line-height:1.3;margin-left:-2.5rem;-webkit-transform:scaleX(.95);transform:scaleX(.95);-webkit-transform-origin:left center;transform-origin:left center}@media screen and (max-width:768px){.p-re-campus .mv-sec .text .title .ja{font-size:7.2rem;letter-spacing:0;margin-left:0}}.p-re-campus .mv-sec .text .title .ja ruby rt{font-size:2rem;letter-spacing:-3rem;margin-bottom:-3rem;padding-left:4rem}.p-re-campus .breadcrumb-sec{background-color:#deedfc}.p-re-campus .access-sec{background-color:#deedfc;padding:13rem 0 16rem}@media screen and (max-width:768px){.p-re-campus .access-sec{padding:13rem 0}}.p-re-campus .access-sec .inner{margin:0 auto;padding:0 20.9rem;position:relative;width:168rem}@media screen and (max-width:768px){.p-re-campus .access-sec .inner{padding:0 6rem;width:100%}}.p-re-campus .access-sec .inner .midashi{margin-bottom:3rem;width:34.4rem}.p-re-campus .access-sec .inner .catch{font-size:3.6rem;letter-spacing:.3rem;margin-bottom:3rem}@media screen and (max-width:768px){.p-re-campus .access-sec .inner .catch{margin-bottom:3.5rem;margin-left:0}}.p-re-campus .access-sec .inner .catch ruby rt{font-size:1rem}@media screen and (max-width:768px){.p-re-campus .access-sec .inner .catch ruby rt{font-size:1.4rem;text-align:center}}.p-re-campus .access-sec .inner .read{font-size:1.8rem;letter-spacing:.1rem;line-height:2;text-align:justify;width:29.4rem}@media screen and (max-width:768px){.p-re-campus .access-sec .inner .read{font-size:2.2rem;width:100%}}.p-re-campus .access-sec .inner .access-chart{position:absolute;right:14.9rem;top:-20.3rem;width:95.3rem;z-index:0}@media screen and (max-width:768px){.p-re-campus .access-sec .inner .access-chart{margin-left:-6rem;margin-top:-10rem;position:static;width:calc(100% + 12rem)}}.p-re-campus .access-sec .inner .access-time{margin-top:17rem;position:relative;z-index:1}@media screen and (max-width:768px){.p-re-campus .access-sec .inner .access-time{margin-top:-21rem}}.p-re-campus .hirakata-sec{background-color:#e8f5f7;padding:11.5rem 0 14rem}.p-re-campus .hirakata-sec .inner{margin:0 auto;padding:0 20.9rem;width:168rem}@media screen and (max-width:768px){.p-re-campus .hirakata-sec .inner{padding:0 3rem;width:100%}}.p-re-campus .hirakata-sec .inner .intro{padding-bottom:15rem;position:relative}.p-re-campus .hirakata-sec .inner .intro .photo{position:absolute;right:0;top:0;width:70.4rem}@media screen and (max-width:768px){.p-re-campus .hirakata-sec .inner .intro .photo{margin-top:7rem;position:static;width:100%}}.p-re-campus .hirakata-sec .inner .intro .text{padding:0 3rem}.p-re-campus .hirakata-sec .inner .intro .text .midashi{font-size:7.4rem;line-height:1.4;margin-bottom:8rem}.p-re-campus .hirakata-sec .inner .intro .text .midashi span{color:#299fd9}.p-re-campus .hirakata-sec .inner .intro .text .midashi ruby rt{font-size:1.8rem;letter-spacing:-3rem;padding-left:2rem}.p-re-campus .hirakata-sec .inner .intro .text .read{font-size:2rem;letter-spacing:.2rem;width:56rem}@media screen and (max-width:768px){.p-re-campus .hirakata-sec .inner .feature{padding:0 3rem}}.p-re-campus .hirakata-sec .inner .feature .outline{align-items:flex-end;display:flex;justify-content:space-between}@media screen and (max-width:768px){.p-re-campus .hirakata-sec .inner .feature .outline{display:block}}.p-re-campus .hirakata-sec .inner .feature .outline .text{width:calc(100% - 52.3rem)}@media screen and (max-width:768px){.p-re-campus .hirakata-sec .inner .feature .outline .text{width:100%}}.p-re-campus .hirakata-sec .inner .feature .outline .text .nakamidashi{margin-bottom:4rem}.p-re-campus .hirakata-sec .inner .feature .outline .text .nakamidashi .en{color:#299fd9;font-size:3rem;margin-bottom:1rem}.p-re-campus .hirakata-sec .inner .feature .outline .text .nakamidashi .ja{font-size:4.6rem;letter-spacing:.25rem;line-height:1.4}@media screen and (max-width:768px){.p-re-campus .hirakata-sec .inner .feature .outline .text .nakamidashi .ja{font-size:4.4rem;letter-spacing:-.2rem}}.p-re-campus .hirakata-sec .inner .feature .outline .text .nakamidashi .ja span{color:#299fd9}.p-re-campus .hirakata-sec .inner .feature .outline .text .read{font-size:2rem;letter-spacing:.3rem;width:71rem}@media screen and (max-width:768px){.p-re-campus .hirakata-sec .inner .feature .outline .text .read{font-size:2.4rem;letter-spacing:.1rem;width:100%}}.p-re-campus .hirakata-sec .inner .feature .outline .photo{width:52.3rem}@media screen and (max-width:768px){.p-re-campus .hirakata-sec .inner .feature .outline .photo{margin-left:2.3rem;margin-top:-3.4rem;width:90%}}.p-re-campus .hirakata-sec .inner .feature .block{margin-top:10rem}.p-re-campus .hirakata-sec .inner .feature .block .box{display:flex;flex-direction:row-reverse;justify-content:space-between}@media screen and (max-width:768px){.p-re-campus .hirakata-sec .inner .feature .block .box{display:block}}.p-re-campus .hirakata-sec .inner .feature .block .box .text{width:23.5rem}@media screen and (max-width:768px){.p-re-campus .hirakata-sec .inner .feature .block .box .text{margin-bottom:5rem;width:100%}}.p-re-campus .hirakata-sec .inner .feature .block .box .text .komidashi{margin-bottom:3rem}.p-re-campus .hirakata-sec .inner .feature .block .box .text .komidashi .en{color:#299fd9;font-size:2.4rem;margin-bottom:2rem}@media screen and (max-width:768px){.p-re-campus .hirakata-sec .inner .feature .block .box .text .komidashi .en{font-size:3.4rem}}.p-re-campus .hirakata-sec .inner .feature .block .box .text .komidashi .ja{font-size:4.2rem;font-weight:500;position:relative}@media screen and (max-width:768px){.p-re-campus .hirakata-sec .inner .feature .block .box .text .komidashi .ja{font-size:5rem}}.p-re-campus .hirakata-sec .inner .feature .block .box .text .komidashi .ja i{background-color:#fff;display:block;font-size:2.4rem;font-style:normal;letter-spacing:.3rem;line-height:1;margin-bottom:1.6rem;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.p-re-campus .hirakata-sec .inner .feature .block .box .text .komidashi .ja .rubi{background:transparent;font-size:1rem;left:2rem;position:absolute;top:-1.6rem}@media screen and (max-width:768px){.p-re-campus .hirakata-sec .inner .feature .block .box .text .komidashi .ja .rubi{font-size:1.4rem;left:1.5rem;top:-2rem}}.p-re-campus .hirakata-sec .inner .feature .block .box .text .komidashi .ja span{background-color:#fff;display:block;letter-spacing:.3rem;line-height:1;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}.p-re-campus .hirakata-sec .inner .feature .block .box .text .komidashi .ja span+span{margin-top:1.8rem}.p-re-campus .hirakata-sec .inner .feature .block .box .text .description{letter-spacing:.3rem;line-height:1.8;text-align:justify}.p-re-campus .hirakata-sec .inner .feature .block .box .photo{position:relative;width:calc(100% - 27.5rem)}@media screen and (max-width:768px){.p-re-campus .hirakata-sec .inner .feature .block .box .photo{width:100%}}.p-re-campus .hirakata-sec .inner .feature .block .box .photo .imgs{display:grid;gap:1.7rem 1.4rem;grid-template-columns:59.2rem 27.15rem;grid-template-rows:21.9rem}@media screen and (max-width:768px){.p-re-campus .hirakata-sec .inner .feature .block .box .photo .imgs{display:block}}.p-re-campus .hirakata-sec .inner .feature .block .box .photo .imgs figure:first-child{grid-column:1/1;grid-row:1/2}.p-re-campus .hirakata-sec .inner .feature .block .box .photo .imgs figure:nth-child(2){grid-column:2/2;grid-row:1/1}@media screen and (max-width:768px){.p-re-campus .hirakata-sec .inner .feature .block .box .photo .imgs figure:nth-child(2){margin-left:8.5rem;margin-top:2rem;width:29rem}}.p-re-campus .hirakata-sec .inner .feature .block .box .photo .imgs figure:nth-child(3){grid-column:2/2;grid-row:2/2}@media screen and (max-width:768px){.p-re-campus .hirakata-sec .inner .feature .block .box .photo .imgs figure:nth-child(3){margin-top:2rem;width:29rem}}.p-re-campus .hirakata-sec .inner .feature .block .box .photo .sub{position:absolute;top:-1.7rem;z-index:1}@media screen and (max-width:768px){.p-re-campus .hirakata-sec .inner .feature .block .box .photo .sub{bottom:0;top:auto}}.p-re-campus .hirakata-sec .inner .feature .block--1 .box .photo .sub{right:0;width:21.15rem}@media screen and (max-width:768px){.p-re-campus .hirakata-sec .inner .feature .block--1 .box .photo .sub{bottom:-1rem;width:26.8rem}}.p-re-campus .hirakata-sec .inner .feature .block--2 .box .photo .sub{left:-2rem;width:22.15rem}@media screen and (max-width:768px){.p-re-campus .hirakata-sec .inner .feature .block--2 .box .photo .sub{bottom:-2rem;left:0;width:33.95rem}}.p-re-campus .hirakata-sec .inner .feature .block--3 .box .photo .sub{right:-2rem;top:1.2rem;width:18.15rem}@media screen and (max-width:768px){.p-re-campus .hirakata-sec .inner .feature .block--3 .box .photo .sub{bottom:0;right:3rem;top:auto;width:26.05rem}}.p-re-campus .hirakata-sec .inner .feature .block--4 .box .photo .sub{left:-2.5rem;top:-.5rem;width:23.45rem}@media screen and (max-width:768px){.p-re-campus .hirakata-sec .inner .feature .block--4 .box .photo .sub{bottom:-1rem;left:-.9rem;top:auto;width:35.05rem}}.p-re-campus .hirakata-sec .inner .feature .block:nth-of-type(2n) .box{flex-direction:row}.p-re-campus .hirakata-sec .inner .feature .block:nth-of-type(2n) .box .photo{display:flex;justify-content:flex-end}@media screen and (max-width:768px){.p-re-campus .hirakata-sec .inner .feature .block:nth-of-type(2n) .box .photo figure:nth-child(2){margin-left:27.4rem;margin-top:2rem;width:29rem}}.p-re-campus .hirakata-sec .inner .feature .block:nth-of-type(2n) .box .photo figure:nth-child(3){grid-column:2/2;grid-row:2/2}@media screen and (max-width:768px){.p-re-campus .hirakata-sec .inner .feature .block:nth-of-type(2n) .box .photo figure:nth-child(3){margin-left:34.4rem;margin-top:2rem;width:29rem}}.p-re-campus .hirakata-sec .inner .ranking{padding-top:12rem}.p-re-campus .hirakata-sec .inner .ranking small{display:block;letter-spacing:.2rem;margin-top:1.5rem;text-align:right}.p-re-campus .campuslife-sec{padding:16.5rem 0 0}@media screen and (max-width:768px){.p-re-campus .campuslife-sec{padding:15rem 0 0}}.p-re-campus .campuslife-sec .inner{width:100%}.p-re-campus .campuslife-sec .inner .midashi{margin:7rem;position:relative}.p-re-campus .campuslife-sec .inner .midashi .en{margin:0 auto;width:57.05rem}@media screen and (max-width:768px){.p-re-campus .campuslife-sec .inner .midashi .en{width:calc(100% - 6rem)}}.p-re-campus .campuslife-sec .inner .midashi .ja{font-size:2rem;left:calc(50% + 35rem);position:absolute;top:4rem;width:19rem}@media screen and (max-width:768px){.p-re-campus .campuslife-sec .inner .midashi .ja{font-size:2.3rem;margin:3.6rem auto 0;position:static;text-align:center;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}}.p-re-campus .campuslife-sec .inner .infinity-slides{background-image:url(../images/re-campus/img_campuslife-01.jpg);background-position:top;background-repeat:repeat-x;background-size:cover;height:68rem;width:100%}@media screen and (max-width:768px){.p-re-campus .campuslife-sec .inner .infinity-slides{height:54.5rem}}.p-re-campus .campus-sec{padding:18.5rem 0 0}@media screen and (max-width:768px){.p-re-campus .campus-sec{padding:16rem 0 0}}.p-re-campus .campus-sec .inner{margin:0 auto;padding:0 20.9rem;width:168rem}@media screen and (max-width:768px){.p-re-campus .campus-sec .inner{padding:0 6rem;width:100%}}.p-re-campus .campus-sec .inner .midashi{margin:0 auto 9rem;width:32.65rem}.p-re-campus .campus-sec .inner .list{display:grid;gap:19.8rem;grid-template-columns:repeat(2,1fr);position:relative}@media screen and (max-width:768px){.p-re-campus .campus-sec .inner .list{display:block}}.p-re-campus .campus-sec .inner .list:before{background-color:#e1e1e1;content:"";display:block;height:100%;left:calc(50% - .05rem);position:absolute;top:0;width:.1rem}@media screen and (max-width:768px){.p-re-campus .campus-sec .inner .list:before{content:none}}.p-re-campus .campus-sec .inner .list .item{padding-bottom:3rem}@media screen and (max-width:768px){.p-re-campus .campus-sec .inner .list .item{margin-top:5rem}}.p-re-campus .campus-sec .inner .list .item figure{margin-bottom:3rem}.p-re-campus .campus-sec .inner .list .item .caption .name{font-size:3.2rem;letter-spacing:.2rem;line-height:1.4;margin-bottom:1.5rem}@media screen and (max-width:768px){.p-re-campus .campus-sec .inner .list .item .caption .name{font-size:3.4rem}}.p-re-campus .campus-sec .inner .list .item .caption .address{font-size:1.8rem;letter-spacing:.2rem;margin-bottom:1.5rem}@media screen and (max-width:768px){.p-re-campus .campus-sec .inner .list .item .caption .address{font-size:2.2rem}}.p-re-campus .campus-sec .inner .list .item .caption .map{color:#299fd9;display:inline-block;font-size:1.4rem;letter-spacing:.2rem;text-decoration:underline}@media screen and (max-width:768px){.p-re-campus .campus-sec .inner .list .item .caption .map{font-size:2.4rem}}.p-re-campus .campus-sec .inner .list .item .caption .map .icon{display:inline-block;line-height:1;vertical-align:middle;width:1.4rem}@media screen and (max-width:768px){.p-re-campus .campus-sec .inner .list .item .caption .map .icon{width:2rem}}.p-re-campus .note{background-image:linear-gradient(90deg,transparent,transparent 50%,#e8f5f7 0,#e8f5f7 0),linear-gradient(180deg,transparent,transparent 97%,#999 0,#999);background-size:8px 100%,100% 2.4em;line-height:2.4}.p-re-campus .note--wh{background-image:linear-gradient(90deg,transparent,transparent 50%,#fff 0,#fff 0),linear-gradient(180deg,transparent,transparent 97%,#999 0,#999)}.p-re-studyabroad:after{content:url(../images/re-studyabroad/txt_episode1.png) url(../images/re-studyabroad/txt_episode2.png) url(../images/re-studyabroad/txt_episode3.png);height:0;overflow:hidden;position:absolute;width:0;z-index:-1}.p-re-studyabroad .mv-sec{height:85rem;position:relative;width:100%}@media screen and (max-width:768px){.p-re-studyabroad .mv-sec{height:80rem;overflow:hidden;width:100%}}.p-re-studyabroad .mv-sec:after{background-image:url(../images/re-language/obj_mv-01_pc.png);background-position:50%;background-repeat:no-repeat;background-size:cover;bottom:0;content:"";height:56.2rem;position:absolute;right:0;width:63.5rem;z-index:1}@media screen and (max-width:768px){.p-re-studyabroad .mv-sec:after{height:46.2rem;width:49.2rem}}.p-re-studyabroad .mv-sec figure{align-items:center;display:flex;height:100%;justify-content:center;width:100%}.p-re-studyabroad .mv-sec figure img,.p-re-studyabroad .mv-sec figure picture,.p-re-studyabroad .mv-sec figure video{height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:50% 50%;object-position:50% 50%;width:100%}.p-re-studyabroad .mv-sec .text{display:flex;flex-direction:column-reverse;height:100%;left:calc(50% - 69rem);position:absolute;top:0;width:138rem;z-index:2}@media screen and (max-width:768px){.p-re-studyabroad .mv-sec .text{bottom:0;left:3rem;top:auto;width:calc(100% - 3rem)}}.p-re-studyabroad .mv-sec .text .title{margin-bottom:11rem}@media screen and (max-width:768px){.p-re-studyabroad .mv-sec .text .title{margin-bottom:7rem}}.p-re-studyabroad .mv-sec .text .title .en{margin-bottom:4rem;width:50.1rem}@media screen and (max-width:768px){.p-re-studyabroad .mv-sec .text .title .en{margin-bottom:5rem;width:21rem}}.p-re-studyabroad .mv-sec .text .title .ja{color:#fff;font-size:10rem;font-style:italic;letter-spacing:-.5rem;line-height:1.3;margin-left:-2.5rem;-webkit-transform:scaleX(.95);transform:scaleX(.95);-webkit-transform-origin:left center;transform-origin:left center}@media screen and (max-width:768px){.p-re-studyabroad .mv-sec .text .title .ja{font-size:7.2rem;letter-spacing:0;margin-left:0}}.p-re-studyabroad .mv-sec .text .title .ja ruby rt{font-size:2rem;letter-spacing:-3rem;padding-left:4rem}.p-re-studyabroad .breadcrumb-sec{background:#f6f8fa}.p-re-studyabroad .content-sec{background-color:#f6f8fa;background-image:url(../images/re-studyabroad/bg_contents-01.jpg);background-position:0 100%;background-repeat:no-repeat;background-size:84.2rem;padding:14.5rem 0 20rem}@media screen and (max-width:768px){.p-re-studyabroad .content-sec{padding-bottom:12rem}}.p-re-studyabroad .content-sec .inner{align-items:flex-start;display:flex;justify-content:space-between;margin:0 auto;padding:0 20.9rem;width:168rem}@media screen and (max-width:768px){.p-re-studyabroad .content-sec .inner{padding:0;width:100%}}.p-re-studyabroad .content-sec .inner aside{position:sticky;top:13rem;width:20.1rem}@media screen and (max-width:768px){.p-re-studyabroad .content-sec .inner aside{display:none!important}}.p-re-studyabroad .content-sec .inner aside a{color:#b2b2b2;display:block;padding-bottom:3.8rem;padding-left:2.3rem;position:relative}.p-re-studyabroad .content-sec .inner aside a:last-child{padding-bottom:0}.p-re-studyabroad .content-sec .inner aside a:last-child:after{content:none}.p-re-studyabroad .content-sec .inner aside a:before{background:#e1e1e1;border-radius:50%;content:"";height:1.1rem;left:0;position:absolute;top:.255rem;width:1.1rem;z-index:1}.p-re-studyabroad .content-sec .inner aside a:after{background-color:#e1e1e1;content:"";height:100%;left:.5rem;position:absolute;top:.255rem;width:.1rem}.p-re-studyabroad .content-sec .inner aside a .en{background-position:50%;background-repeat:no-repeat;background-size:cover;height:2rem;margin-bottom:.2rem;width:7.8rem}.p-re-studyabroad .content-sec .inner aside a .ja{font-size:2rem}.p-re-studyabroad .content-sec .inner aside a.current{color:#299fd9}.p-re-studyabroad .content-sec .inner aside a.current:before{background:#299fd9}.p-re-studyabroad .content-sec .inner aside a.current.episode1 .en{background-image:url(../images/re-studyabroad/txt_episode1.png)}.p-re-studyabroad .content-sec .inner aside a.current.episode2 .en{background-image:url(../images/re-studyabroad/txt_episode2.png)}.p-re-studyabroad .content-sec .inner aside a.current.episode3 .en{background-image:url(../images/re-studyabroad/txt_episode3.png)}.p-re-studyabroad .content-sec .inner aside a.episode1 .en{background-image:url(../images/re-studyabroad/txt_episode1-gray.png)}.p-re-studyabroad .content-sec .inner aside a.episode2 .en{background-image:url(../images/re-studyabroad/txt_episode2-gray.png)}.p-re-studyabroad .content-sec .inner aside a.episode3 .en{background-image:url(../images/re-studyabroad/txt_episode3-gray.png)}.p-re-studyabroad .content-sec .inner .main-container{width:104rem}@media screen and (max-width:768px){.p-re-studyabroad .content-sec .inner .main-container{width:100%}}.p-re-studyabroad .content-sec .inner .main-catch{color:#299fd9;font-size:5rem;margin-bottom:10rem;text-align:center}@media screen and (max-width:768px){.p-re-studyabroad .content-sec .inner .main-catch{font-size:4rem}}.p-re-studyabroad .content-sec .inner .main-catch span{border-bottom:.1rem dashed #299fd9}.p-re-studyabroad .content-sec .inner .sp-nav{display:flex;justify-content:space-between;margin-bottom:8rem}@media screen and (min-width:769px){.p-re-studyabroad .content-sec .inner .sp-nav{display:none!important}}.p-re-studyabroad .content-sec .inner .sp-nav a{background:#299fd9;border-right:.1rem solid #fff;display:block;padding:1rem 0;width:33.3333%}.p-re-studyabroad .content-sec .inner .sp-nav a:last-child{border-right:none}.p-re-studyabroad .content-sec .inner .sp-nav a .en{margin:0 auto;width:10rem}.p-re-studyabroad .content-sec .inner .sp-nav a .ja{color:#fff;font-size:2.6rem;text-align:center}.p-re-studyabroad .content-sec .inner .content{background:#fff;border-radius:1rem;padding:6.5rem 5.6rem}.p-re-studyabroad .content-sec .inner .content+.content{margin-top:7rem}.p-re-studyabroad .content-sec .inner .content .title{border-bottom:.1rem solid #299fd9;margin-bottom:4rem;padding-bottom:2rem}.p-re-studyabroad .content-sec .inner .content .title .en{margin:0 auto;width:11.1rem}.p-re-studyabroad .content-sec .inner .content .title .ja{font-size:4.4rem;text-align:center}.p-re-studyabroad .content-sec .inner .content .title .ja span{color:#299fd9}.p-re-studyabroad .content-sec .inner .content .problem{font-size:2.2rem;letter-spacing:.2rem;text-align:center}@media screen and (max-width:768px){.p-re-studyabroad .content-sec .inner .content .problem{font-size:2.2rem;letter-spacing:0}}.p-re-studyabroad .content-sec .inner .content .cursor{background:#299fd9;-webkit-clip-path:polygon(0 0,50% 100%,100% 0);clip-path:polygon(0 0,50% 100%,100% 0);height:2.4rem;margin:4rem auto;width:2.8rem}@media screen and (max-width:768px){.p-re-studyabroad .content-sec .inner .content .cursor{margin:2rem auto}}.p-re-studyabroad .content-sec .inner .content .solution .catch{color:#299fd9;font-size:3.4rem;letter-spacing:.2rem;text-align:center}@media screen and (max-width:768px){.p-re-studyabroad .content-sec .inner .content .solution .catch{font-size:3.8rem;letter-spacing:0;line-height:1.4}}.p-re-studyabroad .content-sec .inner .content .solution .komidashi{font-size:2.8rem;letter-spacing:.2rem;text-align:center}@media screen and (max-width:768px){.p-re-studyabroad .content-sec .inner .content .solution .komidashi{letter-spacing:.1rem}}.p-re-studyabroad .content-sec .inner .content .insert{margin:0 auto 2rem;width:53.8rem}.p-re-studyabroad .content-sec .inner .feature{padding-bottom:3rem;padding-top:4rem}.p-re-studyabroad .content-sec .inner .feature .nakamidashi{background-color:#299fd9;color:#fff;font-size:2rem;letter-spacing:.3rem;margin-bottom:3rem;padding:.5rem 0;text-align:center}@media screen and (max-width:768px){.p-re-studyabroad .content-sec .inner .feature .nakamidashi{font-size:2.2rem;padding:1rem 0}}.p-re-studyabroad .content-sec .inner .feature .description{font-size:2.2rem;letter-spacing:.2rem;text-align:center}@media screen and (max-width:768px){.p-re-studyabroad .content-sec .inner .feature .description{letter-spacing:.1rem}}.p-re-studyabroad .content-sec .inner .feature .link{background-color:#fff;border-radius:9999px;margin:5rem auto;width:68.1rem}@media screen and (max-width:768px){.p-re-studyabroad .content-sec .inner .feature .link{width:100%}}.p-re-studyabroad .content-sec .inner .feature .link a{display:block;transition:opacity .2s;width:100%}@media screen and (max-width:768px){.p-re-studyabroad .content-sec .inner .feature .link a{width:100%}}.p-re-studyabroad .content-sec .inner .feature .link:hover a{opacity:.8}.p-re-studyabroad .content-sec .inner .feature .keywords{margin-top:3rem}.p-re-studyabroad .content-sec .inner .feature .keywords--title{border:.1rem solid #299fd9;border-radius:9999px;color:#299fd9;font-size:1.8rem;letter-spacing:.2rem;margin:0 auto 2rem;padding:.8rem 8rem;text-align:center;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}@media screen and (max-width:768px){.p-re-studyabroad .content-sec .inner .feature .keywords--title{font-size:2.4rem}}.p-re-studyabroad .content-sec .inner .feature .keywords--word{line-height:2}.p-re-studyabroad .content-sec .inner .feature .keywords--word span{color:#299fd9;display:inline-block;font-size:2.4rem;letter-spacing:.05rem;margin-right:1rem}@media screen and (max-width:768px){.p-re-studyabroad .content-sec .inner .feature .keywords--word span{font-size:2.8rem;margin-right:.5rem}}.p-re-studyabroad .content-sec .inner .feature .modal__container--2 .modal__header{left:calc(50% + 44rem);position:fixed;top:1rem;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}@media screen and (max-width:768px){.p-re-studyabroad .content-sec .inner .feature .modal__container--2 .modal__header{left:auto;right:3.5rem;top:3rem}}.p-re-studyabroad .content-sec .inner .feature .modal__container--2 .modal__close{color:#fff;cursor:pointer;font-size:1.6rem;line-height:1.15}@media screen and (max-width:768px){.p-re-studyabroad .content-sec .inner .feature .modal__container--2 .modal__close{font-size:2.6rem}}.p-re-studyabroad .content-sec .inner .feature .modal__container--2 .modal__close span{display:inline-block;font-size:2.2rem;line-height:1.15;-webkit-transform:translateY(.3rem);transform:translateY(.3rem)}@media screen and (max-width:768px){.p-re-studyabroad .content-sec .inner .feature .modal__container--2 .modal__close span{font-size:3rem}}.p-re-studyabroad .content-sec .inner .feature .modal__container--2 .modal-content--title{color:#299fd9;margin-bottom:4.5rem;text-align:center}.p-re-studyabroad .content-sec .inner .feature .modal__container--2 .modal-content--title .main{font-size:4rem}.p-re-studyabroad .content-sec .inner .feature .modal__container--2 .modal-content--title .sub{font-size:2.4rem}.p-re-studyabroad .content-sec .inner .feature .modal__container--2 .modal-content--majors+.modal-content--majors{margin-top:7rem}.p-re-studyabroad .content-sec .inner .feature .modal__container--2 .modal-content--majors--items{display:flex;flex-wrap:wrap;gap:1.5rem 1.4rem;justify-content:space-between}.p-re-studyabroad .content-sec .inner .feature .modal__container--2 .modal-content--majors--items .item{align-items:center;border:.1rem solid #299fd9;border-radius:.4rem;display:flex;height:9.7rem;justify-content:center;line-height:1.4;text-align:center}@media screen and (max-width:768px){.p-re-studyabroad .content-sec .inner .feature .modal__container--2 .modal-content--majors--items .item{font-size:2.2rem;height:11rem}}.p-re-studyabroad .content-sec .inner .feature .modal__container--2 .modal-content--majors--items .item.col-2{background-color:#e5f3f9;color:#299fd9;width:calc(50% - .7rem)}.p-re-studyabroad .content-sec .inner .feature .modal__container--2 .modal-content--majors--items .item.col-3{background-color:#299fd9;color:#fff;width:calc(33% - .7rem)}@media screen and (max-width:768px){.p-re-studyabroad .content-sec .inner .feature .modal__container--2 .modal-content--majors--items .item.col-3{width:calc(50% - .7rem)}}.p-re-studyabroad .content-sec .inner .feature .modal__container--2 .modal-content--majors--items .item.bg-green{background-color:#5ec1c8;border-color:#5ec1c8}@media screen and (max-width:768px){.p-re-studyabroad .content-sec .inner .feature .modal__container--2 .modal-content--majors--items .item.bg-green{font-size:1.6rem}}.p-re-studyabroad .content-sec .inner .feature .modal__container--2 .modal-content--majors .komidashi{color:#5ec1c8;font-size:2.2rem;margin-bottom:3rem;position:relative}.p-re-studyabroad .content-sec .inner .feature .modal__container--2 .modal-content--majors .komidashi:before{background:#5ec1c8;bottom:0;content:"";display:block;height:.1rem;left:0;margin:auto;position:absolute;top:0;width:100%;z-index:0}.p-re-studyabroad .content-sec .inner .feature .modal__container--2 .modal-content--majors .komidashi:after{background:transparent;border-left:.1rem solid #5ec1c8;border-right:.1rem solid #5ec1c8;bottom:-1rem;content:"";height:3rem;left:0;position:absolute;width:100%}.p-re-studyabroad .content-sec .inner .feature .modal__container--2 .modal-content--majors .komidashi span{background-color:#fff;display:inline-block;padding:0 1rem;position:relative;z-index:1}.p-re-studyabroad .content-sec .inner .feature .points .point{background:#e5f5fd;background:linear-gradient(90deg,#fff,#e5f5fd);border-radius:1rem;margin-top:3rem;padding:3.8rem 8rem}@media screen and (max-width:768px){.p-re-studyabroad .content-sec .inner .feature .points .point{padding:3.3rem 2.3rem}}.p-re-studyabroad .content-sec .inner .feature .points .point--title{align-items:flex-start;display:flex;justify-content:space-between;margin-bottom:1rem}@media screen and (max-width:768px){.p-re-studyabroad .content-sec .inner .feature .points .point--title{align-items:stretch}}.p-re-studyabroad .content-sec .inner .feature .points .point--title .badge{background:#299fd9;border-radius:.2rem;color:#fff;padding:.2rem 0;text-align:center;-webkit-transform:translateY(.2rem);transform:translateY(.2rem);width:7.2rem}@media screen and (max-width:768px){.p-re-studyabroad .content-sec .inner .feature .points .point--title .badge{align-items:center;display:flex;font-size:2.2rem;justify-content:center;-webkit-transform:translateY(0);transform:translateY(0);width:10rem}}.p-re-studyabroad .content-sec .inner .feature .points .point--title .text{color:#299fd9;font-size:2rem;letter-spacing:.2rem;width:calc(100% - 9.2rem)}@media screen and (max-width:768px){.p-re-studyabroad .content-sec .inner .feature .points .point--title .text{font-size:2.6rem;letter-spacing:.1rem;line-height:1.4;width:calc(100% - 12rem)}}.p-re-studyabroad .content-sec .inner .feature .points .point--description{letter-spacing:.1rem}.p-re-studyabroad .content-sec .inner .feature .strong--catch{color:#299fd9;font-size:3rem;letter-spacing:.3rem;margin-bottom:2rem;text-align:center}.p-re-studyabroad .content-sec .inner .feature .strong--points{border:.1rem solid #299fd9;border-radius:1rem;padding:3rem 7rem}@media screen and (max-width:768px){.p-re-studyabroad .content-sec .inner .feature .strong--points{padding:5rem 2.3rem}}.p-re-studyabroad .content-sec .inner .feature .strong--points .point+.point{border-top:.1rem solid #a8d8f0;margin-top:4rem;padding-top:4rem}.p-re-studyabroad .content-sec .inner .feature .strong--points .point--title{color:#299fd9;font-size:2.2rem;letter-spacing:.2rem;margin-bottom:1rem;text-align:center}@media screen and (max-width:768px){.p-re-studyabroad .content-sec .inner .feature .strong--points .point--title{font-size:2.6rem}}.p-re-studyabroad .content-sec .inner .feature .strong--points .point--chart{margin:2rem 0}.p-re-studyabroad .content-sec .inner .feature .strong--points .point--chart dl{align-items:center;display:flex;width:100%}.p-re-studyabroad .content-sec .inner .feature .strong--points .point--chart dl dt{font-size:1.8rem;letter-spacing:.2rem;line-height:1.3;padding-right:2.5rem;text-align:right;width:23.4rem}@media screen and (max-width:768px){.p-re-studyabroad .content-sec .inner .feature .strong--points .point--chart dl dt{width:22rem}}.p-re-studyabroad .content-sec .inner .feature .strong--points .point--chart dl dd{width:calc(100% - 23.4rem)}@media screen and (max-width:768px){.p-re-studyabroad .content-sec .inner .feature .strong--points .point--chart dl dd{width:calc(100% - 22rem)}}.p-re-studyabroad .content-sec .inner .feature .strong--points .point--chart dl dd .bar{background-color:#ececec;height:2.2rem;position:relative;width:15%}@media screen and (max-width:768px){.p-re-studyabroad .content-sec .inner .feature .strong--points .point--chart dl dd .bar{width:20%}}.p-re-studyabroad .content-sec .inner .feature .strong--points .point--chart dl dd .bar span{background-color:#ececec;border-radius:9999px;bottom:0;display:block;font-size:1.4rem;padding:0 2rem;position:absolute;right:-13rem;text-align:center;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;width:12rem}@media screen and (max-width:768px){.p-re-studyabroad .content-sec .inner .feature .strong--points .point--chart dl dd .bar span{font-size:2rem;padding:0;right:-14rem;width:13rem}}.p-re-studyabroad .content-sec .inner .feature .strong--points .point--chart dl dd .bar span:before{background:#ececec;bottom:-.5rem;-webkit-clip-path:polygon(0 0,50% 99%,100% 0);clip-path:polygon(0 0,50% 99%,100% 0);content:"";height:2rem;left:-.3rem;position:absolute;-webkit-transform:rotate(45deg);transform:rotate(45deg);width:1.3rem}.p-re-studyabroad .content-sec .inner .feature .strong--points .point--chart dl:last-child{margin-top:.5rem}.p-re-studyabroad .content-sec .inner .feature .strong--points .point--chart dl:last-child dt{color:#299fd9}.p-re-studyabroad .content-sec .inner .feature .strong--points .point--chart dl:last-child dd .bar{background:#299fd9;width:70%}@media screen and (max-width:768px){.p-re-studyabroad .content-sec .inner .feature .strong--points .point--chart dl:last-child dd .bar{width:60%}}.p-re-studyabroad .content-sec .inner .feature .strong--points .point--chart dl:last-child dd .bar span{background:#299fd9;color:#fff}.p-re-studyabroad .content-sec .inner .feature .strong--points .point--chart dl:last-child dd .bar span:before{background:#299fd9}.p-re-studyabroad .content-sec .inner .feature .strong--points .point--description{font-size:1.8rem;letter-spacing:.2rem}@media screen and (max-width:768px){.p-re-studyabroad .content-sec .inner .feature .strong--points .point--description{font-size:2.2rem;letter-spacing:0}}.p-re-studyabroad .content-sec .inner .feature .benefit .big{font-size:3.2rem;letter-spacing:.1rem;margin-bottom:2rem}@media screen and (max-width:768px){.p-re-studyabroad .content-sec .inner .feature .benefit .big{line-height:1.8}}.p-re-studyabroad .content-sec .inner .feature .benefit a{color:#299fd9;display:block;font-size:2rem;letter-spacing:.2rem;margin:3rem auto 0;text-decoration:underline;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}@media screen and (max-width:768px){.p-re-studyabroad .content-sec .inner .feature .benefit a{font-size:2.2rem}}.p-re-studyabroad .content-sec .inner .feature .benefit a span{display:inline-block;vertical-align:super;width:1.8rem}.p-re-studyabroad .content-sec .inner .feature .benefit a:hover{text-decoration:none}@media screen and (max-width:768px){.p-re-studyabroad .content-sec .inner .feature .benefit .description{font-size:2.2rem;line-height:2}}.p-re-studyabroad .content-sec .inner .feature .system{display:flex;justify-content:space-between;margin-top:4rem}@media screen and (max-width:768px){.p-re-studyabroad .content-sec .inner .feature .system{display:block}}.p-re-studyabroad .content-sec .inner .feature .system--item{border:.1rem solid #a8d8f0;border-radius:1rem;padding-bottom:4rem;width:45rem}@media screen and (max-width:768px){.p-re-studyabroad .content-sec .inner .feature .system--item{width:100%}.p-re-studyabroad .content-sec .inner .feature .system--item+.system--item{margin-top:5.5rem}}.p-re-studyabroad .content-sec .inner .feature .system--item--name{background:#fff;color:#299fd9;font-size:2.6rem;letter-spacing:.3rem;margin:-2.1rem auto 3rem;padding:0 2rem;text-align:center;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}@media screen and (max-width:768px){.p-re-studyabroad .content-sec .inner .feature .system--item--name{font-size:2.8rem;margin-top:-2.6rem}}.p-re-studyabroad .content-sec .inner .feature .system--item--chart .obj{display:flex;justify-content:center}.p-re-studyabroad .content-sec .inner .feature .system--item--chart .obj span{align-items:center;border-radius:50%;color:#fff;display:flex;font-size:1.8rem;height:9.8rem;justify-content:center;margin:0 1.2rem;position:relative;width:9.8rem}@media screen and (max-width:768px){.p-re-studyabroad .content-sec .inner .feature .system--item--chart .obj span{font-size:2.4rem;height:11.8rem;margin:0 1.5rem;width:11.8rem}}.p-re-studyabroad .content-sec .inner .feature .system--item--chart .obj span:before{background:#318fbd;bottom:0;content:"";height:.1rem;left:calc(100% + .6rem);margin:auto;position:absolute;top:0;width:1.2rem}@media screen and (max-width:768px){.p-re-studyabroad .content-sec .inner .feature .system--item--chart .obj span:before{left:calc(100% + .75rem);width:1.4rem}}.p-re-studyabroad .content-sec .inner .feature .system--item--chart .obj span:after{background:#318fbd;bottom:0;content:"";height:1.2rem;left:calc(100% + 1.15rem);margin:auto;position:absolute;top:0;width:.1rem}@media screen and (max-width:768px){.p-re-studyabroad .content-sec .inner .feature .system--item--chart .obj span:after{height:1.4rem;left:calc(100% + 1.35rem)}}.p-re-studyabroad .content-sec .inner .feature .system--item--chart .obj span:last-child:after,.p-re-studyabroad .content-sec .inner .feature .system--item--chart .obj span:last-child:before{content:none}.p-re-studyabroad .content-sec .inner .feature .system--item--chart .obj span:first-child{background-color:#5ec1c8}.p-re-studyabroad .content-sec .inner .feature .system--item--chart .obj span:nth-child(2){background-color:#31bd73}.p-re-studyabroad .content-sec .inner .feature .system--item--chart .obj span:nth-child(3){background-color:#e6ac58}.p-re-studyabroad .content-sec .inner .feature .system--item--chart .text{font-size:1.8rem;letter-spacing:.2rem;text-align:center}@media screen and (max-width:768px){.p-re-studyabroad .content-sec .inner .feature .system--item--chart .text{font-size:2.6rem}}.p-re-studyabroad .content-sec .inner .feature .system--item--chart .text i{color:#299fd9;font-size:2.2rem;font-style:normal}@media screen and (max-width:768px){.p-re-studyabroad .content-sec .inner .feature .system--item--chart .text i{font-size:3rem}}.p-re-studyabroad .content-sec .inner .feature .system--item--user{font-size:1.8rem;letter-spacing:.2rem;text-align:center}@media screen and (max-width:768px){.p-re-studyabroad .content-sec .inner .feature .system--item--user{font-size:2.6rem}}.p-re-studyabroad .content-sec .inner .feature .system--item--user:before{background-color:#a8d8f0;content:"";display:block;height:.1rem;margin:3rem auto;width:34.5rem}.p-re-studyabroad .content-sec .inner .feature .system--item--user .people{font-size:2.8rem;margin-top:2rem}@media screen and (max-width:768px){.p-re-studyabroad .content-sec .inner .feature .system--item--user .people{font-size:3rem}}.p-re-studyabroad .content-sec .inner .feature .system--item--user .number{display:inline-block;vertical-align:text-bottom;width:25.25rem}.p-re-studyabroad .content-sec .inner .feature .system--item--user i{color:#299fd9;font-size:3.4rem;font-style:normal}@media screen and (max-width:768px){.p-re-studyabroad .content-sec .inner .feature .system--item--user i{font-size:3.6rem}}.p-re-studyabroad .content-sec .inner .feature .support-program--item{align-items:center;border:.1rem solid #299fd9;border-radius:1rem;display:flex;justify-content:space-between;margin-top:2rem;padding:4rem 6rem}@media screen and (max-width:768px){.p-re-studyabroad .content-sec .inner .feature .support-program--item{display:block;margin-top:3rem;padding:3.3rem 2.3rem;position:relative}}.p-re-studyabroad .content-sec .inner .feature .support-program--item--icon{width:8.1rem}@media screen and (max-width:768px){.p-re-studyabroad .content-sec .inner .feature .support-program--item--icon{left:2.3rem;position:absolute;top:3.5rem}}.p-re-studyabroad .content-sec .inner .feature .support-program--item--text{width:calc(100% - 14.1rem)}@media screen and (max-width:768px){.p-re-studyabroad .content-sec .inner .feature .support-program--item--text{width:100%}}.p-re-studyabroad .content-sec .inner .feature .support-program--item--text--title{color:#299fd9;font-size:2rem;letter-spacing:.2rem;margin-bottom:1rem}@media screen and (max-width:768px){.p-re-studyabroad .content-sec .inner .feature .support-program--item--text--title{font-size:2.6rem;line-height:1.4;margin-bottom:2rem;padding-left:10.5rem}}.p-re-studyabroad .content-sec .inner .feature .support-program--item--text--link{color:#299fd9;display:block;font-size:1.4rem;margin-top:1rem;text-decoration:underline;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content}@media screen and (max-width:768px){.p-re-studyabroad .content-sec .inner .feature .support-program--item--text--link{font-size:2.2rem}}.p-re-studyabroad .content-sec .inner .feature .support-program--item--text--link span{display:inline-block;vertical-align:super;width:1.2rem}@media screen and (max-width:768px){.p-re-studyabroad .content-sec .inner .feature .support-program--item--text--link span{vertical-align:text-bottom;width:2.2rem}}.p-re-studyabroad .content-sec .inner .feature .support-program--item--text--link:hover{text-decoration:none}.p-re-studyabroad .content-sec .inner .feature .after-support{border:.1rem solid #299fd9;border-radius:1rem;margin-bottom:6rem;margin-top:2rem;padding:4rem 7rem}@media screen and (max-width:768px){.p-re-studyabroad .content-sec .inner .feature .after-support{padding:5.8rem 2.3rem}}.p-re-studyabroad .content-sec .inner .feature .after-support--item+.after-support--item:before{background:#299fd9;content:"";display:block;height:.1rem;margin:4rem 0 3rem;width:100%}.p-re-studyabroad .content-sec .inner .feature .after-support--item--title{color:#299fd9;font-size:2.2rem;letter-spacing:.2rem;margin-bottom:1rem;text-align:center}@media screen and (max-width:768px){.p-re-studyabroad .content-sec .inner .feature .after-support--item--title{font-size:2.6rem;margin-bottom:2rem}}.p-re-studyabroad .content-sec .inner .feature .after-support--item--description{font-size:2rem;letter-spacing:.2rem}@media screen and (max-width:768px){.p-re-studyabroad .content-sec .inner .feature .after-support--item--description{font-size:2.2rem}}.p-re-studyabroad .content-sec .inner .feature .after-support--item small{display:block;margin-top:1rem}@media screen and (max-width:768px){.p-re-studyabroad .content-sec .inner .feature .after-support--item small{font-size:1.8rem}}.p-re-studyabroad .content-sec .inner .feature .after-support--item small a{color:#299fd9;display:inline-block;text-decoration:underline}@media screen and (max-width:768px){.p-re-studyabroad .content-sec .inner .feature .after-support--item small a{font-size:2.2rem;line-height:1.4}}.p-re-studyabroad .content-sec .inner .feature .after-support--item small a span{display:inline-block;vertical-align:super;width:1.2rem}@media screen and (max-width:768px){.p-re-studyabroad .content-sec .inner .feature .after-support--item small a span{vertical-align:text-bottom;width:2rem}}.p-re-studyabroad .content-sec .inner .feature .after-support--item small a:hover{text-decoration:none}@media screen and (max-width:768px){.p-re-studyabroad .content-sec .inner .feature .closing{font-size:2.8rem}}.p-re-studyabroad .content-sec .inner .feature--1 .name{color:#299fd9;font-size:4.4rem;letter-spacing:.4rem;margin-bottom:2rem;text-align:center}@media screen and (max-width:768px){.p-re-studyabroad .content-sec .inner .feature--1 .name{letter-spacing:.1rem;margin-bottom:1rem}}.p-re-studyabroad .content-sec .inner .feature--1 .description{font-size:2.2rem;letter-spacing:.2rem;text-align:center}@media screen and (max-width:768px){.p-re-studyabroad .content-sec .inner .feature--1 .description{margin-bottom:5rem}.p-re-studyabroad .content-sec .inner .feature--2 .description{font-size:3rem}}.p-re-studyabroad .content-sec .inner .feature--2 .result{text-align:center}.p-re-studyabroad .content-sec .inner .feature--2 .result p{font-size:2.6rem}@media screen and (max-width:768px){.p-re-studyabroad .content-sec .inner .feature--2 .result p{font-size:3.6rem;line-height:1.4}}.p-re-studyabroad .content-sec .inner .feature--2 .result p span{color:#299fd9}@media screen and (max-width:768px){.p-re-studyabroad .content-sec .inner .feature--2 .result p span{font-size:4.2rem}}.p-re-studyabroad .content-sec .inner .feature--2 .result .support-number{margin:1rem auto 0;width:44.35rem}@media screen and (max-width:768px){.p-re-studyabroad .content-sec .inner .feature--2 .result .support-number{margin-top:3rem;width:100%}}.p-re-studyabroad .content-sec .inner .feature--2 .result small{display:block;letter-spacing:.1rem;margin-top:2rem;text-align:center}.p-re-studyabroad .content-sec .inner .next-btn{background:#fff;border-radius:9999px;margin:4rem auto 0;width:100%}@media screen and (max-width:768px){.p-re-studyabroad .content-sec .inner .next-btn{width:100%}}.p-re-studyabroad .content-sec .inner .next-btn a{transition:opacity .2s}.p-re-studyabroad .content-sec .inner .next-btn a:hover{opacity:.8}.p-re-studyabroad .webmagazine-sec{margin-top:20rem}@media screen and (max-width:768px){.p-re-studyabroad .webmagazine-sec{margin-top:10rem}}.p-re-studyabroad .webmagazine-sec .inner{margin:0 auto;padding:0 20.9rem;width:168rem}@media screen and (max-width:768px){.p-re-studyabroad .webmagazine-sec .inner{padding:0 3rem;width:100%}}.p-re-studyabroad .webmagazine-sec .inner a{border-radius:1rem;display:block;overflow:hidden}.p-re-studyabroad .webmagazine-sec .inner a figure{transition:opacity .2s}.p-re-studyabroad .webmagazine-sec .inner a:hover figure{opacity:.8}