.mv{width:100%}.mv__container{width:100%;height:100%}.mv__slide{width:100%;height:100%}.mv__slide img{width:100%;height:100%}@media only screen and (min-width: 768px){.mv__slide img{border-radius:0 40px 0 40px}}@media only screen and (min-width: 1148px){.mv__slide img{border-radius:0 80px 0 80px}}@media only screen and (min-width: 1920px){.mv__slide img{border-radius:0 125px 0 125px}}.mv__slide a{display:block}.mv .swiper-wrapper{transition-timing-function:linear}.mv .swiper.mv__container{padding-bottom:10.2564102564vw}@media only screen and (min-width: 768px){.mv .swiper.mv__container{padding-bottom:5.2083333333vw}}@media only screen and (min-width: 1148px){.mv .swiper.mv__container{padding-bottom:3.125vw}}.mv .swiper-slide{transition:transform .6s}.mv .swiper-slide.mv__slide.swiper-slide-next,.mv .swiper-slide.mv__slide.swiper-slide-prev{transform:scale(0.9);transition:.2s}.mv .swiper-pagination-bullet{background-color:#9a9a9a}.important_news{width:80%;margin-block:20px;margin-inline:auto;border:1px solid #22b197;border-radius:10px;background:#fff}@media only screen and (min-width: 768px){.important_news{display:flex;width:clamp(500px,50vw,60vw);margin-top:clamp(40px,5vw,5vw)}}.important_news>h2{padding:1em 1em;font-size:22px;font-weight:500;color:#fff;text-align:center;background:#22b197;border-radius:10px 10px 0 0;line-height:1}@media only screen and (min-width: 768px){.important_news>h2{display:flex;align-items:center;font-size:clamp(22px,1.6vw,1.6vw);white-space:nowrap;border-radius:10px 0 0 10px}}.important_news>h2::before{content:"";display:inline-block;width:27px;height:23.7px;aspect-ratio:62/55;margin-right:.3em;vertical-align:bottom;background:url("../images/icon/warning.png?") center center/cover}@media only screen and (min-width: 768px){.important_news>h2::before{width:clamp(37.8px,1.96vw,1.96vw);height:clamp(33.1px,1.71vw,1.71vw);white-space:nowrap}}.important_news>a{display:block;margin-bottom:0;padding:1.5em 1em;font-weight:300;color:#000;background:#fff;border-radius:0 0 10px 10px}@media only screen and (min-width: 768px){.important_news>a{display:flex;align-items:center;width:100%;padding:2em 1em;border-radius:0 10px 10px 0}}@media only screen and (min-width: 768px)and (min-width: 768px){.important_news>a{font-size:.9rem}}.front-page-main{margin-top:calc(80px + 5vw)}@media only screen and (min-width: 1148px){.front-page-main{margin-top:calc(120px + 2vw)}}@media only screen and (min-width: 1920px){.front-page-main{margin-top:calc(190px + 1vw)}}.front-page-main section{margin-top:0;padding-top:60px;padding-inline:5.466vw}@media only screen and (min-width: 768px){.front-page-main section{padding-top:clamp(80px,8vw,10vw)}}@media only screen and (min-width: 768px){.front-page-main p{font-size:1.2rem}}@media only screen and (min-width: 1148px){.front-page-main p{font-size:1.5rem}}@media only screen and (min-width: 1148px){.front-page-main .action{padding-bottom:clamp(60px,4vw,5vw)}}.front-page-main .news{margin-top:40px}@media only screen and (min-width: 768px){.front-page-main .news{margin-top:clamp(40px,4vw,5vw)}}.front-page-oc .english_large_heading{position:relative;margin-bottom:1.2em}@media only screen and (min-width: 768px){.front-page-oc .english_large_heading{margin-bottom:.5em}}.front-page-oc_year{position:absolute;top:0;right:0;z-index:-1;font-size:50px;font-family:"Cormorant",serif;color:#d1f7fa;letter-spacing:.2rem;line-height:1.75}@media only screen and (min-width: 768px){.front-page-oc_year{font-size:clamp(120px,15vw,15vw);line-height:1.35}}.front-page-oc_schedule{margin-top:10.2564102564vw;margin-bottom:.5em;font-size:clamp(25px,7.6923076923vw,3.8vw);text-align:center !important}@media only screen and (min-width: 768px){.front-page-oc_schedule{margin-top:4.1666666667vw;margin-bottom:2em;line-height:1.5}}@media only screen and (min-width: 1148px){.front-page-oc_schedule{margin-bottom:1em}}.front-page-oc_wrap{position:relative}@media only screen and (min-width: 1148px){.front-page-oc_wrap{width:69.7916666667vw;margin:0 auto}}.front-page-oc_wrap::after{position:absolute;z-index:-2;top:-3.8461538462vw;right:5.1282051282vw;content:"";display:block;width:14.8717948718vw;height:22.5641025641vw;background:url("../images/deco/oc_kanban_03.png") center center/cover}@media only screen and (min-width: 768px){.front-page-oc_wrap::after{top:-3.90625vw;right:5.1282051282vw}}@media only screen and (min-width: 1148px){.front-page-oc_wrap::after{top:9.375vw;right:-10vw;width:12.5520833333vw;height:19.0104166667vw}}.features_wrap{margin:0 calc(50% - 50vw);margin-top:40px;width:100vw}@media only screen and (min-width: 768px){.features_wrap{position:relative;margin-top:0;padding-bottom:18.75vw}}@media only screen and (min-width: 768px){.features_wrap::after{position:absolute;top:0;left:0;z-index:-2;content:"";display:block;width:100%;height:100%;aspect-ratio:1920/1176;background:url("../images/deco/deformed-bg.svg") no-repeat center center/100% 100%}}.features_item{position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center;margin-top:-40px;padding:10.2564102564vw 1em}@media only screen and (min-width: 768px){.features_item{margin-top:0;padding:2.0833333333vw 1.5em}}@media only screen and (min-width: 768px){.features_item:nth-child(odd){align-items:start}}@media only screen and (min-width: 768px){.features_item:nth-child(even){align-items:end}}@media only screen and (min-width: 768px){.features_item:nth-child(even) .features_item_inner{flex-direction:row-reverse;transform:translate(-4%, -1em)}}.features_item:nth-child(even) .features_number{text-align:right}@media only screen and (min-width: 768px){.features_item:nth-child(even) .features_number{text-align:left}}.features_item:nth-child(even) .features_title{margin-right:.5em;text-align:right}.features_item::after{position:absolute;content:"";display:block;z-index:-1;aspect-ratio:1600/952;width:100%;height:100%;background:url("../images/deco/features_circle.png") no-repeat center center/100% 100%;animation:swingswing 6s ease 0s infinite}@media only screen and (min-width: 768px){.features_item::after{width:50%;height:80%;animation:swingswing 4s ease 0s infinite}}.features_item.no_01::before{position:absolute;top:-15.3846153846vw;right:0;left:auto;z-index:2;content:"";display:block;width:41.2307692308vw;height:36.4358974359vw;background:url("../images/front-page/illust/illust_business.png") no-repeat center center/100% 100%}@media only screen and (min-width: 768px){.features_item.no_01::before{top:-8.3333333333vw;right:0;width:22.9036458333vw;height:20.2604166667vw}}@media only screen and (min-width: 1148px){.features_item.no_01::before{top:-8.3333333333vw;right:0;width:27.4010416667vw;height:24.1979166667vw}}.features_item.no_01 .features-deco::after{position:absolute;bottom:-5%;left:0;top:auto;right:auto;content:"";display:block;width:23.3333333333vw;height:16.9230769231vw;background:url("../images/deco/deformed-blue.png") no-repeat center center/100% 100%;animation:swing 5s ease-in-out infinite alternate}@media only screen and (min-width: 768px){.features_item.no_01 .features-deco::after{position:absolute;content:"";display:block;bottom:-11.4583333333vw;left:0;z-index:-1;width:25.3125vw;height:17.2916666667vw;background:url("../images/deco/deformed-blue.png") no-repeat center center/100% 100%;animation:swing 5s ease-in-out infinite alternate}}@media only screen and (min-width: 768px){.features_item.no_02{margin-top:-12.5vw}}.features_item.no_02 .features-deco::after{position:absolute;bottom:-5.1282051282vw;left:0;z-index:-1;content:"";display:block;width:23.3333333333vw;height:16.9230769231vw;background:url("../images/deco/deformed-blue.png") no-repeat center center/100% 100%;animation:swing 3s ease-in-out infinite alternate}@media only screen and (min-width: 768px){.features_item.no_02 .features-deco::after{position:absolute;content:"";display:block;top:5.2083333333vw;right:41.6666666667vw;width:13.6979166667vw;height:9.9479166667vw;background:url("../images/deco/deformed-blue.png") no-repeat center center/100% 100%;animation:swing 3s ease-in-out infinite alternate}}@media only screen and (min-width: 768px){.features_item.no_03{margin-top:-14.5833333333vw}}.features_item.no_03::before{position:absolute;top:-12.8205128205vw;right:0;content:"";display:block;width:57.4358974359vw;height:43.8461538462vw;background:url("../images/front-page/illust/illust_meeting.png") no-repeat center center/100% 100%}@media only screen and (min-width: 768px){.features_item.no_03::before{top:auto;bottom:-17.7083333333vw;width:37.03125vw;height:28.3333333333vw}}.features_item.no_03 .features_number{margin-bottom:.2em}.features_item_inner{margin-top:-10.2564102564vw;padding-bottom:4%}@media only screen and (min-width: 768px){.features_item_inner{display:flex;align-items:baseline;margin:0;padding-bottom:0;padding:4%;transform:translateX(10%)}}@media only screen and (min-width: 768px){.features_item_flex{transform:translateY(-1em)}}.features_number{font-size:clamp(80px,20.5128205128vw,11vw);font-family:"Cormorant",serif;font-weight:500;color:#4b3322;line-height:1}@media only screen and (min-width: 768px){.features_number{margin-right:.5em}}.features_title{margin-bottom:.5em;font-weight:500;font-size:20px;color:#48b7d8}@media only screen and (min-width: 768px){.features_title{margin-bottom:1em;font-size:clamp(27px,3vw,3vw);line-height:1;letter-spacing:.1em}}.features_title>span{display:inline-block;padding:0 .2em;font-size:70%;font-weight:400;color:#4b3322}.features_description{font-family:"游明朝","Yu Mincho",YuMincho,"Hiragino Mincho Pro",serif;color:#4b3322}@keyframes swing{0%{transform:translate(0, 0) rotate(-7deg)}50%{transform:translate(0, -15px) rotate(0deg)}100%{transform:translate(0, 0) rotate(7deg)}}@keyframes swingswing{0%{transform:translate(0, 0)}50%{transform:translate(0, -10%);@media only screen and (min-width: 768px){transform:translate(0, -20%)}}100%{transform:translate(0, 0)}}@media only screen and (min-width: 768px){.news .swiper{width:92.1875vw;margin:0 0 0 auto !important}}.news .swiper-wrapper{margin:0 0 0 auto !important;transition-timing-function:linear}.news .swiper-slide.news_slide{width:66.6666666667vw !important}@media only screen and (min-width: 768px){.news .swiper-slide.news_slide{width:calc(22% - .1px) !important}}.news_wrap{margin-bottom:20.5128205128vw}@media only screen and (min-width: 768px){.news_wrap{position:relative;margin:0 calc(50% - 50vw) 5.2083333333vw;width:100vw}}.news_wrapper{display:flex;gap:5%}.news_inner{display:block;text-decoration:none;color:#4b3322}.news_thumbnail{aspect-ratio:4/3;margin-bottom:5.1282051282vw}@media only screen and (min-width: 768px){.news_thumbnail{margin-bottom:1.5625vw}}.news_thumbnail img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.news_category{display:block;width:-moz-fit-content;width:fit-content;margin-bottom:3.8461538462vw;padding:.1em .7em;font-size:clamp(15px,4.6153846154vw,1.3vw)}@media only screen and (min-width: 768px){.news_category{margin-bottom:1.0416666667vw}}.news_category.news-all{background:#e7edef}.news_category.news-oc{background:#faded6}.news_category.news-exam{background:#d1faf8}.news_title{margin-bottom:3.8461538462vw;font-weight:400}@media only screen and (min-width: 768px){.news_title{margin-bottom:1.5625vw;font-size:.9rem}}.news_day{font-size:.9rem;text-align:right;letter-spacing:.1em}.news ul li{list-style:none !important}.action{overflow:hidden}.action_heading{position:relative;margin-bottom:1.2em}.action_heading::before{content:"WAY TO DO";position:absolute;bottom:-0.9em;z-index:-1;top:1em;left:0;display:inline-block;height:auto;font-size:clamp(45px,15.3846153846vw,80vw);font-family:"Cormorant",serif;font-weight:700;color:#d1f7fa;line-height:1;white-space:nowrap}@media only screen and (min-width: 768px){.action_heading::before{top:.7em}}.action_wrap{margin:0 auto}@media only screen and (min-width: 768px){.action_wrap{display:flex;flex-wrap:wrap;justify-content:space-between;gap:4%}}@media only screen and (min-width: 1148px){.action_wrap{gap:2%}}.action_card{margin-bottom:5.1282051282vw;padding:7.6923076923vw;padding-bottom:10px;background:#48b7d8;border-radius:0px 30px 0 30px;opacity:0;transform:translateY(20px);transition:all 1s cubic-bezier(0, 0.46, 0.83, 1)}.action_card.ready{opacity:1;transform:translateY(0px)}@media only screen and (min-width: 768px){.action_card{width:calc(48% - .1px);padding:3.90625vw}}@media only screen and (min-width: 1148px){.action_card{width:calc(23.5% - .1px);margin-bottom:0;padding:1.8229166667vw}}.action_card_head{position:relative;width:100%;margin-bottom:5.1282051282vw;padding-left:23.0769230769vw}@media only screen and (min-width: 768px){.action_card_head{margin-bottom:2.6041666667vw;padding-left:11.71875vw}}@media only screen and (min-width: 1148px){.action_card_head{margin-bottom:1.0416666667vw;padding-left:6.7708333333vw}}.action_card_head>h3{font-weight:600;font-size:20px;color:#fff;line-height:1.5}@media only screen and (min-width: 768px){.action_card_head>h3{font-size:clamp(20px,1.8vw,1.8vw)}}.action_card_head>p{margin-bottom:0;color:#fff;font-size:.9rem;font-weight:500;white-space:nowrap}@media only screen and (min-width: 768px){.action_card_head>p{font-size:clamp(16px,1vw,.9vw)}}@media only screen and (min-width: 1148px){.action_card_head>p{font-size:clamp(12px,1vw,1vw)}}.action_card_head::before{position:absolute;top:50%;left:0;content:"";display:inline-block;transform:translateY(-50%)}.action_card_head.action_search::before{width:19.7435897436vw;height:14.1025641026vw;background:url("../images/icon/illust_search.png") center center/cover}@media only screen and (min-width: 768px){.action_card_head.action_search::before{width:8.4635416667vw;height:5.9895833333vw}}@media only screen and (min-width: 1148px){.action_card_head.action_search::before{width:5.125vw;height:3.6458333333vw}}.action_card_head.action_join::before{width:17.9487179487vw;height:12.0512820513vw;background:url("../images/icon/illust_join.png") center center/cover}@media only screen and (min-width: 768px){.action_card_head.action_join::before{width:9.5052083333vw;height:6.3802083333vw}}@media only screen and (min-width: 1148px){.action_card_head.action_join::before{width:5.125vw;height:3.6458333333vw}}.action_card_head.action_talk::before{width:19.2307692308vw;height:10.5128205128vw;background:url("../images/icon/illust_talk.png") center center/cover}@media only screen and (min-width: 768px){.action_card_head.action_talk::before{width:9.765625vw;height:5.3385416667vw}}@media only screen and (min-width: 1148px){.action_card_head.action_talk::before{width:5.3645833333vw;height:2.9166666667vw}}.action_card_head.action_connect::before{width:18.7179487179vw;height:14.1025641026vw;background:url("../images/icon/illust_phone.png") center center/cover}@media only screen and (min-width: 768px){.action_card_head.action_connect::before{width:9.5052083333vw;height:7.1614583333vw}}@media only screen and (min-width: 1148px){.action_card_head.action_connect::before{width:5.78125vw;height:4.375vw}}.action_card_head::after{position:absolute;top:15%;right:2.0512820513vw;content:"";width:10px;height:10px;border-top:2px solid #fff;border-right:2px solid #fff;transform:rotate(45deg);transition:all .15s}@media only screen and (min-width: 768px){.action_card_head::after{display:none}}.action_card_head.is-open.action_card_head::after{transform:translate(0, -100%) rotate(135deg)}.action_card_menu{display:none;transition:all .1s}@media only screen and (min-width: 768px){.action_card_menu{display:block}}.action_card_menu>li{position:relative;margin-bottom:2.5641025641vw;list-style-type:none;background:#fff;border-radius:10px}@media only screen and (min-width: 768px){.action_card_menu>li{margin-bottom:1.953125vw}.action_card_menu>li:last-of-type{margin-bottom:0}}@media only screen and (min-width: 1148px){.action_card_menu>li{margin-bottom:1.0416666667vw}}.action_card_menu>li::after{position:absolute;top:50%;right:1em;content:"";width:5.1282051282vw;height:1.2820512821vw;border-bottom:1px solid #000;border-right:1px solid #000;transform:translateY(-50%) skew(45deg)}@media only screen and (min-width: 768px){.action_card_menu>li::after{right:1.5em;width:1.6666666667vw;height:.3645833333vw;transition:all .35s}}@media only screen and (min-width: 768px){.action_card_menu>li:hover::after{border-bottom:1px solid #48b7d8;border-right:1px solid #48b7d8;transform:translate(0.5em, -50%) skew(45deg);transition:all .35s}}@media only screen and (min-width: 768px){.action_card_menu>li:hover>li>a{color:#48b7d8}}.action_card_menu>li>a{display:block;padding:1em 1.5em;color:#000;text-decoration:none}@media only screen and (min-width: 768px){.action_card_menu>li>a{font-size:18px}}@media only screen and (min-width: 1148px){.action_card_menu>li>a{font-size:clamp(14px,1vw,1vw)}}.action_card_menu>li>a>span{display:inline-block;margin-left:.5em;font-size:80%;line-height:1}@media only screen and (min-width: 768px){.action_card_menu>li>a>span{font-size:65%}}@media only screen and (min-width: 1148px){.action_card_menu>li>a>span{display:block}}@media only screen and (min-width: 768px){.action_card_menu>li>a:hover{color:#48b7d8}}.action_card_menu_line a,.action_card_menu_youtube a,.action_card_menu_x a{font-size:120%}.action_card_menu_line>a::before,.action_card_menu_youtube>a::before,.action_card_menu_x>a::before{content:"";display:inline-block;width:1.5em;margin-right:.7em;margin-bottom:5px;vertical-align:middle}.action_card_menu_line>a::before{aspect-ratio:1/1;background:url("../images/icon/line-blue.png?") center center/cover}.action_card_menu_youtube>a::before{aspect-ratio:19/15;background:url("../images/icon/youtube-blue.png?") center center/cover}.action_card_menu_x>a::before{aspect-ratio:19/19.4;background:url("../images/icon/x-blue.png") center center/cover}.action_card_menu_x>a span{display:inline-block !important;margin-left:0 !important;font-size:80%}@keyframes scrollText{0%{transform:translateX(0)}100%{transform:translateX(-100%)}}.career{color:#4b3322;overflow:hidden}@media only screen and (min-width: 768px){.career_head_flex{display:flex;align-items:center}}.career_head_description{position:relative}@media only screen and (min-width: 768px){.career_head_description{transform:translateX(8.3333333333vw)}}.career_head_description::after{position:absolute;top:-23.0769230769vw;left:-5.466vw;z-index:-1;content:"";display:block;width:71.0256410256vw;height:48.5897435897vw;aspect-ratio:1119/806;background:url("../images/deco/deformed-white.png") center center/cover}@media only screen and (min-width: 768px){.career_head_description::after{top:50%;left:-10.4166666667vw;width:27.8645833333vw;height:19.0625vw;transform:translate(0, -50%)}}.career_card{margin:0 calc(50% - 50vw);width:100vw}.career_card_cont{background:linear-gradient(90deg, #DCF8FD 0%, #DCF8FD 50%, #CAF8F8 50%, #CAF8F8 100%)}.career_card_flex{display:flex;margin:0 auto}@media only screen and (min-width: 768px){.career_card_flex{width:59.375vw}}.career_card_img{width:50%;aspect-ratio:4/3}.career_card_detail{display:flex;flex-direction:column;justify-content:center;align-items:center;width:50%;aspect-ratio:4/3}.career_card_detail>h3{position:relative;margin-bottom:.8em;padding-top:1.5em;font-size:clamp(14px,3.8461538462vw,2.1vw);font-weight:500}.career_card_detail>h3::before{content:"";position:absolute;top:-0.35em;left:50%;font-family:"Tangerine",cursive;font-size:clamp(25px,6.9230769231vw,4.2vw);color:rgba(155,166,176,.6);letter-spacing:.1em;transform:translate(-50%, 0) rotate(-8deg)}@media only screen and (min-width: 768px){.career_card_detail>h3::before{top:-0.6em}}.career-btn{display:block;width:clamp(140px,35.8974358974vw,19vw);padding:.7em 0;font-size:clamp(13px,3.5897435897vw,1.3vw);color:#583c27;text-align:center;text-decoration:none;font-family:"Cormorant",serif;letter-spacing:.01rem;background:#fff}.career_card_cont:nth-child(even){background:linear-gradient(90deg, #CAF8F8 0%, #CAF8F8 50%, #DCF8FD 50%, #DCF8FD 100%)}.career_card_cont:nth-child(even) .career_card_flex{flex-direction:row-reverse}.career_card_cont:first-child .career_card_detail{background:#ffd7e3}.career_card_cont:first-child .career_card_detail>h3::before{content:"Education"}.career_card_cont:nth-child(2) .career_card_detail{background:#fff6db}.career_card_cont:nth-child(2) .career_card_detail>h3::before{content:"Career"}.career_card_cont:nth-child(3) .career_card_detail{background:#9fd9e9}.career_card_cont:nth-child(3) .career_card_detail>h3::before{content:"Skill"}@keyframes swing{0%{transform:translate(0, 0) rotate(-7deg)}50%{transform:translate(0, -12px) rotate(0deg)}100%{transform:translate(0, 0) rotate(7deg)}}@keyframes swingswing{0%{transform:translate(0, 0)}50%{transform:translate(0, -12px)}100%{transform:translate(0, 0)}}