:root{--font-family-base: 'Noto Sans JP', sans-serif;--font-family-mincho: 'Noto Serif JP', serif;--text-color: #d6d6d6}.ybs-main{color:var(--text-color);background:url(../images/bg.png) repeat left top}.lg-hidden{display:block}@media screen and (min-width: 769px){.lg-hidden{display:none}}.lg-show{display:none}@media screen and (min-width: 769px){.lg-show{display:block}}.container{width:100%;max-width:1610px;padding-left:25px;padding-right:25px;margin-left:auto;margin-right:auto}@media screen and (min-width: 750px){.container{padding-left:40px;padding-right:40px}}.fadein{opacity:0;transform:translateY(30px);transition:opacity 1s ease-out,transform 1s ease-out}.fadein.show{opacity:1;transform:translateY(0)}.aiomou-kv{position:relative;width:100%}.aiomou-kv img{width:100%}.aiomou-kv:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:30vw;background:linear-gradient(to bottom, rgba(24, 35, 67, 0) 0%, rgba(24, 35, 67, 0.3) 30%, rgb(13, 31, 64) 100%)}@media screen and (min-width: 769px){.aiomou-kv:after{height:114px}}.aiomou-intro{position:relative;padding-bottom:40px}.aiomou-intro__heading{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center;margin-top:-80px;margin-bottom:40px;padding:0 18px}.aiomou-intro__heading__yebisu{width:60%;max-width:368px;margin-bottom:15px}.aiomou-intro__heading__yebisu span{position:relative;display:inline-block;width:100%;line-height:0}.aiomou-intro__heading__yebisu span::after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:#89b0ff;transform:scaleX(0);transform-origin:left}.aiomou-intro__heading__yebisu span img{display:block;width:100%;opacity:0}.aiomou-intro__heading__yebisu.scroll-in span::after{animation:text-revealer 1.5s cubic-bezier(0.77, 0, 0.175, 1) forwards}.aiomou-intro__heading__yebisu.scroll-in span img{animation:img-reveal 1.5s cubic-bezier(0.77, 0, 0.175, 1) forwards}.aiomou-intro__heading__title{width:100%;max-width:858px;margin-bottom:12px}.aiomou-intro__heading__title span{position:relative;display:inline-block;width:100%;line-height:0}.aiomou-intro__heading__title span::after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:#89b0ff;transform:scaleX(0);transform-origin:left}.aiomou-intro__heading__title span img{display:block;width:100%;opacity:0}.aiomou-intro__heading__title.scroll-in span::after{animation:text-revealer 1.5s cubic-bezier(0.77, 0, 0.175, 1) forwards}.aiomou-intro__heading__title.scroll-in span img{animation:img-reveal 1.5s cubic-bezier(0.77, 0, 0.175, 1) forwards}.aiomou-intro__heading__panelist{width:41.8%;max-width:298px;text-align:center}.aiomou-intro__heading__panelist span{position:relative;display:inline-block;width:100%;line-height:0}.aiomou-intro__heading__panelist span::after{content:"";position:absolute;top:0;left:0;display:block;width:100%;height:100%;background-color:#89b0ff;transform:scaleX(0);transform-origin:left}.aiomou-intro__heading__panelist span img{display:block;width:100%;opacity:0}.aiomou-intro__heading__panelist.scroll-in span::after{animation:text-revealer 1.5s cubic-bezier(0.77, 0, 0.175, 1) forwards}.aiomou-intro__heading__panelist.scroll-in span img{animation:img-reveal 1.5s cubic-bezier(0.77, 0, 0.175, 1) forwards}.aiomou-intro__text{width:100%;max-width:1610px;padding-left:25px;padding-right:25px;margin-left:auto;margin-right:auto}@media screen and (min-width: 750px){.aiomou-intro__text{padding-left:40px;padding-right:40px}}.aiomou-intro__text{position:relative;z-index:2}.aiomou-intro__text p{font-size:1.4rem;color:#bad0fa;line-height:2}.aiomou-intro__bg{display:none}@media screen and (min-width: 769px){.aiomou-intro__heading{margin-top:-110px;margin-bottom:86px}.aiomou-intro__heading__yebisu{margin-bottom:36px}.aiomou-intro__heading__title{margin-bottom:18px}.aiomou-intro__text{text-align:center}.aiomou-intro__text p{font-size:1.7rem}.aiomou-intro__bg{display:block;position:absolute;top:50px;left:50%;width:1121px;height:auto;margin-left:-560.5px}}@keyframes text-revealer{0%{transform:scaleX(0);transform-origin:left}50%{transform:scaleX(1);transform-origin:left}51%{transform:scaleX(1);transform-origin:right}100%{transform:scaleX(0);transform-origin:right}}@keyframes img-reveal{0%{opacity:0}49%{opacity:0}50%{opacity:1}100%{opacity:1}}.aiomou-movie{padding:40px 0}.aiomou-movie__inner{width:100%;max-width:1610px;padding-left:25px;padding-right:25px;margin-left:auto;margin-right:auto}@media screen and (min-width: 750px){.aiomou-movie__inner{padding-left:40px;padding-right:40px}}.aiomou-movie__inner{display:grid;grid-template-columns:1fr}.aiomou-movie__heading{order:2;margin-top:-35px;margin-left:-10px}.aiomou-movie__heading__title{width:100%;margin-bottom:15px}.aiomou-movie__heading__title img{width:100%}.aiomou-movie__heading__panelist{width:67%;max-width:316px}.aiomou-movie__youtube{order:1;position:relative;padding:0 15px}.aiomou-movie__youtube iframe{width:100%;height:auto;aspect-ratio:16/9;box-shadow:0 3px 36px rgba(0,0,0,.89)}.aiomou-movie__button{order:3;display:flex;justify-content:center;padding-top:18px}.aiomou-movie__button button{display:flex;justify-content:center;align-items:center;gap:17px;width:283px;height:61px;padding:0;appearance:none;outline:none;background:linear-gradient(to bottom, #375a9f 0%, #193165 100%);border:none;border-radius:50px;cursor:pointer;transition:opacity .4s ease;box-shadow:0 3px 6px rgba(0,0,0,.16)}.aiomou-movie__button button:hover{opacity:.8}.aiomou-movie__button button img{width:27px;height:auto}.aiomou-movie__button button span{font-size:1.6rem;color:#fff}@media screen and (min-width: 769px){.aiomou-movie__inner{grid-template-columns:1fr 55%;gap:40px 0}.aiomou-movie__heading{order:1;display:flex;flex-direction:column;align-items:flex-start;justify-content:flex-end;margin:0 -70px 0 0}.aiomou-movie__heading__title{margin-bottom:21px}.aiomou-movie__youtube{order:2;padding:0}.aiomou-movie__button{order:3;grid-column:2/3;padding:0}}.aiomou-lightbox{display:none;position:fixed;top:0;left:0;width:100%;height:100%;z-index:9999}.aiomou-lightbox.is-active{display:block}.aiomou-lightbox__overlay{position:absolute;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.9);cursor:pointer}.aiomou-lightbox__content{position:absolute;top:50%;left:50%;transform:translate(-50%, -50%);width:90%;max-width:1200px;z-index:10000}.aiomou-lightbox__close{position:absolute;top:-40px;right:0;background:none;border:none;color:#fff;font-size:40px;line-height:1;cursor:pointer;padding:0;width:40px;height:40px;transition:opacity .3s}.aiomou-lightbox__close:hover{opacity:.7}.aiomou-lightbox__video{position:relative;padding-bottom:56.25%;height:0;overflow:hidden;background-color:#000}.aiomou-lightbox__video iframe{position:absolute;top:0;left:0;width:100%;height:100%}.aiomou-interview{padding:40px 0}.aiomou-interview__header{width:100%;max-width:748px;margin:0 auto 55px}.aiomou-interview__header__title{position:relative;width:100%;margin:0 auto 36px auto;font-family:var(--font-family-mincho);font-size:1.8rem;font-weight:bold;color:#516283;text-align:right;line-height:1}.aiomou-interview__header__title:before{content:"";position:absolute;top:2px;left:0;display:block;width:100%;height:1px;background:#516283}.aiomou-interview__header__panelist{display:flex;align-items:center;justify-content:center;gap:10px;margin:0 auto;color:#d1d1d1}.aiomou-interview__header__panelist__person{flex:0 1 auto;display:flex;justify-content:flex-start;align-items:center;gap:10px}.aiomou-interview__header__panelist__person__image{flex:0 0 60px}.aiomou-interview__header__panelist__person__text{flex:0 1 auto}.aiomou-interview__header__panelist__person__text p{margin:0;line-height:1.2}.aiomou-interview__header__panelist__person__text p.info{margin-bottom:2px;font-size:1rem}.aiomou-interview__header__panelist__person__text p.name{font-size:1.8rem}.aiomou-interview__heading{width:100%;max-width:1610px;padding-left:25px;padding-right:25px;margin-left:auto;margin-right:auto}@media screen and (min-width: 750px){.aiomou-interview__heading{padding-left:40px;padding-right:40px}}.aiomou-interview__heading{margin-bottom:46px}.aiomou-interview__heading h3{position:relative;padding-bottom:20px;font-family:var(--font-family-mincho);font-size:2rem;font-weight:normal;color:#be9b3d;line-height:1.5;text-align:center}.aiomou-interview__heading h3:after{content:"";display:block;position:absolute;bottom:0;left:50%;width:106px;height:4.4px;margin-left:-53px;background:url(../images/interview_heading_underline.svg) no-repeat center/contain}.aiomou-interview__section{width:100%;max-width:1920px;margin:0 auto 60px}.aiomou-interview__block{display:flex;flex-direction:column;gap:30px;width:100%}.aiomou-interview__block__text{width:100%;max-width:1610px;padding-left:25px;padding-right:25px;margin-left:auto;margin-right:auto}@media screen and (min-width: 750px){.aiomou-interview__block__text{padding-left:40px;padding-right:40px}}.aiomou-interview__block__text dl{display:grid;grid-template-columns:1fr;gap:20px}.aiomou-interview__block__text dl dt{font-size:1.5rem;color:#89b0ff;line-height:1.8}.aiomou-interview__block__text dl dd{font-size:1.4rem;line-height:1.8}.aiomou-interview__block__text dl dd cite{font-weight:bold;color:#89b0ff}.aiomou-interview__block__image{position:relative;width:100%}.aiomou-interview__block__image .swiper{width:100%;position:relative;opacity:0}.aiomou-interview__block__image .swiper::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:#89b0ff;transform:scaleX(0);transform-origin:left;z-index:10}.aiomou-interview__block__image .swiper-pagination{position:absolute;bottom:-20px;right:15px;left:auto;width:auto;font-family:var(--font-family-mincho);font-size:2.9rem;color:#fff;text-shadow:0 0 4px rgba(0,0,0,.5);z-index:10;opacity:0;transition:opacity .5s ease}.aiomou-interview__block__image .swiper-pagination .swiper-pagination-current{position:absolute;top:-0.5em;left:-0.1em}.aiomou-interview__block__image .swiper-pagination .swiper-pagination-total{position:absolute;bottom:-0.5em;right:-0.1em;color:#799ce5}.aiomou-interview__block__image.scroll-in .swiper::before{animation:text-revealer 1.5s cubic-bezier(0.77, 0, 0.175, 1) forwards}.aiomou-interview__block__image.scroll-in .swiper{animation:img-reveal 1.5s cubic-bezier(0.77, 0, 0.175, 1) forwards}.aiomou-interview__block__image.scroll-in .swiper-pagination{opacity:1;transition-delay:1.5s}@media screen and (min-width: 769px){.aiomou-interview__header{margin-bottom:178px}.aiomou-interview__header__title{font-size:3.6rem}.aiomou-interview__header__title:before{top:6px}.aiomou-interview__header__panelist{gap:40px}.aiomou-interview__header__panelist__person__image{flex-basis:88px}.aiomou-interview__header__panelist__person__text{flex:0 1 auto}.aiomou-interview__header__panelist__person__text p.info{font-size:1.1rem}.aiomou-interview__section{margin-bottom:150px}.aiomou-interview__section:last-child{margin-bottom:0}.aiomou-interview__section:nth-of-type(even) .aiomou-interview__block{flex-direction:row-reverse}.aiomou-interview__section:nth-of-type(even) .aiomou-interview__block__image .swiper-pagination{bottom:-36px;right:40px}.aiomou-interview__section:nth-of-type(even) .aiomou-interview__block__text{padding:0 40px 0 0}.aiomou-interview__section:nth-of-type(odd) .aiomou-interview__block{flex-direction:row}.aiomou-interview__section:nth-of-type(odd) .aiomou-interview__block__image .swiper-pagination{bottom:-36px;right:auto;left:40px}.aiomou-interview__section:nth-of-type(odd) .aiomou-interview__block__text{padding:0 0 0 40px}.aiomou-interview__heading{margin-bottom:100px}.aiomou-interview__heading h3{font-size:4rem}.aiomou-interview__block{align-items:flex-start;justify-content:flex-end;gap:70px}.aiomou-interview__block__image{width:52.4%}.aiomou-interview__block__image .swiper-pagination{font-size:5rem}.aiomou-interview__block__text{flex:1 1 auto;max-width:650px;margin:0}.aiomou-interview__block__text dl{gap:30px}.aiomou-interview__block__text dl dt{font-size:1.8rem}.aiomou-interview__block__text dl dd{font-size:1.6rem}}.aiomou-profile{padding:40px 0}.aiomou-profile__inner{width:100%;max-width:1610px;padding-left:25px;padding-right:25px;margin-left:auto;margin-right:auto}@media screen and (min-width: 750px){.aiomou-profile__inner{padding-left:40px;padding-right:40px}}.aiomou-profile__inner{max-width:1108px}.aiomou-profile__heading{position:relative;margin-bottom:34px;font-family:var(--font-family-mincho);font-size:2.5rem;font-weight:bold;color:#516283;text-align:right;line-height:1}.aiomou-profile__heading:after{content:"";position:absolute;bottom:2px;left:0;display:block;width:100%;height:1px;background:#516283}.aiomou-profile__list{display:flex;flex-direction:column;gap:25px;margin-bottom:36px}.aiomou-profile__list__item{display:flex;gap:20px;padding-bottom:40px;border-bottom:1px solid #516283}.aiomou-profile__list__image{flex:0 0 93px}.aiomou-profile__list__text{flex:1 1 auto}.aiomou-profile__list__text .info{margin:0;font-size:1.1rem}.aiomou-profile__list__text .name{margin:0;font-family:var(--font-family-mincho);font-weight:normal;font-size:2.5rem;color:#be9b3c}.aiomou-profile__list__text .en{margin:0;font-family:var(--font-family-mincho);font-size:1rem}.aiomou-profile__list__text .explain{margin:15px 0 0 0;font-size:1.1rem}.aiomou-profile__credit{margin:0;font-size:1.1rem;text-align:right}@media screen and (min-width: 769px){.aiomou-profile{padding:110px 0}.aiomou-profile__heading{margin-bottom:75px;font-size:3.6rem}.aiomou-profile__list{flex-direction:row;gap:80px;border-bottom:1px solid #516283}.aiomou-profile__list__item{flex:1 1 50%;border:none}.aiomou-profile__list__image{flex-basis:193px}.aiomou-profile__list__text .info{font-size:1.3rem}.aiomou-profile__list__text .name{font-size:2.8rem}.aiomou-profile__list__text .explain{font-size:1.3rem}.aiomou-profile__credit{font-size:1.4rem}}.aiomou-link{width:100%;max-width:1225px;margin:0 auto;padding-bottom:60px}.aiomou-link__inner{display:flex;flex-direction:column;align-items:center;gap:13px}.aiomou-link__inner a{display:flex;align-items:center;justify-content:space-between;width:100%;max-width:324px;padding:12px 20px 12px 25px;font-size:1.3rem;font-family:var(--font-family-mincho);color:#fff !important;line-height:1.4;background:#c1a164}.aiomou-link__inner a:hover{opacity:.7}.aiomou-link__inner a img{width:34px;height:auto}@media screen and (min-width: 769px){.aiomou-link{padding-bottom:320px}.aiomou-link__inner{flex-direction:row;gap:45px}.aiomou-link__inner a{padding:25px 35px 25px 55px;max-width:590px;font-size:2.2rem}.aiomou-link__inner a img{width:52px}}
