﻿#mainimg{padding:0% 0% 5.33% 0%;margin-bottom:1.5rem}#mainimg .swiper-wrapper{transition-timing-function:linear}#mainimg .swiper-slide img{height:auto;width:100%}#mainimg .swiper-slide a{display:block;position:relative}#mainimg .mainimg__catch{position:absolute;width:100%;top:50%;left:50%;transform:translate(-50%, -50%);width:83.733vw;height:100%;z-index:1;overflow:hidden}#mainimg .mainimg__catch-txt{position:absolute;left:1.6vw;bottom:13.333vw}#mainimg .mainimg__catch-txt p{font-size:1.2rem;padding:9px 7.5px;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;font-weight:bold;color:#2e1c1c;background:#fff}@media(min-width: 375px){#mainimg .mainimg__catch-txt p{font-size:calc(1.2rem + (1vw - 3.75px)*0.8072653885)}}@media(min-width: 1366px){#mainimg .mainimg__catch-txt p{font-size:2rem}}#mainimg .mainimg__catch-txt p span{color:#f47000;position:relative;z-index:1}#mainimg .mainimg__catch-txt p span::after{position:absolute;width:100%;left:50%;transform:translateX(-50%);content:"";bottom:-6px;width:85%;height:30px;background:url("/img/common/bg_underline.svg") center/cover no-repeat;z-index:-1}#mainimg .mainimg__catch-txt p+p{margin-top:6px}#mainimg .mainimg__catch-welcome{font-size:4.5rem;position:absolute;width:100%;left:50%;transform:translateX(-50%);bottom:-2.133vw;font-family:"Montserrat",sans-serif;font-weight:bold;color:#fff;text-align:center;line-height:1}@media(min-width: 375px){#mainimg .mainimg__catch-welcome{font-size:calc(4.5rem + (1vw - 3.75px)*7.1644803229)}}@media(min-width: 1366px){#mainimg .mainimg__catch-welcome{font-size:11.6rem}}#pickup{margin:0 auto 4rem}#pickup .pickup__container{background:#fff;padding:2.5rem 2rem 2rem;box-sizing:border-box;border-radius:2rem}#pickup .pickup__ttl{align-items:center}#pickup .pickup__ttl .pickup__ttl-jp{color:#ff7b7b}#pickup .pickup__ttl .pickup__ttl-jp span{display:block;width:8rem;margin-bottom:5px}#pickup .pickup__ttl .pickup__ttl-more a{color:#2e1c1c;font-size:1.2rem}#pickup .pickup__list .pickup__item{border-bottom:1px dotted #e5d8d8}#oc{position:relative;z-index:2;padding-top:10%;margin-top:-10%}#oc .oc__ttl{position:relative;width:-moz-fit-content;width:fit-content;margin-left:auto;margin-right:auto}#oc .oc__ttl::before{position:absolute;bottom:50%;left:50%;transform:translate(-50%, 50%);width:160%;aspect-ratio:358/80;background:url("../../img/home/_doubutsu/oc_ttl_deco.png") center/cover no-repeat;content:""}#oc .oc__ttl--en{font-size:2rem;height:1em;margin:0 auto 1rem}@media(min-width: 375px){#oc .oc__ttl--en{font-size:calc(2rem + (1vw - 3.75px)*1.9393939394)}}@media(min-width: 1200px){#oc .oc__ttl--en{font-size:3.6rem}}#oc .oc__ttl--en img{display:block;width:auto;height:100%;margin:0 auto}#oc .oc__ttl--jp{font-size:1.3rem;color:#2e1c1c;font-family:"Zen Maru Gothic",sans-serif}@media(min-width: 375px){#oc .oc__ttl--jp{font-size:calc(1.3rem + (1vw - 3.75px)*0.7272727273)}}@media(min-width: 1200px){#oc .oc__ttl--jp{font-size:1.9rem}}#oc .oc__tab li{font-size:1.4rem;font-family:"Zen Maru Gothic",sans-serif}@media(min-width: 769px){#oc .oc__tab li{font-size:calc(1.4rem + (1vw - 7.69px)*0.9280742459)}}@media(min-width: 1200px){#oc .oc__tab li{font-size:1.8rem}}#oc .oc__tab li[data-target=oc]{background:#f57979}#oc .oc__tab li[data-target=explain]{background:#8ed175}#oc .oc__tab li[data-target=online]{background:#e6d12f}#oc .oc__tab li[data-target=seminar]{background:#6ecdff}#oc .oc__swiper-prev,#oc .oc__swiper-next{border-color:#ff7b7b}#oc .oc__swiper-prev:before,#oc .oc__swiper-prev:after,#oc .oc__swiper-next:before,#oc .oc__swiper-next:after{background:#ff7b7b}#oc .btn a{border:2px solid #ff7b7b;background:#fff;color:#ff7b7b}#sns{position:relative;z-index:2}#sns .sns__list li a{border-color:#ff7b7b;color:#ff7b7b}#future{position:relative;margin-bottom:5rem;z-index:1}#future::after{position:absolute;bottom:1.8rem;left:50%;z-index:1;width:102vw;aspect-ratio:375/100;content:"";background:url("../../img/home/_doubutsu/future_deco_bg_sp.svg") center/cover no-repeat;transform:translate(-50%, 100%) scaleY(-1)}#future .swiper-wrapper{transition-timing-function:linear}#future .future__container{position:relative}#future .future__container .future__ttl{position:relative;z-index:2;margin-bottom:-1.8rem}#future .future__container .future__ttl::before,#future .future__container .future__ttl::after{position:absolute;bottom:0;left:50%;transform:translateX(-50%);width:102vw;aspect-ratio:375/100;content:""}#future .future__container .future__ttl::before{z-index:-2;background:url("../../img/home/_doubutsu/future_deco_bg_sp.svg") center/cover no-repeat}#future .future__container .future__ttl::after{z-index:-1;background:url("../../img/home/_doubutsu/future_deco_img_sp.png") center/cover no-repeat}#course{position:relative;z-index:2}#course .home__ttl{position:relative;padding-top:9rem;margin-top:-3rem;margin-bottom:5rem}#course .home__ttl::before{position:absolute;top:0;left:50%;transform:translate(-50%, 0);width:8rem;aspect-ratio:8/9;background:url("../../img/home/_doubutsu/course_ttl_deco_sp.png") center/cover no-repeat;content:""}#course .home__ttl .home__ttl-main{font-size:2rem;height:1em;margin:0 auto .5rem}@media(min-width: 375px){#course .home__ttl .home__ttl-main{font-size:calc(2rem + (1vw - 3.75px)*7.2727272727)}}@media(min-width: 1200px){#course .home__ttl .home__ttl-main{font-size:8rem}}#course .home__ttl .home__ttl-main img{display:block;width:auto;height:100%;margin:0 auto}#course .home__ttl .home__ttl-sub{text-align:center}#course .bnr{margin:9.33% 0% 0% 0%;margin-left:auto;margin-right:auto;width:95%;max-width:874px}#course .course__box{position:relative;z-index:1;margin:8% 0% 0% 0%}#course .course__box .course__img{position:relative}#course .course__box .course__img::before{position:absolute;bottom:-5px;left:5px;z-index:1;width:100%;height:100%;border-radius:2rem;box-sizing:border-box;border:2px solid;content:""}#course .course__box .course__img .course__tenure{position:absolute;bottom:-5px;left:5px;display:inline-block;border-radius:0 2rem 0 2rem;padding:5px 12px;color:#fff;font-size:1.2rem;font-weight:bold;line-height:1}@media(min-width: 375px){#course .course__box .course__img .course__tenure{font-size:calc(1.2rem + (1vw - 3.75px)*0)}}@media(min-width: 1200px){#course .course__box .course__img .course__tenure{font-size:1.2rem}}#course .course__box .course__img .course__tenure span{font-size:1.8rem;font-family:"Montserrat",sans-serif;font-weight:bold}@media(min-width: 375px){#course .course__box .course__img .course__tenure span{font-size:calc(1.8rem + (1vw - 3.75px)*0.9696969697)}}@media(min-width: 1200px){#course .course__box .course__img .course__tenure span{font-size:2.6rem}}#course .course__box .course__txt{position:relative;z-index:1}#course .course__box .course__txt .course__ttl{margin-bottom:8px}#course .course__box .course__txt .course__ttl-wrap{display:inline-block;margin-right:10px}#course .course__box .course__txt .course__ttl-main{font-size:2rem;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;max-width:300px;padding-top:1em;margin-bottom:6.5px;text-align:right;font-weight:bold;line-height:1}@media(min-width: 769px){#course .course__box .course__txt .course__ttl-main{font-size:calc(2rem + (1vw - 7.69px)*4.1763341067)}}@media(min-width: 1200px){#course .course__box .course__txt .course__ttl-main{font-size:3.8rem}}#course .course__box .course__txt .course__ttl-main .name{font-size:2rem;margin-right:6px}@media(min-width: 769px){#course .course__box .course__txt .course__ttl-main .name{font-size:calc(2rem + (1vw - 7.69px)*4.1763341067)}}@media(min-width: 1200px){#course .course__box .course__txt .course__ttl-main .name{font-size:3.8rem}}#course .course__box .course__txt .course__ttl-main .course{font-size:1.2rem}@media(min-width: 769px){#course .course__box .course__txt .course__ttl-main .course{font-size:calc(1.2rem + (1vw - 7.69px)*2.0881670534)}}@media(min-width: 1200px){#course .course__box .course__txt .course__ttl-main .course{font-size:2.1rem}}#course .course__box .course__txt .course__ttl-sub{margin-top:8px;font-size:1rem;font-family:"Montserrat",sans-serif;font-weight:bold}@media(min-width: 769px){#course .course__box .course__txt .course__ttl-sub{font-size:calc(1rem + (1vw - 7.69px)*0.6960556845)}}@media(min-width: 1200px){#course .course__box .course__txt .course__ttl-sub{font-size:1.3rem}}#course .course__box .course__txt .course__copy{font-size:1.2rem;margin-bottom:12.9px;font-weight:bold;line-height:1.5}@media(min-width: 375px){#course .course__box .course__txt .course__copy{font-size:calc(1.2rem + (1vw - 3.75px)*0.9696969697)}}@media(min-width: 1200px){#course .course__box .course__txt .course__copy{font-size:2rem}}#course .course__box .course__txt .course__job{display:flex;flex-flow:row wrap;align-content:flex-start;justify-content:space-between;align-items:center;display:grid;grid-template-columns:auto 1fr;gap:10px;padding:1.5rem 1.5rem 1.5rem 1rem;border-radius:2rem}#course .course__box .course__txt .course__job-txt{padding-left:1.4em;font-size:1.2rem;color:#2e1c1c;line-height:1;color:#fff;position:relative}@media(min-width: 375px){#course .course__box .course__txt .course__job-txt{font-size:calc(1.2rem + (1vw - 3.75px)*0.1212121212)}}@media(min-width: 1200px){#course .course__box .course__txt .course__job-txt{font-size:1.3rem}}#course .course__box .course__txt .course__job-txt::before{position:absolute;top:50%;left:0;transform:translate(0, -50%);width:1.3em;aspect-ratio:1;background:url("../../img/home/_doubutsu/course_job_icon.svg") center/cover no-repeat;content:""}#course .course__box .course__txt .course__job .course__job-job{display:grid;grid-template-columns:1fr auto;align-items:end;gap:5px;font-size:1.3rem;font-weight:bold;line-height:1;color:#fff}@media(min-width: 375px){#course .course__box .course__txt .course__job .course__job-job{font-size:calc(1.3rem + (1vw - 3.75px)*0.2424242424)}}@media(min-width: 1200px){#course .course__box .course__txt .course__job .course__job-job{font-size:1.5rem}}#course .course__box .course__txt .course__job .course__job-job ul{margin:0 auto;display:flex;flex-flow:row wrap;align-content:flex-start;justify-content:space-between;justify-content:flex-start;gap:6px}#course .course__box .course__txt .course__job .course__job-job .etc{font-size:1.1rem}@media(min-width: 375px){#course .course__box .course__txt .course__job .course__job-job .etc{font-size:calc(1.1rem + (1vw - 3.75px)*0.1212121212)}}@media(min-width: 1200px){#course .course__box .course__txt .course__job .course__job-job .etc{font-size:1.2rem}}#course .course__box .course__txt .course_bg-txt{font-size:3.3rem;position:absolute;width:100%;top:50%;transform:translateY(-50%);top:42%;left:0;width:auto;height:80px;font-family:"Montserrat",sans-serif;font-weight:normal;opacity:.1;z-index:-1}@media(min-width: 769px){#course .course__box .course__txt .course_bg-txt{font-size:calc(3.3rem + (1vw - 7.69px)*3.6850921273)}}@media(min-width: 1366px){#course .course__box .course__txt .course_bg-txt{font-size:5.5rem}}#course .course__box .course__txt .course_bg-illust{position:absolute;top:0;right:0;transform:translate(0, -24%);width:35%;z-index:-1}#course .course__box .course__btn a{display:block;position:relative;width:80%;margin-left:auto;padding:12px 24px 12px 12px;box-sizing:border-box;background:#fff;border-radius:30px;font-size:1.4rem;text-align:center}@media(min-width: 375px){#course .course__box .course__btn a{font-size:calc(1.4rem + (1vw - 3.75px)*0.2424242424)}}@media(min-width: 1200px){#course .course__box .course__btn a{font-size:1.6rem}}#course .course__box .course__btn a:after{display:block;position:absolute;width:6px;height:6px;border-top:2px solid;border-right:2px solid;top:calc(50% - 2px);transform:rotate(45deg) translate(0%, -50%);right:15px;content:""}#course .course__box:nth-of-type(even){margin-left:auto}#course .course__box:nth-of-type(even) .course__txt{margin-left:0}#course .course__box:nth-of-type(even) .course__txt .course__ttl{right:auto;left:0}#course .course__box:nth-of-type(even) .course__txt .course__job-list{justify-content:flex-start}#course .course__box:nth-of-type(even) .course__txt .course__job-list li{margin-right:5px;margin-left:0}#course .course__box:nth-of-type(even) .course__txt .course__job-etc{text-align:left}#course .course__box:nth-of-type(even) .course__txt .course__btn a{margin-left:0}#course .course__box.nurse .course__img::before{border-color:#8e66be}#course .course__box.nurse .course__img .course__tenure{background:#8e66be}#course .course__box.nurse .course__txt{color:#8e66be}#course .course__box.nurse .course__txt .course__ttl-sub{color:#463586}#course .course__box.nurse .course__txt .course__job{background:#8c67bd}#course .course__box.nurse .course__txt .course_bg-txt{color:#005491}#course .course__box.nurse .course__btn a{color:#8e66be}#course .course__box.trainer .course__img::before{border-color:#5bb4f5}#course .course__box.trainer .course__img .course__tenure{background:#5bb4f5}#course .course__box.trainer .course__txt{color:#5bb4f5}#course .course__box.trainer .course__txt .course__ttl-sub{color:#1a7fc9}#course .course__box.trainer .course__txt .course__job{background:#5bb4f5}#course .course__box.trainer .course__txt .course_bg-txt{color:#5ab4f5}#course .course__box.trainer .course__btn{color:#5ab4f5}#course .course__box.grooming .course__img::before{border-color:#ed5db0}#course .course__box.grooming .course__img .course__tenure{background:#ed5db0}#course .course__box.grooming .course__txt{color:#ed5db0}#course .course__box.grooming .course__txt .course__ttl-sub{color:#d8047f}#course .course__box.grooming .course__txt .course__job{background:#ed5db0}#course .course__box.grooming .course__txt .course_bg-txt{color:#ed5db0}#course .course__box.grooming .course__btn{color:#ed5db0}#course .course__box.shop .course__img::before{border-color:#82cb6f}#course .course__box.shop .course__img .course__tenure{background:#82cb6f}#course .course__box.shop .course__txt{color:#82cb6f}#course .course__box.shop .course__txt .course__ttl-sub{color:#1b9332}#course .course__box.shop .course__txt .course__job{background:#82cb6f}#course .course__box.shop .course__txt .course_bg-txt{color:#82cb6f}#course .course__box.shop .course__btn{color:#82cb6f}#course .course__box.care .course__img::before{border-color:#ff7a5c}#course .course__box.care .course__img .course__tenure{background:#ff7a5c}#course .course__box.care .course__txt{color:#ff7a5b}#course .course__box.care .course__txt .course__ttl-sub{color:#eb563b}#course .course__box.care .course__txt .course__job{background:#ff7a5b}#course .course__box.care .course__txt .course_bg-txt{color:#f5e3df}#course .course__box.care .course__btn{color:#ff7a5b}#concept .concept__container{position:relative;padding:0% 4.76% 11.81% 4.76%;background:#fff;border-radius:20px}#concept .concept__container::before{position:absolute;top:0;left:0;width:100%;height:100%;background:url("../../img/home/_doubutsu/bg_mesh_sp.svg") center/cover repeat;content:""}#concept .concept__container>*{position:relative;z-index:1}#concept .concept__container+.concept__container{margin-top:40px}#concept .concept__container .results .concept_results_2{display:none}#concept .concept__container .btn{width:100%;max-width:464px}#concept .concept__container .btn a{width:100%;max-width:464px;background:#fff;color:#ff7b7b;border-width:2px}#concept .concept__wrap .concept__copy{text-align:center}#concept .concept__wrap .concept__copy .concept__copy-ttl{transform:scale(1.1);margin:0 auto 2rem}#concept .concept__wrap .concept__copy .concept__copy-txt{font-size:1.2rem;line-height:1.75;font-weight:bold}@media(min-width: 375px){#concept .concept__wrap .concept__copy .concept__copy-txt{font-size:calc(1.2rem + (1vw - 3.75px)*0.4848484848)}}@media(min-width: 1200px){#concept .concept__wrap .concept__copy .concept__copy-txt{font-size:1.6rem}}#concept .concept__wrap .concept__results{padding:6.13% 0% 0% 0%}#concept .concept__wrap .concept__results .concept__results-list{width:-moz-fit-content;width:fit-content;margin:0 auto}#concept .concept__wrap .concept__results .concept__results-list .concept__results-box{display:flex;flex-flow:row wrap;align-content:flex-start;justify-content:space-between;align-items:center;justify-content:center;text-align:center}#concept .concept__wrap .concept__results .concept__results-list .concept__results-box .concept__results-ttl{width:min(30%,145px)}#concept .concept__wrap .concept__results .concept__results-list .concept__results-box .concept__results-rate{margin:0% 0% 2.66% 0%;font-size:2.2rem;font-family:"Lato",Arial,Helvetica,sans-serif;font-weight:bold;color:#fa327f;line-height:1}@media(min-width: 375px){#concept .concept__wrap .concept__results .concept__results-list .concept__results-box .concept__results-rate{font-size:calc(2.2rem + (1vw - 3.75px)*3.3939393939)}}@media(min-width: 1200px){#concept .concept__wrap .concept__results .concept__results-list .concept__results-box .concept__results-rate{font-size:5rem}}#concept .concept__wrap .concept__results .concept__results-list .concept__results-box .concept__results-rate .attent{display:block;text-align:right}#concept .concept__wrap .concept__results .concept__results-list .concept__results-box .concept__results-num{margin:0% 0% 2.66% 0%;font-size:7rem;font-family:"Lato",Arial,Helvetica,sans-serif;font-weight:bold;color:#fa327f;font-weight:900}@media(min-width: 375px){#concept .concept__wrap .concept__results .concept__results-list .concept__results-box .concept__results-num{font-size:calc(7rem + (1vw - 3.75px)*6.0606060606)}}@media(min-width: 1200px){#concept .concept__wrap .concept__results .concept__results-list .concept__results-box .concept__results-num{font-size:12rem}}#concept .concept__wrap .concept__results .concept__results-list .concept__results-box .concept__results-num>span{font-size:4rem}@media(min-width: 375px){#concept .concept__wrap .concept__results .concept__results-list .concept__results-box .concept__results-num>span{font-size:calc(4rem + (1vw - 3.75px)*4.8484848485)}}@media(min-width: 1200px){#concept .concept__wrap .concept__results .concept__results-list .concept__results-box .concept__results-num>span{font-size:8rem}}#concept .concept__wrap .concept__results .concept__results-list .concept__results-box .concept__results-num.l-txt{font-size:10rem}@media(min-width: 375px){#concept .concept__wrap .concept__results .concept__results-list .concept__results-box .concept__results-num.l-txt{font-size:calc(10rem + (1vw - 3.75px)*9.696969697)}}@media(min-width: 1200px){#concept .concept__wrap .concept__results .concept__results-list .concept__results-box .concept__results-num.l-txt{font-size:18rem}}#concept .concept__wrap .concept__results .concept__results-list .concept__results-box .attent{margin:0 auto;font-size:1rem;font-weight:bold}#concept .concept__wrap .concept__results .concept__note{text-align:right;font-size:1rem}@media(min-width: 375px){#concept .concept__wrap .concept__results .concept__note{font-size:calc(1rem + (1vw - 3.75px)*0.2424242424)}}@media(min-width: 1200px){#concept .concept__wrap .concept__results .concept__note{font-size:1.2rem}}#concept .concept__wrap .concept__qualification{display:grid;gap:30px;margin:25px auto 30px}#concept .concept__wrap .concept__qualification li .concept__qualification-ttl{display:grid;grid-template-columns:2em 1fr;align-items:center;margin-bottom:.5em;font-size:2rem}@media(min-width: 375px){#concept .concept__wrap .concept__qualification li .concept__qualification-ttl{font-size:calc(2rem + (1vw - 3.75px)*0.4848484848)}}@media(min-width: 1200px){#concept .concept__wrap .concept__qualification li .concept__qualification-ttl{font-size:2.4rem}}#concept .concept__wrap .concept__qualification li .concept__qualification-ttl>*{color:#e35fa1}#concept .concept__wrap .concept__qualification li .concept__qualification-ttl .num{display:block;width:1.5em;margin-right:.5em}#concept .concept__wrap .concept__qualification li .concept__qualification-txt{margin-bottom:1em;font-size:1.2rem;line-height:1.7142857143;font-weight:500}@media(min-width: 375px){#concept .concept__wrap .concept__qualification li .concept__qualification-txt{font-size:calc(1.2rem + (1vw - 3.75px)*0.2424242424)}}@media(min-width: 1200px){#concept .concept__wrap .concept__qualification li .concept__qualification-txt{font-size:1.4rem}}#guide .guide__links li{margin:0% 0% 5.33% 0%;border-radius:10px;overflow:hidden}#guide .guide__links li a,#guide .guide__links li .no_link,#guide .guide__links li .movie{display:block;background:#fff;color:#ff7b7b}#guide .guide__links li .no_link{position:relative}#guide .guide__links li .no_link:before{content:"";display:block;position:absolute;z-index:2;top:0;left:0;width:100%;height:100%;background:#000;opacity:.68}#guide .guide__links li .no_link .no_link-txt{position:absolute;z-index:2;top:50%;left:0;width:100%;text-align:center;transform:translateY(-50%);font-size:2.4rem;font-weight:bold;color:#fff}#guide .guide__links li .guide__img{position:relative;z-index:1}#guide .guide__links li .guide__img .guide__ttl-en{position:absolute;z-index:1;bottom:0;right:12%;font-weight:bold;font-size:clamp(4rem,5.1020408163vw,7.3rem);color:#fff;letter-spacing:0.04em;line-height:.6}#guide .guide__links li .guide__img .guide__ttl-en:after{display:block;position:absolute;z-index:1;right:0;bottom:30%;transform:translateX(120%);z-index:1;width:min(8vw,60px);height:min(8vw,60px);background:url(/img/home/footprint.svg) center/cover no-repeat;content:""}#guide .guide__links li .guide__txt{position:relative;padding:4% 5.33% 5.33% 5.33%}#guide .guide__links li .guide__txt .guide__ttl{display:inline-block;position:relative;margin:0% 0% 2.66% 0%;font-size:clamp(2.2rem,2.3728813559vw,3.2rem);font-weight:500}#guide .guide__links li .guide__txt .guide__ttl .arrow{display:block;position:absolute;width:100%;top:50%;transform:translateY(-50%);top:calc(50% + 1px);right:0;transform:translate(130%, -50%);width:clamp(3rem,2.9661016949vw,4rem);height:clamp(3rem,2.9661016949vw,4rem);box-sizing:border-box;border:1px solid #ff7b7b;border-radius:50%}#guide .guide__links li .guide__txt .guide__ttl .arrow:after{position:absolute;width:6px;height:6px;border-top:2px solid;border-right:2px solid;top:calc(50% - 2px);transform:rotate(45deg) translate(0%, -50%);top:calc(50% - 1px);right:50%;border-color:#ff7b7b;content:""}#guide .guide__links li .guide__txt .guide__copy{font-size:1.4rem;line-height:1.5333333333;color:#2e1c1c}@media(min-width: 768px){#guide .guide__links li .guide__txt .guide__copy{font-size:calc(1.4rem + (1vw - 7.68px)*0.462962963)}}@media(min-width: 1200px){#guide .guide__links li .guide__txt .guide__copy{font-size:1.6rem}}#guide .guide__links li:last-child{margin-bottom:0}#guide .guide__links li .movie .movie__wrap{position:relative;z-index:1;padding-top:56.25%}#guide .guide__links li .movie .movie__wrap iframe{position:absolute;z-index:1;top:0;left:0;width:100%;height:100%}#other{margin-bottom:0}#other .other__sns{margin-bottom:0}#other .other__sns .info .info__list{color:#2e1c1c}#other .other__sns .other__sns-ttl .other__sns-more{color:#ff7b7b}main+.other__links{padding:0% 3.2% 0% 3.2%}@media screen and (min-width: 769px){main+.other__links{padding:0% 7.8% 0% 7.8%}}@media screen and (min-width: 981px){main+.other__links{padding:0% 6.66% 0% 6.66%}}@media screen and (min-width: 1340px){main+.other__links{padding:0%}}.other__links .other__links-list li a{background:none;border:none}.other__links .other__links-list li .other__links-txt{position:relative;font-family:"Zen Maru Gothic",sans-serif}.other__links .other__links-list li .other__links-txt:after{display:block;position:absolute;right:10px;bottom:-25%;z-index:1;font-family:"icomoon";content:"";font-size:clamp(2.4rem,4.0816326531vw,6rem);opacity:.6}@media screen and (min-width: 769px){#mainimg{padding-bottom:30px;margin-bottom:40px;background:#fff}#mainimg .swiper{position:relative;overflow:inherit}#mainimg .swiper .slide__decoration,#mainimg .swiper .slide__decoration-third,#mainimg .swiper .slide__decoration-second,#mainimg .swiper .slide__decoration-first{position:absolute;z-index:1}#mainimg .swiper .slide__decoration-first{background:url("/img/home/slide_parts_01.png") center/cover no-repeat;width:7.467vw;height:7.467vw;max-width:102px;max-height:102px;top:1.493vw;left:10.835vw}#mainimg .swiper .slide__decoration-second{background:url("/img/home/slide_parts_02.png") center/cover no-repeat;width:13.031vw;height:14.202vw;max-width:178px;max-height:194px;top:.337vw;right:8.785vw}#mainimg .swiper .slide__decoration-third{background:url("/img/home/slide_parts_03.png") center/cover no-repeat;width:13.616vw;height:11.493vw;max-width:186px;max-height:157px;top:31.823vw;right:11.64vw}#mainimg .swiper-slide a{display:block;padding-top:0}#mainimg .mainimg__catch{width:78.404vw}#mainimg .mainimg__catch-txt{left:19px;bottom:50%;transform:translateY(50%)}#mainimg .mainimg__catch-txt p{padding:13.5px 15px}#mainimg .mainimg__catch-txt p+p{margin-top:14px}#mainimg .mainimg__catch-welcome{bottom:-18px}#pickup{margin-bottom:7rem}#pickup .pickup__container{display:grid;grid-template-columns:auto 1fr;column-gap:8rem;justify-content:space-between;align-items:center;max-width:900px;margin:0 auto;padding:2rem 3rem 2rem 7rem}#pickup .pickup__container .pickup__ttl{display:block}#pickup .pickup__container .pickup__ttl .pickup__ttl-jp{margin-bottom:1rem;padding:0}#pickup .pickup__container .pickup__ttl .pickup__ttl-jp span{display:inline-block;margin-right:.8rem;vertical-align:middle}#pickup .pickup__container .pickup__list .pickup__item{padding:12px 0}#pickup .pickup__container .pickup__list .pickup__item+.pickup__item{margin:0}#pickup .pickup__container .pickup__list .pickup__item:last-of-type{border-bottom:none}#pickup .pickup__container .pickup__list .pickup__date{margin:0;padding-right:1.5rem}#oc{overflow:hidden}#oc.mb-box{margin-bottom:73px}#oc .oc__ttl::before{width:170%;aspect-ratio:574/152;background:url("../../img/home/_doubutsu/oc_ttl_deco_pc.png") center/cover no-repeat}#oc .oc__ttl--en{margin-bottom:1.5rem}#oc .btn{max-width:100%}#oc .btn a{padding:28.4px 5px}#oc .btn a:hover{color:#fff;background:#ff7b7b}#sns .sns__list li a:hover{background:#ff7b7b}#future{margin-bottom:6rem}#future::after{bottom:3.2rem;width:102vw;aspect-ratio:1366/260;content:"";background:url("../../img/home/_doubutsu/future_deco_bg_pc.svg") center/cover no-repeat}#future .future__container .future__ttl{margin-bottom:0}#future .future__container .future__ttl::before,#future .future__container .future__ttl::after{bottom:-10%;aspect-ratio:1366/260;content:""}#future .future__container .future__ttl::before{background:url("../../img/home/_doubutsu/future_deco_bg_pc.svg") center/cover no-repeat}#future .future__container .future__ttl::after{background:url("../../img/home/_doubutsu/future_deco_img_pc.png") center/cover no-repeat}#course .home__ttl{width:-moz-fit-content;width:fit-content;margin:0 0 40px auto;padding-top:0;position:relative}#course .home__ttl::before{position:absolute;top:30%;left:0;transform:translate(-90%, -50%);width:20rem;aspect-ratio:20/24;background:url("../../img/home/_doubutsu/course_ttl_deco_pc.png") center/cover no-repeat}#course .home__ttl .home__ttl-main{position:relative;margin:0 0 2rem auto}#course .home__ttl .home__ttl-main img{position:relative}#course .home__ttl .home__ttl-main::after{position:absolute;top:35%;left:50%;transform:translate(-50%, 0);width:120%;aspect-ratio:5/1;background:url("../../img/home/_doubutsu/course_ttl_deco.svg") center/cover no-repeat;content:""}#course .home__ttl .home__ttl-sub{text-align:right}#course .bnr{margin:5.28% 0% 0% 0%;margin-left:auto;margin-right:auto}#course .course__wrap{display:flex;flex-flow:row wrap;align-content:flex-start;justify-content:space-between}#course .course__box{width:48%;margin-top:-5px}#course .course__box .course__txt .course__job{padding:1.5rem 1.5rem 1.5rem 1.2rem}#course .course__box .course__txt .course__job .course__job-txt{padding-left:2.3em}#course .course__box .course__txt .course__job .course__job-txt::before{width:1.9em}#course .course__box .course__txt .course__ttl-main{margin-bottom:6px;max-width:445px}#course .course__box .course__txt .course__ttl-main .name{display:inline}#course .course__box .course__txt .course__copy{margin-bottom:1.816vw}#course .course__box .course__txt .course_bg-txt{top:48%;height:9.956vw}#course .course__box .course__btn a{width:50%;max-width:320px;padding:20px 10px;margin-left:0;background:rgba(0,0,0,0);border:2px solid #fff;color:#fff !important;transition:.3s}#course .course__box .course__btn a:after{right:25px}#course .course__box .course__btn a:hover{opacity:1;background:#fff}#course .course__box:nth-of-type(even){margin-top:60px}#concept .concept__container{padding:0% 0% 5.45% 0%}#concept .concept__container::before{background:url("../../img/home/_doubutsu/bg_mesh_pc.svg") center/cover repeat}#concept .concept__wrap .concept__copy .concept__copy-ttl{margin:0% 0% 2.5% 0%;transform:translate(0, -15px);margin-left:auto;margin-right:auto}#concept .concept__wrap .concept__copy .concept__copy-ttl .before,#concept .concept__wrap .concept__copy .concept__copy-ttl .after{display:inline-block}#concept .concept__wrap .concept__copy .concept__copy-ttl .before{margin-bottom:0;text-align:right}#concept .concept__wrap .concept__copy .concept__copy-ttl .before .emphasis{margin-right:11.7px}#concept .concept__wrap .concept__copy .concept__copy-ttl::before{width:8px;height:80px}#concept .concept__wrap .concept__copy .concept__copy-ttl::after{width:8px;height:80px}#concept .concept__wrap .concept__results{padding:5.83% 0% 0% 0%}#concept .concept__wrap .concept__results .concept__results-list{margin:0 auto 40px;max-width:652px;justify-content:center}#concept .concept__wrap .qualification_ttl{position:relative;margin-top:60px;font-size:3rem;color:#e35fa1;font-weight:bold;text-align:center}#concept .concept__wrap .concept__qualification{display:grid;grid-template-columns:1fr 1fr 1fr;gap:5%;justify-content:space-between;margin:30px 0 60px;padding-left:4%;padding-right:4%}#concept .concept__wrap .concept__qualification li{display:flex;flex-direction:column}#concept .concept__wrap .concept__qualification li .concept__qualification-img{margin-top:auto}#guide .guide__links{display:flex;flex-flow:row wrap;align-content:flex-start;justify-content:space-between}#guide .guide__links li{width:48%}#guide .guide__links li .guide__txt .guide__ttl .arrow{transition:.3s}#guide .guide__links li .guide__txt .guide__ttl .arrow:after{transition:.3s}#guide .guide__links li .guide__txt .guide__copy{transition:.3s}#guide .guide__links li a{display:flex;flex-direction:column;flex-wrap:wrap;height:100%}#guide .guide__links li a:hover{background:#ff7b7b;color:#fff;opacity:1}#guide .guide__links li a:hover .guide__txt .guide__ttl .arrow{border-color:#fff}#guide .guide__links li a:hover .guide__txt .guide__ttl .arrow:after{border-color:#fff}#guide .guide__links li a:hover .guide__txt .guide__copy{color:#fff}#guide .guide__links li:nth-last-child(-n+2){margin-bottom:0}.other__links .other__links-list li .other__links-txt:after{bottom:auto;top:0px;right:-30%}}@media screen and (min-width: 981px){#contents{margin-top:110px}#concept .bnr .bnr__badge{top:-10%;right:-4%;max-width:150px}#course .course__box{width:47.083333%;margin-top:-25px}#course .course__box .course__txt .course__ttl-main{margin-bottom:13px}#course .course__box .course__txt .course__copy{margin-bottom:24.8px}#course .course__box .course__txt .course_bg-txt{top:48%;height:136px}#course .course__box .course__txt .course__job .course__job-txt{padding-right:1em}#course .course__box .course__txt .course__job .course__job-txt::after{position:absolute;top:50%;right:0;transform:translate(0, -50%);width:.54em;aspect-ratio:7/16;background:url("../../img/home/_doubutsu/course_job_arrow.svg") center/cover no-repeat;content:""}#course .course__box:nth-of-type(even){margin-top:85px}#concept .concept__container .results .concept_results_1,#concept .concept__container .results .concept_results_2{display:block;position:absolute;bottom:0;left:0;z-index:-1;width:100%;aspect-ratio:1200/476}#concept .concept__wrap .qualification_ttl::before{position:absolute;bottom:0;left:50%;transform:translate(-50%, 0);width:100%;aspect-ratio:1200/187;background:url("../../img/home/_doubutsu/qualification_ttl_bg.svg") center/cover no-repeat;content:""}}