@charset "UTF-8";.attention-block{display:flex;margin:1rem auto;background:#fff;width:95%;max-width:1280px}@media only screen and (max-width:850px){.attention-block{display:block;margin:10px auto}}.attention-block .attention-ttl{display:flex;align-items:center;padding:1em 2em;color:#FFEA51;background:#6E2169;white-space:nowrap}@media only screen and (max-width:850px){.attention-block .attention-ttl{display:block;text-align:center}}.attention-block .attention-post{padding:0.5em 0}.attention-block .attention-post li{display:flex}@media only screen and (max-width:850px){.attention-block .attention-post li{display:block}}.attention-block .attention-post li .date-post{margin:0 1em 0 2em;white-space:nowrap}@media only screen and (max-width:850px){.attention-block .attention-post li .date-post{margin:0;padding:0.5em 1em 0 1em}}.attention-block .attention-post li p{display:flex;align-items:center;padding:0.5em 1em 0.5em 0}@media only screen and (max-width:850px){.attention-block .attention-post li p{padding:0.5em 1em}}.main-area{position:relative}.main-area .main-img{text-align:center}.main-area .main-img img{width:100%}.main-area .main-img img.sp-img{display:none}@media only screen and (max-width:850px){.main-area .main-img img.pc-img{display:none}.main-area .main-img img.sp-img{display:block}}.main-area .main-btn{position:absolute;right:10rem;bottom:7rem}@media only screen and (max-width:1100px){.main-area .main-btn{right:5rem;bottom:3rem;width:150px}}@media only screen and (max-width:850px){.main-area .main-btn{right:1rem;bottom:-1rem;max-width:222px;width:30%;height:auto}}.toptxt-area{display:flex;justify-content:space-between;margin:80px auto 0 auto;width:95%;max-width:1280px;font-family:"Noto Serif JP",serif;font-size:2rem;position:relative}@media only screen and (max-width:850px){.toptxt-area{flex-wrap:wrap;align-items:center;margin-top:40px;width:90%;font-size:1.6rem}}@media only screen and (max-width:850px){.toptxt-area .toptxt-img{width:30%}}.toptxt-area .toptxt-txt{width:30%;margin:0 60px}@media only screen and (max-width:850px){.toptxt-area .toptxt-txt{width:60%;margin:0}}.toptxt-area .toptxt-txt:after{content:"";display:block;clear:both}.toptxt-area .toptxt-txt p{line-height:2.25;letter-spacing:0.2rem;margin-bottom:60px}@media only screen and (max-width:850px){.toptxt-area .toptxt-txt p{margin-bottom:0}}@media only screen and (max-width:850px){.toptxt-area .toptxt-txt .btn-base{display:block;width:100%;position:absolute;left:0}}@media only screen and (max-width:850px){.toptxt-area .btn-base{margin:3rem auto 0 auto;width:90%}}.toptxt-area .toptxt-link{align-self:flex-start;position:relative;width:50%}@media only screen and (max-width:850px){.toptxt-area .toptxt-link{width:100%;margin-top:5rem}}.toptxt-area .toptxt-link .btn-base{position:absolute;left:53%;bottom:60px;transform:translateX(-50%)}@media only screen and (max-width:850px){.toptxt-area .toptxt-link .btn-base{bottom:40px;width:auto}}.toptxt-area .toptxt-link .btn-base a{padding:0.5em 2em 0.5em 3em;width:300px}@media only screen and (max-width:920px){.toptxt-area .toptxt-link .btn-base a{width:250px}}.sp-only{display:none}@media only screen and (max-width:850px){.sp-only{display:block}}@media only screen and (max-width:850px){.pc-only{display:none!important}}@media only screen and (max-width:850px){.news-area{margin-top:5rem}}.news-area .list-article li:first-child{border-top:1px #6E2169 solid}.news-area .list-article li a{padding:2em 1em;display:flex}@media only screen and (max-width:850px){.news-area .list-article li a{display:block}}.news-area .list-article li a p{text-decoration:none}.news-area .list-article li a p.date-post{width:10em;font-weight:500;margin:0}@media only screen and (max-width:850px){.news-area .list-article li a p.date-post{width:100%;margin-bottom:0.5em}}.news-area .btn-block{margin:0 auto;width:85%}.link-area{margin-top:7em;position:relative}@media only screen and (max-width:850px){.link-area{margin-top:7rem}}.link-area:before{content:"";width:80%;height:710px;display:inline-block;background:url(../img/top/bg_link.png) no-repeat bottom right/contain;position:absolute;right:0;bottom:0}@media only screen and (max-width:850px){.link-area:before{width:100%;height:400px;background:url(../img/top/bg_link.png) no-repeat bottom left/cover}}.link-area .list-link{display:flex;flex-wrap:wrap;justify-content:flex-end;margin:0 auto;max-width:1280px}@media only screen and (max-width:1300px){.link-area .list-link{width:92%}}@media only screen and (max-width:850px){.link-area .list-link{width:90%;justify-content:space-between}}.link-area .list-link li{position:relative;margin:0 4% 50px 1%;width:25%}@media only screen and (max-width:850px){.link-area .list-link li{margin:0 0 40px 0;width:46%}}.link-area .list-link li a{color:#fff;background:#6E2169;border-radius:3em;padding:0.5em 1.5em;font-family:"Noto Serif JP",serif;font-size:2rem;position:absolute;right:-15%;bottom:30px}@media only screen and (max-width:850px){.link-area .list-link li a{padding:0.5em 1em;left:0;right:0;bottom:-1em;min-width:100%;font-size:1.6rem;display:flex;align-items:center}.link-area .list-link li a span{width:90%}}.link-area .list-link li a:hover{opacity:0.9}.link-area .list-link li a:before{content:"";width:26px;height:16px;display:inline-block;background:url(../img/common/arrow.svg) no-repeat center left/contain;margin-right:1em}@media only screen and (max-width:850px){.link-area .list-link li a:before{width:20px;height:10px}}.link-area .list-img{max-width:514px;width:35%;height:auto;position:absolute;left:0;bottom:-7rem}@media only screen and (max-width:850px){.link-area .list-img{display:none}}.voice-area{margin-top:7rem}@media only screen and (max-width:850px){.voice-area{margin-top:2rem}}.voice-area .swiper{margin:6rem 0}@media only screen and (max-width:920px){.voice-area .swiper{margin:4rem 0}}@media only screen and (max-width:740px){.voice-area .swiper{margin:4rem 2rem}}.voice-area .swiper .swiper-slide{position:relative}@media only screen and (max-width:740px){.voice-area .swiper .swiper-slide{width:74%!important;margin:0 13%}}.voice-area .swiper .swiper-slide a:hover{color:#000}.voice-area .swiper .swiper-slide .voice-img{position:relative;padding-top:130%}.voice-area .swiper .swiper-slide .voice-img img{border-radius:30px;display:block;width:100%;height:100%;margin:0 auto;padding:0;text-align:center;object-fit:cover;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) scale(1);-webkit-transition:all 0.7s}.voice-area .swiper .swiper-slide .voice-img p{writing-mode:vertical-rl;text-orientation:upright;position:absolute;top:3rem;right:3rem;font-size:2.4rem;font-family:"Noto Serif JP",serif;letter-spacing:0.5rem}.voice-area .swiper .swiper-slide .voice-img p span{display:inline;padding:0.3em;background:linear-gradient(transparent 0%,#fff 0%);box-decoration-break:clone;-webkit-box-decoration-break:clone}@media only screen and (max-width:1300px){.voice-area .swiper .swiper-slide .voice-img p{font-size:1.8rem}}@media only screen and (max-width:1100px){.voice-area .swiper .swiper-slide .voice-img p{font-size:1.2rem;top:2rem;right:1rem}}@media only screen and (max-width:850px){.voice-area .swiper .swiper-slide .voice-img p{font-size:1.6rem;right:1em}}.voice-area .swiper .swiper-slide .slide-caption{margin-top:0.5em;color:#6E2169;font-size:2.2rem}.voice-area .swiper .swiper-slide .slide-caption span{display:block;margin-top:0.3em;font-size:1.8rem}.voice-area .swiper .swiper-slide .type{padding:0.5em 1em;color:#fff;background:#797526;position:absolute;top:0;left:0}.voice-area .btn-block{margin:0 auto;width:80%}.information-area{margin:7rem 0}@media only screen and (max-width:850px){.information-area{margin:5rem 0}}.information-area .ttl-top{padding:2em 0;margin-bottom:0;color:#fff;background:url(../img/top/bg_info_ttl.png) no-repeat center center/cover}@media only screen and (max-width:850px){.information-area .ttl-top{background:url(../img/sp/bg_info_ttl.jpg) no-repeat center center/cover}}.information-area .ttl-top span{color:#fff}.information-area .list-infolink{display:flex;flex-wrap:wrap;justify-content:center;padding:3em 1em;background:url(../img/top/bg_info_link01.svg) repeat center center;background-color:#734A70}.information-area .list-infolink li{width:40%;font-size:2.4rem}@media only screen and (max-width:850px){.information-area .list-infolink li{width:90%;font-size:1.8rem}}.information-area .list-infolink li a{display:block;margin:20px 15px;padding:1em 2.5em 1em 1em;color:#6E2169;background:#fff;text-align:center;border-radius:60px;position:relative}@media only screen and (max-width:850px){.information-area .list-infolink li a{margin:15px 0}}.information-area .list-infolink li a:after{content:"";width:26px;height:16px;display:inline-block;background:url(../img/common/arrow_purple.svg) no-repeat center right/contain;position:absolute;right:1.3em;top:50%;transform:translateY(-50%)}@media only screen and (max-width:850px){.information-area .list-infolink li a:after{width:20px;height:10px}}.information-area .list-infolink li a:hover{opacity:0.9}.information-area .list-offer{display:flex}@media only screen and (max-width:850px){.information-area .list-offer{display:block}}.information-area .list-offer li{width:50%;text-align:center;font-size:2.4rem;overflow:hidden}@media only screen and (max-width:850px){.information-area .list-offer li{width:100%;font-size:1.8rem}}.information-area .list-offer li a{display:block;padding:5em 1em;color:#fff}.information-area .list-offer li a:after{content:"";width:26px;height:16px;display:inline-block;background:url(../img/common/arrow.svg) no-repeat center right/contain;margin-left:1em}@media only screen and (max-width:850px){.information-area .list-offer li a:after{width:20px;height:10px}}.information-area .list-offer li.offer{background:url(../img/top/bg_info_link02.png) no-repeat center center/cover;background-color:#734A70}.information-area .list-offer li.pamphlet{background:url(../img/top/bg_info_link03.png) no-repeat center center/cover;background-color:#734A70}.recruitment-area .list-recruit{display:flex;margin-top:7rem}@media only screen and (max-width:850px){.recruitment-area .list-recruit{display:block;margin-top:5rem}}.recruitment-area .list-recruit li{padding:5em 0;width:33.4%;font-family:"Noto Serif JP",serif;position:relative;font-size:2rem;overflow:hidden}@media only screen and (max-width:850px){.recruitment-area .list-recruit li{padding:3em 0;width:100%;font-size:1.8rem}}.recruitment-area .list-recruit li.recruit_01{background:url(../img/top/bg_recruit01.png) no-repeat top center/cover}.recruitment-area .list-recruit li.recruit_02{background:url(../img/top/bg_recruit02.png) no-repeat top center/cover}.recruitment-area .list-recruit li.recruit_03{background:url(../img/top/bg_recruit03.png) no-repeat top center/cover}.recruitment-area .list-recruit li a{display:flex;align-items:center;margin:auto;padding:1em 1.5em;color:#fff;background:#6E2169;border-radius:80px;width:75%;height:100%}@media only screen and (max-width:850px){.recruitment-area .list-recruit li a{width:85%;text-align:center}}.recruitment-area .list-recruit li a:before{content:"";width:10%;height:16px;display:inline-block;background:url(../img/common/arrow.svg) no-repeat center left/contain;margin-right:1em}@media only screen and (max-width:850px){.recruitment-area .list-recruit li a:before{width:20px;height:10px}}.recruitment-area .list-recruit li a:hover{opacity:0.9}.recruitment-area .list-recruit li a span{width:90%}.page-area{padding:10rem 0;position:relative}@media only screen and (max-width:850px){.page-area{padding:5rem 0 7rem 0}}.page-area:before{content:"";width:45%;max-width:670px;height:476px;display:inline-block;background:url(../img/top/bg_page01.png) no-repeat center left/contain;position:absolute;left:0;top:50%;transform:translateY(-50%);z-index:-1}@media only screen and (max-width:850px){.page-area:before{height:250px;background:url(../img/top/bg_page01.png) no-repeat bottom right/cover;transform:translateY(0%)}}.page-area:after{content:"";width:50%;max-width:750px;height:476px;display:inline-block;background:url(../img/top/bg_page02.png) no-repeat center right/contain;position:absolute;right:0;top:50%;transform:translateY(-50%);z-index:-1}@media only screen and (max-width:850px){.page-area:after{height:250px;background:url(../img/top/bg_page02.png) no-repeat bottom left/cover;transform:translateY(0%)}}.page-area .page-inner{display:flex;justify-content:space-between;margin:0 auto;padding:70px 0;max-width:1220px}@media only screen and (max-width:850px){.page-area .page-inner{display:block;padding:0}}.page-area .page-inner .access-page{width:47%;background:#D5D3D5;border-radius:50px}@media only screen and (max-width:850px){.page-area .page-inner .access-page{width:80%;margin:0 auto;border-radius:30px}}.page-area .page-inner .access-page .access-ttl{padding:1em 0.5em;color:#fff;background:#6E2169;font-family:"Noto Serif JP",serif;border-radius:50px 50px 0 0;text-align:center;font-size:2.4rem}@media only screen and (max-width:850px){.page-area .page-inner .access-page .access-ttl{border-radius:30px 30px 0 0;font-size:1.8rem}}.page-area .page-inner .access-page ul{padding:1.5em 2em}@media only screen and (max-width:850px){.page-area .page-inner .access-page ul{padding:0.5em 1em}}.page-area .page-inner .access-page ul li{margin:0.7em 0}@media only screen and (max-width:850px){.page-area .page-inner .access-page ul li{font-size:1.4rem}}.page-area .page-inner .access-page ul li a{display:block;padding:0.5em 1.5em;color:#6E2169;background:#fff;text-decoration:underline;border-radius:30px}.page-area .page-inner .access-page ul li a:hover{text-decoration:none}.page-area .page-inner .qa{width:47%;background:url(../img/top/bg_qa.png) no-repeat center center/cover;border-radius:50px;text-align:center;position:relative}@media only screen and (max-width:850px){.page-area .page-inner .qa{width:80%;margin:2.5rem auto;padding:6em 0;border-radius:30px}}.page-area .page-inner .qa a{display:block;margin:auto;padding:1em;width:70%;color:#fff;background:#6E2169;border-radius:80px;font-size:2rem;position:absolute;top:50%;left:50%;transform:translateY(-50%) translateX(-50%)}@media only screen and (max-width:850px){.page-area .page-inner .qa a{width:75%;font-size:1.8rem}}.page-area .page-inner .qa a:hover{opacity:0.9}.page-area .page-inner .qa a:before{content:"";width:26px;height:16px;display:inline-block;background:url(../img/common/arrow.svg) no-repeat center left/contain;margin-right:1em}@media only screen and (max-width:850px){.page-area .page-inner .qa a:before{width:20px;height:10px}}.btn-base a{font-size:2rem}
/*# sourceMappingURL=top.css.map */