@charset "UTF-8";.contents__title{margin:10% 0 1em;line-height:1;color:#444;text-align:center;letter-spacing:0}.contents__title--cm{color:#fff}.contents__title--presents{margin-bottom:2em}.contents__title__sub{margin:.8em 0 0;color:#14a0dc}.contents__title__sub--cm{color:#fff}.l-contents{border-top:#e2e7ec 1px solid}@media screen and (width >= 35.5em){.contents__title{margin:0 0 1em;font-size:2.5em}.contents__title--presents{margin-bottom:1.5em}.contents__title__sub{font-size:.34em}.l-contents{border:none}}.mv__movie_box,.mv__item__block,.mv__img__item,.mv__img{display:none}.mvSkip{display:flex;align-items:center;padding:3px 20px;margin:0 auto;font-size:16px;font-weight:500;color:#fff;text-align:center;letter-spacing:2px;cursor:pointer;background:linear-gradient(135deg,#13f1fc,#0470dc);border:1px solid #fff;border-radius:5px;transition:all .2s ease}.mvSkip:before{display:block;width:6px;height:6px;margin-right:15px;content:"";border:0;border-right:2px solid #fff;border-bottom:2px solid #fff;transition:left .3s ease;transition:all .2s ease;transform:rotate(-45deg)}.mv__img__btn:hover .mvSkip{color:#14a0dc;background-color:#fff}.mv__img__btn:hover .mvSkip:before{border-right:2px solid #14a0dc;border-bottom:2px solid #14a0dc}@media screen and (width >= 35.5em){.mv__movie_box{position:absolute;top:0;left:0;display:block;width:100%;height:100%}.mv__movie{position:relative;width:100%;height:100%;aspect-ratio:16/9;background:url(/img/mv/hero_other-movie.jpg) center top/cover no-repeat}.mv__movie__cm{display:block;width:100%;height:100%;aspect-ratio:16/9;margin:0 auto}.mvSkip{position:absolute;right:10vw;bottom:10vw}}@media screen and (width >= 64em){.mvSkip{position:static;padding:3px 40px;font-size:18px;background:none}.mv__movie_box{display:flex;width:100%}.mv__movie{width:59.1%}.mv__img{display:flex;flex:1;flex-direction:column}.mv__img__item{display:block;flex:1}.mv__img__item img{width:100%;margin:0!important}.mv__img__btn{display:flex;flex:1;align-items:center;justify-content:center;cursor:pointer;background:linear-gradient(135deg,#13f1fc,#0470dc);transition:opacity .2s ease}}.l-contents--widebanner{padding-top:2rem}.l-contents--widebanner a{transition:opacity .2s ease}.l-contents--widebanner a:hover{opacity:.7}.l-contents--pce{background-color:#fff}.contents__title--pce{font-size:24px}.contents__title--pce>span{display:block;margin-bottom:12px;font-size:13px;color:#14a0dc}.pceComic{margin-top:30px}.pceComic__item{padding:1% 1% 15px;transition:opacity .2s ease}.pceComic__item:hover{opacity:.7}.pceComic__item a{display:block}.pceComic__item img{max-width:100%;height:auto;vertical-align:bottom}@media screen and (width >= 35.5em){.contents__title--pce{font-size:30px}.contents__title--pce>span{font-size:15px}}.l-contents--movie{background-color:#eff9fe}.contents__title--movie{font-size:24px}.contents__title--movie>span{display:block;margin-bottom:12px;font-size:13px;color:#14a0dc}@media screen and (width >= 35.5em){.contents__title--movie{font-size:30px}.contents__title--movie>span{font-size:15px}}.movielist__irregular{margin:0 0 1em}.movielist__irregular .movielist__item{box-sizing:border-box;padding:0 1em;cursor:pointer;transition:opacity .2s}.movielist__irregular .movielist__item:hover{opacity:.8}.movielist__irregular a.movielist__item{color:#444}.movielist__irregular .movielist__img{position:relative;width:100%;margin:.5em 0 1em;overflow:hidden;text-align:center;border-radius:.9em}.movielist__irregular .movielist__img img{display:block;width:100%;max-width:none;max-height:none;margin:0}.movielist__irregular .movielist__title{display:flex;flex-flow:column;justify-content:flex-start;width:100%;font-size:.938em;font-weight:500;line-height:1.4;text-align:left}@media screen and (width >= 896px){.movielist__irregular{display:flex;flex-flow:wrap;gap:1em;justify-content:center;margin:0 0 20px}.movielist__irregular .movielist__item{width:calc((100% - 3em)/4);padding:0}.movielist__irregular .movielist__title{font-size:.875em}}.slick-movielist{margin:0 -1em}.slick-movielist .movielist__item{box-sizing:border-box;padding:0 1em;cursor:pointer;transition:opacity .2s}.slick-movielist .movielist__item:hover{opacity:.8}.slick-movielist .movielist__item a{color:#444}.slick-movielist .movielist__img{position:relative;width:100%;margin:.5em 0 1em;overflow:hidden;text-align:center;border-radius:.9em}.slick-movielist .movielist__img img{display:block;width:100%;max-width:none;max-height:none;margin:0}.slick-movielist .movielist__img span{position:absolute;top:8px;left:8px;padding:8px 12px;font-size:15px;line-height:1;color:#fff;background-color:#fd2222;border:1px solid #fff;border-radius:4px}.slick-movielist .movielist__img--youtube-thumb img{margin:-9.5% 0}.slick-movielist .movielist__title{display:flex;flex-flow:column;justify-content:flex-start;width:100%;font-size:.938em;font-weight:500;line-height:1.4;text-align:left}.slick-movielist .slick-dots{padding:0;margin:0;text-align:center;background:none}@media screen and (width >= 896px){.slick-movielist{display:flex;flex-flow:wrap;gap:1em;justify-content:center;margin:0 0 20px}.slick-movielist .movielist__item{width:calc((100% - 3em) / 3);padding:0}.slick-movielist .movielist__title{font-size:.875em}}.l-contents--recruit-project{padding:5% 0;background:#f5f5f5;border-top:none}.l-contents--banner-sponsor{padding:5% 0}@media screen and (width >= 35.5em){.l-contents--banner-sponsor{border-bottom:#e2e7ec 1px solid}}.bnrlist{margin:0 -.5em}.bnrlist__item{padding:0 .5em}.bnrlist__item--green{z-index:0;display:flex;align-items:center;justify-content:space-between;width:100%;height:auto;object-fit:cover;background-repeat:no-repeat;background-position:top,bottom;background-size:contain;border:1px solid #ddd}.promotion-link{display:block;width:100%;height:100%;padding-top:56%;padding-bottom:12.5%;transition:all .2s ease}.promotion-btn{border-top:1px solid #ddd;transition:all .2s ease}.promotion-btn:hover{opacity:.6}.green0828{background-image:url(/img/bn_midorinokoshien-top_250828.jpg?250827),url(/img/bn_midorinokoshien-text.svg?250827)}.green0829{background-image:url(/img/bn_midorinokoshien-top_250829.jpg?250828),url(/img/bn_midorinokoshien-text.svg?2508)}.bnrlist-img{width:100%}.sponsor-bnr-link{box-sizing:border-box;display:flex;flex-direction:row;align-items:center;justify-content:flex-start;border:1px solid #ddd}.sponsor-bnr__img{height:auto;overflow:hidden;object-fit:cover}.sponsor-bnr__img img,.sponsor-bnr__text img{width:100%;height:100%}.sponsor-bnr__text{padding:0;margin:0;transition:opacity .2s ease}.sponsor-bnr__text:hover{opacity:.6}.slick-slide .sponsor-bnr img.pc{display:none!important}@media screen and (width >= 35.5em){.slick-slide .sponsor-bnr img.sp{display:none!important}.slick-slide .sponsor-bnr img.pc{display:block!important}}.l-contents--event{padding:10% 0}@media screen and (width >= 35.5em){.l-contents--event{padding:3em 0}}@media screen and (width >= 48em){.l-contents--event{padding:5em 0}}.l-contents--cm{padding:10% 0;background:url(/img/SP_l-contents--pickup.jpg) center top/cover no-repeat;border-bottom:none}.contents--cm{max-width:100%;padding:0;overflow:hidden}.cm-card{margin:0 8px;overflow:hidden;text-align:center;background:#eff9fe;border-radius:14px}.cm-card__title{padding:20px;line-height:1.3;color:#14a0dc;text-align:left;transition:opacity .2s}.cm-card:hover .cm-card__title{opacity:.8}.cm-card__title--small p{font-size:80%;line-height:1.4}.cm-card__title p{margin:0;line-height:1.4;color:#444;letter-spacing:normal}.cm-card__title strong{display:inline-block;margin:.4em 0 0;font-size:15px;font-weight:500;line-height:1.3}.cm-card__story{margin-left:.25em;font-size:12px}.cm-card__inner{display:flex;flex-direction:row-reverse;gap:20px;align-items:center;justify-content:flex-end}.cm-card__thumb{width:320px;overflow:hidden}.cm-card__thumb img{margin:0!important;transition:transform .2s}.cm-card:hover .cm-card__thumb img{transform:scale(1.05)}.cmBtn{margin:20px auto 0;text-align:center}.cmBtn a{position:relative;display:inline-block;width:60%;padding:.7em 1em;margin:10px 0 0;font-size:13px;color:#fff;text-align:center;background:#0e89d5;border:1px solid rgba(255,255,255,.6);border-radius:3px;transition:background .2s ease}.cmBtn a:hover{color:#fff;background:#00689f}.cmBtn a:after{position:absolute;inset:0 20px 0 auto;display:inline-block;width:7px;height:7px;margin:auto;content:"";border-top:1px solid #fff;border-right:1px solid #fff;transform:rotate(45deg)}.l-contents--pickup__image{flex-shrink:0;width:40%;text-align:center}@media screen and (width >= 35.5em){.l-contents--cm{padding:40px 0;background:url(/img/l-contents--pickup.jpg) center top/cover no-repeat}.l-contents--pickup__image{width:100%}.cm{justify-content:center}.cmBtn a{width:45%;margin-top:20px;font-size:inherit}.cm__item__inner{display:block}.cm__item__title{width:100%;text-align:center}}@media screen and (width >= 48em){.l-contents--cm{padding:5em 0}.cm__item__title{display:flex;flex-direction:column;gap:6px;justify-content:center;min-height:5em;margin-top:0;line-height:1.2}.cm__item__title strong{font-size:1em;letter-spacing:0}.cm__item__title--small strong{letter-spacing:.05em}}.l-contents--pickup{border-bottom:none}.pickup{position:relative}.pickup:after{position:absolute;inset:auto 0 0;width:calc(100% - 1em);margin:auto;content:"";border-bottom:#e2e7ec 1px solid}.pickup>a{height:100%;color:#444;transition:color .3s ease}.pickup>a:hover{color:#14a0dc}.pickup:nth-child(1):before{position:absolute;inset:0 0 auto;width:calc(100% - 1em);margin:auto;content:"";border-top:#e2e7ec 1px solid}.pickup__img img{width:100%;height:auto}.pickup__detail{padding:0 0 0 1em}.pickup__title{font-size:.938em;line-height:1.6}.pickup__text{display:none}@media screen and (width >= 35.5em){.pickup:after{width:calc(100% - 2em)}.pickup{position:relative}.pickup:before{position:absolute;inset:0 0 auto;z-index:-1;width:calc(100% - 2em);height:100%;margin:auto;content:"";background:#fff;transition:background .3s ease}.pickup:hover:before{background:#e8f6fd}.pickup:nth-child(1):before{width:calc(100% - 2em)}.pickup__img{padding:0 0 0 1em}.pickup__detail{padding:0 1em}.pickup__text{display:block;font-size:.875em;line-height:1.6}}@media screen and (width >= 48em){.pickup:nth-child(-n+2):before{position:absolute;inset:0 0 auto;width:calc(100% - 2em);margin:auto;content:"";border-top:#e2e7ec 1px solid}.pickup__img{padding:0 1em}.pickup__detail{padding:1em 1em 0}}@media screen and (width >= 64em){.pickup__detail{padding:0 1em 0 0}}.l-contents--recruit{padding-top:1px;background:#eff9fe;border:none}.contents--recruit__title{font-weight:500;line-height:1.25;text-align:center;letter-spacing:normal}.contents--recruit__title-em{font-weight:700;color:#14a0dc}.contents--recruit__title-sub{font-size:86%}.contents--recruit__inline{display:inline-block}@media screen and (width >= 35.5em){.contents--recruit__title{font-size:21px;line-height:1.65}.contents--recruit__title-em{margin-inline:3px;font-size:25px}}.contents--recruit__list__item{padding:1%;margin:0 0 10px}.contents--recruit__list__item>a{display:block;background-color:#fff;border:#ddd 1px solid}@media screen and (width >= 35.5em){.l-contents--recruit{padding:5% 0;margin:0}.l-contents--recruit__list{margin:0 -1%}.l-contents--recruit__list--sub{margin-top:.5em}.contents--recruit__list__item{margin:0}.item--recruit__text{position:relative;z-index:1;vertical-align:bottom;transition:opacity .2s ease}.recruitimg-scaleup:hover .item--recruit__text{opacity:.6}.item--recruit__img{overflow:hidden}.recruitimg-scaleup .item--recruit__img>img{transition:transform .6s cubic-bezier(.2,1,.5,1);backface-visibility:hidden}.recruitimg-scaleup:hover .item--recruit__img>img{transform:scale(1.1)}}@media screen and (width >= 64em){.l-contents--recruit{padding:5em 0;margin:0}.l-contents--recruit__list{margin:0 -.8em}.l-contents--recruit__list--sub{margin-top:1em}.contents--recruit__list__item{padding:.8em}}.l-contents--news{padding:10% 0;border-top:none}.contents--news__table{margin:1em 0 0}.news__button{margin:1em 0;text-align:center}@media screen and (width >= 35.5em){.l-contents--news{padding:5em 0}.contents--news__banner{display:flex;flex-wrap:wrap;padding:0;margin:0}.contents--news__table{margin:5% 0 0}.news__button{margin:3em 0}.button-news{padding-right:10em!important;padding-left:10em!important}}@media screen and (width >= 64em){.contents--news__table{margin:4em 0 0}}#cboxContent h2{margin:0}.typeSelector{padding:0;margin:0}.typeSelectorContainer{width:185px}.typeSelector>li{left:-80%}.news__list{padding:0;margin:0 0 2em;list-style:none}.news__list a{position:relative;display:table;width:100%;transition:background .3s ease}.news__list a:after{position:absolute;inset:0 1.6em 0 auto;width:9px;height:9px;margin:auto;content:"";border-style:solid;border-width:1px 1px 0 0;transform:rotate(45deg)}.news__list__item--day{display:block;padding:1.2em 1.2em 0;font-size:.9em}.news__list__item--icon{display:table-cell;padding:.6em .7em}.news__list__item--important{padding:.2em 1em .2em 1.4em;font-size:.7em;color:#fff;letter-spacing:.3em;white-space:nowrap;background:#dc4848}.news__list__item--text{display:block;padding:1.2em 3em 1.2em .6em;font-size:.9em}@media screen and (width >= 35.5em){.news__list__item--icon{width:5em;padding:1.2em 1.6em}.news__list__item--important{padding:.3em 2.4em;font-size:.8em}.news__list__item--day{display:table-cell;font-size:1em}.news__list__item--text{display:table-cell;padding:1em 2.5em 1em 1.5em;font-size:1em;line-height:1.4}.news__list__item--line{position:relative}.news__list__item--line:after{position:absolute;top:0;bottom:0;left:0;height:60%;margin:auto 0;content:"";border-right:1px solid #14a0dc}}@media screen and (width >= 48em){.news__list__item--day{width:10%;padding:0 1.8em 0 1.5em}}.newsImportant a{position:relative;box-sizing:border-box;display:block;padding:1em 2.5em 1em 1em;font-size:.9em;transition:opacity .2s ease}.newsImportant a:after{position:absolute;inset:0 1em 0 auto;width:9px;height:9px;margin:auto;content:"";border-style:solid;border-width:1px 1px 0 0;transform:rotate(45deg)}.newsImportant a:hover{opacity:.6}.newsImportant__icon{display:inline-block;width:6em;padding:.5em 0;margin-right:1em;font-size:.8em;color:#fff;text-align:center}@media screen and (width >= 35.5em){.newsImportant a{display:flex;align-items:center;height:100%;padding:1.2em 2.5em 1.2em 1.2em}.newsImportant a:after{right:1.8em}.newsImportant div{display:flex;align-items:center;height:100%}.newsImportant div strong{margin-right:16px;white-space:nowrap}.newsImportant div span{margin-right:16px}}.newsImportant--red a{color:#dc4848;background:#fff8f8;border:1px solid #dc4848}.newsImportant--blue a{color:#008bd5;background-color:#f2fbff;border:2px solid #008bd5}.newsImportant--blue a span{font-size:15px;font-weight:500}.news__list--recruit a{color:#444;background:#fff}.news__list--recruit a:after{border-color:#788}.news__list--recruit .news__list__item{margin:0 0 2px}.news__list--recruit .news__list__item a{transition:color .2s ease}.news__list--recruit .news__list__item a:hover{color:#14a0dc}.news__list--recruit .news__list__item--text{padding:.5em 3em 1.2em 1.2em;font-size:.9em}@media screen and (width >= 48em){.news__list--recruit .news__list__item--text{padding:1.2em 3em 1.2em 1.5em}}.ttl-sight{position:relative;margin:.5em 0;font-weight:500;color:#14a0dc;text-align:center}.ttl-sight:before{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;display:inline-block;width:340px;height:100%;margin:auto;content:"";background:#fff}.ttl-sight:after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;display:block;width:100%;height:2px;margin:auto;content:"";background:#eee}@media screen and (width >= 35.5em){.ttl-sight{margin:2em 0 -.8em;letter-spacing:2px}}.contents--largebanner{text-align:center;border-top:1px solid #ddd!important}.p-index-data{box-sizing:border-box;visibility:hidden;opacity:0;transition:.3s opacity,.3s visibility}.p-index-data.is-visible{visibility:visible;opacity:1}.p-index-data.is-hidden{display:none}.p-index-data__list{display:grid;grid-template-columns:1fr;row-gap:32px;padding:24px;margin:0;list-style:none;background-color:#f5f5f5;border-radius:8px}@media screen and (width >= 58em){.p-index-data__list{grid-template-columns:1fr 1fr 1fr 1fr 1fr;row-gap:0;padding:32px 0}}.p-index-data__item{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;width:100%;margin:0}.p-index-data__item:not(:first-child):before{position:absolute;top:-16px;left:0;display:block;width:100%;height:1px;content:"";background-color:#ddd}@media screen and (width >= 58em){.p-index-data__item:not(:first-child):before{top:inherit;width:1px;height:100%}}.p-index-data__item a{position:relative;z-index:0;display:flex;width:100%;color:#444;transition:filter .2s}@media screen and (width >= 58em){.p-index-data__item a{flex-direction:row}}.p-index-data__item a:after{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;margin:auto;content:"";background-color:#fff;filter:blur(25px);opacity:0;transition:opacity .2s}.p-index-data__item a:hover{color:#444;filter:brightness(1.2)}.p-index-data__item a:hover:after{opacity:1}.p-index-data__details{position:relative;display:grid;grid-template:"term description" auto "note description" auto/1fr auto;width:100%;margin:0}@media screen and (width >= 58em){.p-index-data__details{grid-template:"term" auto "description" auto "note" auto;justify-items:center}}.p-index-data__term{grid-area:term;margin:0;font-size:14px;letter-spacing:normal;text-box:trim-both cap alphabetic}@media screen and (width >= 58em){.p-index-data__term{font-size:16px}}.p-index-data__description{grid-area:description;align-self:center;margin:0;font-size:18px;font-weight:700;color:#14a0dc;letter-spacing:normal;text-box:trim-both cap alphabetic}@media screen and (width >= 58em){.p-index-data__description{margin-top:12px;font-size:24px}}.p-index-data__description>.p-index-data__unit{margin-left:.125em;font-size:12px}@media screen and (width >= 58em){.p-index-data__description>.p-index-data__unit{font-size:16px}}.p-index-data__sup{margin-left:.2em;font-size:.8em;vertical-align:super}.p-index-data__annotation{box-sizing:border-box;padding:0;margin:1em 0;font-size:12px;text-align:right;list-style:none}@media screen and (width >= 58em){.p-index-data__annotation{font-size:13px}}.p-index-data__annotation li{display:inline-block;margin-left:1.4em;text-indent:-1.4em}.p-index-data__annotation li:before{display:inline-block;width:1.4em;text-indent:0;content:"※"}.p-index-banner--big{padding-bottom:5%}.p-index-banner--big a:hover{opacity:.7}
