#top{overflow:hidden}#top #firstview{width:100vw;height:100vh;min-height:880px;position:relative;margin-bottom:200px}#top #firstview::after{content:"";width:100%;height:318px;background:url(../images/index/mv-cover.svg) no-repeat top center/cover;position:absolute;bottom:-120px;left:0}#top #firstview .title{position:absolute;left:40px;bottom:0;z-index:2;writing-mode:vertical-rl;display:flex;align-items:start;flex-direction:column}#top #firstview .title span{display:inline-block;font-size:3.2rem;background-color:#fdfffe;padding:60px 16px;border-radius:100px;margin-left:24px;font-weight:700}#top #firstview .title span:last-child{margin:120px 0 0}#top #firstview .slider{height:100vh}#top #firstview .slider div{height:100%}#top #firstview .slider img{width:100%;height:100%;object-fit:cover}@media screen and (max-width: 960px){#top #firstview{width:100vw;height:67vw;min-height:0px;position:relative;margin-bottom:80px;margin-top:64px}#top #firstview::after{content:"";width:100%;height:16.5625vw;background:url(../images/index/mv-cover.svg) no-repeat top center/cover;position:absolute;bottom:-6.25vw;left:0}#top #firstview .title{position:absolute;left:4vw;bottom:-60px;z-index:2;display:flex;align-items:start;flex-direction:column;margin-left:0}#top #firstview .title span{display:inline-block;font-size:1rem;background-color:#fdfffe;padding:24px 12px;margin-left:0;font-weight:700}#top #firstview .title span:last-child{margin:12px 12px 0 0}#top #firstview .slider{height:100%}#top #firstview .slider div{height:100%}#top #firstview .slider img{width:100%;height:100%;object-fit:cover}}#top #news-section{padding:120px 0 100px;background:#fdfffe;max-width:1720px;width:100%;margin-left:auto;margin-right:auto}@media screen and (max-width: 1920px){#top #news-section{width:calc(100% - 200px)}}@media screen and (max-width: 959px){#top #news-section{width:calc(100% - 16vw)}}#top #news-section{margin-bottom:268px;border-radius:60px 60px 0 0;position:relative}#top #news-section:before,#top #news-section:after{content:"";width:100px;height:calc(100% - 120px);background:#fdfffe;position:absolute;top:120px}#top #news-section:before{right:100%;border-radius:0 0 0 60px}#top #news-section:after{left:100%;border-radius:0 0 60px 0}#top #news-section .inner{position:relative}#top #news-section .inner:before,#top #news-section .inner:after{content:"";width:60px;height:60px;position:absolute;bottom:100%}#top #news-section .inner:before{background:url(../images/common/side-left.svg) no-repeat center/contain;right:100%}#top #news-section .inner:after{background:url(../images/common/side-right.svg) no-repeat center/contain;left:100%}#top #news-section .inner .title{position:relative;top:-20px;font-weight:700;text-align:center;font-size:2rem;color:#1b6347;max-width:1280px;width:100%;margin-left:auto;margin-right:auto}@media screen and (max-width: 1520px){#top #news-section .inner .title{width:calc(100% - 200px)}}@media screen and (max-width: 959px){#top #news-section .inner .title{width:calc(100% - 16vw)}}#top #news-section .inner .title{margin-bottom:44px}#top #news-section .inner .list{max-width:1280px;width:100%;margin-left:auto;margin-right:auto}@media screen and (max-width: 1520px){#top #news-section .inner .list{width:calc(100% - 200px)}}@media screen and (max-width: 959px){#top #news-section .inner .list{width:calc(100% - 16vw)}}#top #news-section .inner .list{display:flex;justify-content:space-between;margin-bottom:64px;flex-wrap:wrap}#top #news-section .inner .list:before,#top #news-section .inner .list:after{content:"";width:calc(33.3333333333% - 26.6666666667px);display:block;order:2}#top #news-section .inner .list li{width:calc(33.3333333333% - 26.6666666667px)}#top #news-section .inner .list li .img{position:relative;display:block}#top #news-section .inner .list li .img img{aspect-ratio:16/9;object-fit:cover;border-radius:24px}#top #news-section .inner .list li .img .category{position:absolute;bottom:0;left:0;font-size:.8rem;padding:6px 12px 0;background:#fdfffe;border-radius:0 16px 0 0}#top #news-section .inner .list li .img .category:before{content:"";width:16px;height:16px;background:url(../images/common/side-right.svg) no-repeat center/contain;position:absolute;left:100%;bottom:0}#top #news-section .inner .list li .img .category:hover{opacity:1;text-decoration:underline}#top #news-section .inner .list li .list-title{padding:16px 12px;display:block;background:url(../images/common/link-arrow.svg) no-repeat bottom right/96px}#top #news-section .inner .list li .list-title:hover{background:url(../images/common/link-arrow.svg) no-repeat bottom right 12px/96px}#top #news-section .inner .list li .list-title time{font-size:.8rem;display:block;margin-bottom:8px}#top #news-section .inner .list li .list-title span{display:block;font-size:1.2rem;line-height:1.32;font-weight:700}#top #news-section .inner .button01{max-width:1280px;width:100%;margin-left:auto;margin-right:auto}@media screen and (max-width: 1520px){#top #news-section .inner .button01{width:calc(100% - 200px)}}@media screen and (max-width: 959px){#top #news-section .inner .button01{width:calc(100% - 16vw)}}#top #news-section .inner .tree{position:absolute;z-index:2}#top #news-section .inner .tree01{bottom:-115px;left:60px}#top #news-section .inner .tree02{bottom:-185px;left:-126px}#top #news-section .inner .tree03{top:-135px;right:60px}#top #news-section .inner .tree04{bottom:0;right:-60px}@media screen and (max-width: 960px){#top #news-section{padding:56px 0 48px;background:#fdfffe;max-width:1720px;width:100%;margin-left:auto;margin-right:auto;margin-bottom:64px;border-radius:24px 24px 0 0;position:relative}}@media screen and (max-width: 960px)and (max-width: 1920px){#top #news-section{width:calc(100% - 200px)}}@media screen and (max-width: 960px)and (max-width: 959px){#top #news-section{width:calc(100% - 16vw)}}@media screen and (max-width: 960px){#top #news-section:before,#top #news-section:after{content:"";width:100px;height:calc(100% - 56px);background:#fdfffe;position:absolute;top:56px}#top #news-section:before{right:100%;border-radius:0 0 0 24px}#top #news-section:after{left:100%;border-radius:0 0 24px 0}#top #news-section .inner{position:relative}#top #news-section .inner:before,#top #news-section .inner:after{content:"";width:24px;height:24px;position:absolute;bottom:100%}#top #news-section .inner:before{background:url(../images/common/side-left.svg) no-repeat center/contain;right:100%}#top #news-section .inner:after{background:url(../images/common/side-right.svg) no-repeat center/contain;left:100%}#top #news-section .inner .title{position:relative;top:-20px;font-weight:700;text-align:center;font-size:1.4rem;margin-bottom:20px}#top #news-section .inner .list{display:block;margin-bottom:40px;width:100%}#top #news-section .inner .list:before,#top #news-section .inner .list:after{content:none}#top #news-section .inner .list li{width:100%;margin-top:24px}#top #news-section .inner .list li:first-child{margin-top:0}#top #news-section .inner .list li .img .category{font-size:.75rem}#top #news-section .inner .list li .list-title{padding:16px 12px;display:block}#top #news-section .inner .list li .list-title time{font-size:.75rem}#top #news-section .inner .list li .list-title span{display:block;font-size:1.1rem}#top #news-section .inner .button01{max-width:1280px;width:100%;margin-left:auto;margin-right:auto}}@media screen and (max-width: 960px)and (max-width: 1520px){#top #news-section .inner .button01{width:calc(100% - 200px)}}@media screen and (max-width: 960px)and (max-width: 959px){#top #news-section .inner .button01{width:calc(100% - 16vw)}}@media screen and (max-width: 960px){#top #news-section .inner .tree{position:absolute;z-index:2;width:60px}#top #news-section .inner .tree01{bottom:-82px;left:3.2vw}#top #news-section .inner .tree02{bottom:-55px;left:-10.667vw}#top #news-section .inner .tree03{top:-12vw;right:-1vw}#top #news-section .inner .tree04{bottom:0;right:-60px}}#top #about-section{max-width:1280px;width:100%;margin-left:auto;margin-right:auto}@media screen and (max-width: 1520px){#top #about-section{width:calc(100% - 200px)}}@media screen and (max-width: 959px){#top #about-section{width:calc(100% - 16vw)}}#top #about-section{margin-bottom:160px;display:flex;align-items:start;background:#fdfffe;border-radius:0 0 0 800px}#top #about-section .img{width:50%;height:640px;position:relative;top:-108px}#top #about-section .img .thumbnail{width:50vw;max-width:960px;height:100%;object-fit:cover;position:absolute;right:0;top:0;border-radius:0 40px 40px 0}#top #about-section .img .map{position:absolute;top:-80px;right:-132px}#top #about-section .textarea{flex:1;margin:0 0 0 64px;padding:80px 0;min-height:640px;position:relative}#top #about-section .textarea:before{content:"";width:calc(50vw - 164px);background:#fdfffe;height:100%;position:absolute;top:0;left:0;z-index:-1;border-radius:0 40px 40px 100px}@media screen and (max-width: 1550px){#top #about-section .textarea:before{width:50vw}}#top #about-section .textarea .title{font-size:1.4rem;margin:0 0 48px;line-height:1.32;font-weight:700}#top #about-section .textarea .text{margin:0 0 56px}#top #about-section .textarea .text p{line-height:2.24;font-size:.9rem;margin:0 0 24px}#top #about-section .textarea .text p:last-child{margin:0}#top #about-section .textarea .btnlist li{width:calc(50% - 12px)}#top #about-section .textarea .btnlist li a{width:100%;font-size:1rem}#top #about-section .textarea .btnlist li:first-child{margin:0 24px 0 0}#top #about-section .textarea .btnlist li:first-child a{background:#1b6347;border:1px solid #1b6347}#top #about-section .textarea .btnlist li:first-child a:hover{background:#fdfffe;color:#1b6347}#top #about-section .textarea .btnlist li:first-child a:hover:before{color:#1b6347}@media screen and (max-width: 960px){#top #about-section{max-width:1280px;width:100%;margin-left:auto;margin-right:auto;margin-bottom:64px;display:block;border-radius:0 16px 0 16px}}@media screen and (max-width: 960px)and (max-width: 1520px){#top #about-section{width:calc(100% - 200px)}}@media screen and (max-width: 960px)and (max-width: 959px){#top #about-section{width:calc(100% - 16vw)}}@media screen and (max-width: 960px){#top #about-section .img{width:100vw;height:auto;position:relative;top:0;left:-8vw}#top #about-section .img .thumbnail{width:100vw;max-width:960px;height:auto;object-fit:cover;position:static;right:0;top:0;border-radius:0}#top #about-section .img .map{position:absolute;top:36vw;width:46vw;right:.8vw;display:none}}@media screen and (max-width: 960px)and (max-width: 500px){#top #about-section .img .map{display:block}}@media screen and (max-width: 960px){#top #about-section .textarea{flex:1;margin:0 4vw;padding:40px 0;min-height:640px;position:relative}#top #about-section .textarea:before{content:none}#top #about-section .textarea .title{font-size:1.4rem;margin:0 0 24px;line-height:1.32;font-weight:700;padding-right:25vw}#top #about-section .textarea .text{margin:0 0 40px}#top #about-section .textarea .btnlist li{width:100%}#top #about-section .textarea .btnlist li a{width:100%;font-size:1rem}#top #about-section .textarea .btnlist li:first-child{margin:0 0 16px}#top #about-section .textarea .btnlist li:first-child a{background:#1b6347;border:1px solid #1b6347}#top #about-section .textarea .btnlist li:first-child a:hover{background:#fdfffe;color:#1b6347}#top #about-section .textarea .btnlist li:first-child a:hover:before{color:#1b6347}}#top #interview-section{max-width:1720px;width:100%;margin-left:auto;margin-right:auto}@media screen and (max-width: 1920px){#top #interview-section{width:calc(100% - 200px)}}@media screen and (max-width: 959px){#top #interview-section{width:calc(100% - 16vw)}}#top #interview-section{margin-bottom:120px;position:relative;display:flex}#top #interview-section .tree{position:absolute;right:-140px;bottom:100%}#top #interview-section .maintitle{position:relative;z-index:2;writing-mode:vertical-rl;display:flex;align-items:start;flex-direction:column}#top #interview-section .maintitle span{display:inline-block;font-size:2rem;background-color:#fdfffe;padding:60px 16px 60px 16px;border-radius:100px;margin-left:16px;font-weight:700}#top #interview-section .maintitle span:last-child{margin:120px 0 0}#top #interview-section .inner{max-width:1280px;width:100%;margin-left:auto;margin-right:auto}@media screen and (max-width: 1520px){#top #interview-section .inner{width:calc(100% - 200px)}}@media screen and (max-width: 959px){#top #interview-section .inner{width:calc(100% - 16vw)}}#top #interview-section .inner{position:relative;z-index:0}#top #interview-section .inner .button01{text-align:right;margin-bottom:64px}#top #interview-section .inner .button01 a{text-align:center}#top #interview-section .inner:before{z-index:2;content:"";width:100vw;height:100%;background:#1b6347;position:absolute;right:100%;top:0}#top #interview-section .inner .template-slick{overflow:visible}#top #interview-section .inner .template-slick .slick-list{overflow:visible}#top #interview-section .inner .template-slick .slick-slide{margin:0 20px;height:auto}#top #interview-section .inner .template-slick .slick-slide>div{height:100%}#top #interview-section .inner .template-slick .slick-track{display:flex}#top #interview-section .inner .template-slick .slick-carousel{opacity:0;transition:.3s}#top #interview-section .inner .template-slick .slick-carousel.slick-initialized{opacity:1}#top #interview-section .inner .template-slick-box{height:100%}#top #interview-section .inner .template-slick-box a{position:relative;display:block;padding-bottom:48px}#top #interview-section .inner .template-slick-box a img{aspect-ratio:16/9;object-fit:cover;border-radius:24px}#top #interview-section .inner .template-slick-box a .textarea{display:block;margin-right:40px;position:absolute;bottom:0;left:0}#top #interview-section .inner .template-slick-box a .textarea .name{display:inline-block;background:#bd872b;margin:0 0 0 16px;padding:8px 16px;position:relative;top:16px;font-size:.8rem;color:#fdfffe;border-radius:40px}#top #interview-section .inner .template-slick-box a .textarea .title{padding:24px 32px;font-size:1.2rem;font-weight:700;border-radius:24px;display:block;background:#fdfffe url(../images/common/interview-arrow.svg) no-repeat bottom 12px right 16px/32px;transition:.3s}#top #interview-section .inner .template-slick-box a:hover{opacity:1}#top #interview-section .inner .template-slick-box a:hover .textarea .title{background:#fdfffe url(../images/common/interview-arrow.svg) no-repeat bottom 12px right 24px/32px}#top #interview-section .inner .slide-arrow{width:56px;position:absolute;bottom:calc(100% + 64px);cursor:pointer;opacity:.8;transition:.3s;z-index:5}@media screen and (min-width: 1191px){#top #interview-section .inner .slide-arrow:hover{opacity:1}}#top #interview-section .inner .next-arrow{right:360px}#top #interview-section .inner .prev-arrow{right:428px}@media screen and (max-width: 960px){#top #interview-section{margin-bottom:64px;position:relative;display:block}#top #interview-section .tree{position:absolute;right:-140px;bottom:100%;display:none}#top #interview-section .maintitle{position:relative;z-index:2;writing-mode:horizontal-tb;display:block;color:#fdfffe;text-align:left;margin:0 0 32px}#top #interview-section .maintitle span{display:inline-block;font-size:1.4rem;background-color:rgba(0,0,0,0);padding:0;border-radius:0;margin-left:0;font-weight:700}#top #interview-section .maintitle span:last-child{margin:0}#top #interview-section .inner{width:100%;position:relative;z-index:0;padding:0 0 88px}#top #interview-section .inner .button01{text-align:center;width:100%;position:absolute;bottom:0;margin-bottom:0}#top #interview-section .inner .button01 a{text-align:center}#top #interview-section .inner:before{content:none}#top #interview-section .inner .template-slick{overflow:visible}#top #interview-section .inner .template-slick .slick-list{overflow:visible}#top #interview-section .inner .template-slick .slick-slide{margin:0 10px;height:auto}#top #interview-section .inner .template-slick .slick-slide>div{height:100%}#top #interview-section .inner .template-slick .slick-track{display:flex}#top #interview-section .inner .template-slick .slick-carousel{opacity:0;transition:.3s}#top #interview-section .inner .template-slick .slick-carousel.slick-initialized{opacity:1}#top #interview-section .inner .template-slick-box{height:100%}#top #interview-section .inner .template-slick-box a{position:relative;display:block;padding-bottom:48px}#top #interview-section .inner .template-slick-box a img{aspect-ratio:4/3;object-fit:cover;border-radius:16px}#top #interview-section .inner .template-slick-box a .textarea{display:block;margin-right:24px;position:absolute;bottom:0;left:0}#top #interview-section .inner .template-slick-box a .textarea .name{display:inline-block;background:#bd872b;margin:0 0 0 16px;padding:8px 16px;position:relative;top:16px;font-size:.75rem;color:#fdfffe;border-radius:40px}#top #interview-section .inner .template-slick-box a .textarea .title{padding:16px 18px;font-size:1rem;font-weight:700;border-radius:16px;display:block;background:#fdfffe url(../images/common/interview-arrow.svg) no-repeat bottom 12px right 16px/32px;transition:.3s}#top #interview-section .inner .slide-arrow{width:32px;height:32px;background-color:#fdfffe;position:absolute;bottom:calc(100% + 32px);cursor:pointer;opacity:1;transition:.3s;z-index:5}}@media screen and (max-width: 960px)and (min-width: 1191px){#top #interview-section .inner .slide-arrow:hover{opacity:1}}@media screen and (max-width: 960px){#top #interview-section .inner .next-arrow{right:0}#top #interview-section .inner .prev-arrow{right:33px}}#top #insta-section{display:flex;padding:5px;position:relative;margin-bottom:120px}#top #insta-section:before{background:linear-gradient(90deg, rgb(69, 101, 217) 0%, rgb(215, 25, 154) 33%, rgb(255, 93, 34) 67%, rgb(255, 218, 115) 100%);content:"";position:absolute;top:0;left:0;z-index:-1;width:100%;height:100%}#top #insta-section .textarea{width:800px;background:#fdfffe;text-align:center;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:80px 40px}#top #insta-section .textarea .title{font-size:1.6rem;font-weight:700;margin-bottom:32px}#top #insta-section .textarea .text{margin-bottom:32px}#top #insta-section .textarea .button{display:inline-block;padding:1px;background:linear-gradient(90deg, rgb(69, 101, 217) 0%, rgb(215, 25, 154) 33%, rgb(255, 93, 34) 67%, rgb(255, 218, 115) 100%);border-radius:50px}#top #insta-section .textarea .button a{background:#fdfffe;display:block;padding:16px 40px;border-radius:50px}#top #insta-section .textarea .button a:before{content:"#";margin-right:8px}#top #insta-section .imglist{display:flex;flex-wrap:wrap;flex:1}#top #insta-section .imglist img{width:50%;height:50%;object-fit:cover}@media screen and (max-width: 959px){#top #insta-section{display:block;padding:3px;position:relative;margin-bottom:64px}#top #insta-section .textarea{width:100%;background:#fdfffe;text-align:center;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:40px 16px}#top #insta-section .textarea .title{font-size:1.4rem;font-weight:700;margin-bottom:24px}#top #insta-section .textarea .text{margin-bottom:24px}#top #insta-section .textarea .button{display:inline-block;padding:1px;background:linear-gradient(90deg, rgb(69, 101, 217) 0%, rgb(215, 25, 154) 33%, rgb(255, 93, 34) 67%, rgb(255, 218, 115) 100%);border-radius:50px}#top #insta-section .textarea .button a{background:#fdfffe;display:block;padding:16px 40px;border-radius:50px}#top #insta-section .textarea .button a:before{content:"#";margin-right:8px}#top #insta-section .imglist{display:flex;flex-wrap:nowrap;flex:1}#top #insta-section .imglist img{width:25vw;min-height:25vw;height:100%;object-fit:cover}}#top .linklist{max-width:1280px;width:100%;margin-left:auto;margin-right:auto}@media screen and (max-width: 1520px){#top .linklist{width:calc(100% - 200px)}}@media screen and (max-width: 959px){#top .linklist{width:calc(100% - 16vw)}}#top .linklist{margin-bottom:160px;display:flex;justify-content:space-between}#top .linklist li{width:calc(50% - 32px)}#top .linklist li a{display:block;aspect-ratio:3/2;border-radius:24px;overflow:hidden;position:relative}#top .linklist li a img{width:100%;height:100%;object-fit:cover;display:block;text-align:center}#top .linklist li a span{position:absolute;bottom:0;width:100%;z-index:2;padding:16px 40px;background:hsla(0,0%,100%,.67) url(../images/common/link-arrow02.svg) no-repeat center right 24px/34px;transition:.3s}#top .linklist li a:hover span{background:hsla(0,0%,100%,.67) url(../images/common/link-arrow02.svg) no-repeat center right 40px/34px}@media screen and (max-width: 959px){#top .linklist{max-width:1280px;width:100%;margin-left:auto;margin-right:auto;margin-bottom:64px;display:block}}@media screen and (max-width: 959px)and (max-width: 1520px){#top .linklist{width:calc(100% - 200px)}}@media screen and (max-width: 959px)and (max-width: 959px){#top .linklist{width:calc(100% - 16vw)}}@media screen and (max-width: 959px){#top .linklist li{width:100%}#top .linklist li a{display:block;aspect-ratio:4/3;border-radius:16px;overflow:hidden;position:relative}#top .linklist li:last-child{margin-top:16px}}/*# sourceMappingURL=index.css.map */