.sp-active{display:inline-block !important}.sp-active-with-flex{display:flex !important}.sp-active-with-grid{display:grid !important}.sp-active-with-inlineGrid{display:inline-grid !important}.sp-active-with-block{display:block !important}.tab-active-with-flex{display:none !important}.tab-active-with-grid{display:none !important}.tab-active-with-inlineGrid{display:none !important}.tab-active-with-block{display:none !important}.pc-active{display:none !important}.pc-active-with-flex{display:none !important}.pc-active-with-grid{display:none !important}.pc-active-with-inlineGrid{display:none !important}.pc-active-with-block{display:none !important}.topbox01 .color_blue{color:#00a0e9}.topbox02 .ttltop01 .text_jp::before{background:#00a0e9}.topbox02 .ultext01 li::before,.topbox02 .ultext01 li::after{background:#00a0e9}.topbox03 .ttltop01 .text_jp::before{background:#00a0e9}.topbox04 .ttltop01 .text_jp::before{background:#00a0e9}.topbox04 .ultext01 li .text01{color:#00a0e9}.p-thoughts{padding:100px 0 0 0;background-color:rgba(0,0,0,0);background-image:url("../../img/top/thoughts-bg.webp");background-size:cover;background-position:center}.p-thoughts__inner{max-width:1080px;margin:0 auto;padding:0 20px}.p-thoughts__contents{margin-top:80px;padding:120px 0;background-color:#fff}.p-thoughts__lead{width:100%;max-width:640px;margin:0 auto}.p-thoughts__txt{color:#212121;text-align:center;opacity:.7;font-family:"Noto Sans JP";font-size:17px;font-weight:400;line-height:1.76;letter-spacing:.425px}.p-thoughts__txt:first-of-type{margin-top:56px}.p-thoughts__txt:not(:first-of-type){margin-top:24px}.p-thoughts__linkArea{margin:104px 0 0 0}.p-thoughts__linkArea__wrap{display:flex;justify-content:center;align-items:center;gap:56px;margin:24px 0 0 0}.p-thoughts__linkArea .p-thoughts__link{display:block}.p-thoughts__linkArea .p-thoughts__link[data-type=ktc]{width:100%;max-width:327px;margin:0 auto}.p-thoughts__linkArea .p-thoughts__link[data-type=peppy]{width:100%;max-width:237px}.p-thoughts__linkArea .p-thoughts__link[data-type=navi]{width:100%;max-width:220px}.p-thoughts__linkArea .p-thoughts__link[data-type=ohzora]{width:100%;max-width:202px}.p-thoughts__movie{max-width:1100px;margin:80px auto 0 auto}.p-thoughts__movie__border{display:block;border-top:#8da53e 2px solid;width:100%;max-width:1080px;margin:0 auto}.p-thoughts__movie__border[data-type=bottom]{margin:80px auto 0 auto}.p-thoughts__movie__box{width:100%;padding:90px 0 0 0}.p-thoughts__movie__head{display:flex;flex-direction:column;align-items:center;gap:16px}.p-thoughts__movie__label{color:#8da53e;font-family:"Barlow",sans-serif;font-size:13px;font-weight:500;line-height:22px;letter-spacing:.65px}.p-thoughts__movie__title{color:#212121;text-align:center;font-family:"Noto Sans JP";font-size:26px;font-weight:500;line-height:42px;letter-spacing:2.6px}.p-thoughts__movie__description{color:#212121;text-align:center;font-family:"Noto Sans JP";font-size:15px;font-weight:400;line-height:28px;letter-spacing:.75px;margin:42px 0 0 0}.p-thoughts__movie__main-video{max-width:920px;margin:40px auto 0 auto}.p-thoughts .p-thoughts__movie-large-card{padding:0;border-radius:10px;background-color:#fff;isolation:isolate;position:relative;border:none;box-shadow:none}.p-thoughts .p-thoughts__movie-large-card::before{content:"";width:100%;height:100%;position:absolute;z-index:-1;bottom:-10px;right:-10px;border-radius:10px;background-image:url("../../img/top/bg-dot.png");background-size:200px 249px;background-repeat:repeat;background-position:bottom right}.p-thoughts .p-thoughts__movie-large-card__thumbnail{aspect-ratio:960/570;position:relative;overflow:hidden;border-radius:10px 10px 0 0;background:#fff}.p-thoughts .p-thoughts__movie-large-card__image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:scale .3s ease-in-out}.p-thoughts .p-thoughts__movie-large-card__icon{width:82px;position:absolute;inset:0;margin:auto;opacity:.6;z-index:2;transition:opacity .3s ease-in-out}.p-thoughts .p-thoughts__movie-large-card__body{padding:32px;border-radius:0 0 10px 10px;background:#fff}.p-thoughts .p-thoughts__movie-large-card__wrap{max-width:650px}.p-thoughts .p-thoughts__movie-large-card__title{text-align:left;font-weight:500;font-size:24px;font-family:"Noto Sans JP";line-height:32px;transition:opacity .3s ease-in-out}.p-thoughts .p-thoughts__movie-large-card__text{text-align:left;margin-top:16px;font-weight:500;font-size:14px;font-family:"Noto Sans JP";line-height:24px;letter-spacing:.5px;color:gray;transition:opacity .3s ease-in-out}.p-thoughts .p-thoughts__movie-large-card__tags{text-align:left;margin-top:40px;font-weight:700;font-size:14px;font-family:"Noto Sans JP";line-height:1.4;letter-spacing:2px;color:#8da53e;transition:opacity .3s ease-in-out}.p-thoughts .p-thoughts__movie-card{display:flex;flex-direction:column;align-items:stretch;isolation:isolate;padding:0;border-radius:10px;position:relative;border:none;box-shadow:none}.p-thoughts .p-thoughts__movie-card::before{content:"";width:100%;height:100%;position:absolute;bottom:-10px;right:-10px;z-index:-1;border-radius:10px;background-image:url("../../img/top/bg-dot.png");background-size:200px 249px;background-repeat:repeat;background-position:bottom right}.p-thoughts .p-thoughts__movie-card__thumbnail{aspect-ratio:352/200;border-radius:10px 10px 0 0;position:relative;overflow:hidden}.p-thoughts .p-thoughts__movie-card__image{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;transition:scale .3s ease-in-out}.p-thoughts .p-thoughts__movie-card__icon{width:82px;position:absolute;inset:0;margin:auto;opacity:.6;z-index:2;transition:opacity .3s ease-in-out}.p-thoughts .p-thoughts__movie-card__body{flex-grow:1;display:flex;flex-direction:column;padding:20px 32px;border-radius:0 0 10px 10px;background:#fff;transition:opacity .3s ease-in-out}.p-thoughts .p-thoughts__movie-card__title{text-align:left;margin-bottom:24px;font-size:24px;font-family:"Noto Sans JP";transition:opacity .3s ease-in-out;color:#212121;font-weight:400;line-height:1.4;letter-spacing:2.6px}.p-thoughts .p-thoughts__movie-card__tags{text-align:left;margin-top:auto;font-weight:700;font-size:14px;font-family:"Noto Sans JP";line-height:1.4;letter-spacing:2px;color:#8da53e;transition:opacity .3s ease-in-out}.p-thoughts .p-thoughts__movie__slider{margin-top:40px}.p-thoughts .p-thoughts__movie__slider .swiper,.p-thoughts .p-thoughts__movie__slider .splide__track{padding:0 10px 10px 10px}.p-thoughts .p-thoughts__movie__slider .is-initialized:not(.is-active) .splide__track{padding:0 10px 10px 10px}.p-thoughts .p-thoughts__movie__slider .is-initialized:not(.is-active) .splide__list{display:grid;grid-template-columns:repeat(3, minmax(0, 1fr));gap:32px}.p-thoughts .p-thoughts__movie__slider .swiper-slide,.p-thoughts .p-thoughts__movie__slider .splide__slide{height:auto;display:flex}.p-thoughts .p-thoughts__movie__slider .swiper-slide>*{height:100%;display:flex;flex-direction:column}.p-thoughts .p-thoughts__movie__slider .swiper-button-prev:not(.swiper-button-lock),.p-thoughts .p-thoughts__movie__slider .swiper-button-next:not(.swiper-button-lock),.p-thoughts .p-thoughts__movie__slider .splide__arrow{display:grid;place-items:center;width:56px;height:56px;background:hsla(0,0%,100%,.8);border-radius:calc(infinity*1px);border:1px solid #8da53e;opacity:1;transition:opacity .3s}.p-thoughts .p-thoughts__movie__slider .swiper-button-prev:not(.swiper-button-lock),.p-thoughts .p-thoughts__movie__slider .splide__arrow.splide__arrow--prev{left:auto;right:calc(50% + 29.7333333333vw)}.p-thoughts .p-thoughts__movie__slider .swiper-button-next:not(.swiper-button-lock),.p-thoughts .p-thoughts__movie__slider .splide__arrow.splide__arrow--next{right:auto;left:calc(50% + 29.7333333333vw)}.p-thoughts .p-thoughts__movie__slider .swiper-button-prev::after,.p-thoughts .p-thoughts__movie__slider .splide__arrow.splide__arrow--prev::after{content:"";width:24px;height:24px;background:url(../../img/top/arrow-prev.svg) center/contain no-repeat}.p-thoughts .p-thoughts__movie__slider .swiper-button-next::after,.p-thoughts .p-thoughts__movie__slider .splide__arrow.splide__arrow--next::after{content:"";width:24px;height:24px;background:url(../../img/top/arrow-next.svg) center/contain no-repeat}.p-thoughts .p-thoughts__movie__slider .swiper-navigation-icon,.p-thoughts .p-thoughts__movie__slider .splide__arrow svg{display:none}.p-thoughts .p-thoughts__movie__slider .swiper-pagination,.p-thoughts .p-thoughts__movie__slider .splide__pagination{position:static;display:flex;align-items:center;justify-content:center;gap:12px;margin-top:24px}.p-thoughts .p-thoughts__movie__slider .swiper-pagination-bullets:not(.swiper-pagination-lock){display:flex;align-items:center;justify-content:center;gap:12px}.p-thoughts .p-thoughts__movie__slider .swiper-pagination-bullet,.p-thoughts .p-thoughts__movie__slider .splide__pagination .splide__pagination__page{width:12px;height:12px;margin:0 !important;border:1px solid #b6d56a !important;background:#fff !important;opacity:1 !important}.p-thoughts .p-thoughts__movie__slider .swiper-pagination-bullet.swiper-pagination-bullet-active,.p-thoughts .p-thoughts__movie__slider .splide__pagination .splide__pagination__page.is-active{background:#b6d56a !important;transform:scale(1)}.p-thoughts .p-thoughts__movie-dialog{position:fixed;inset:0;margin:auto;aspect-ratio:1200/675;max-width:calc(100vw - 60px);max-height:calc(100vh - 60px);overflow:visible;opacity:0;transition:opacity .5s ease-in-out,display .5s allow-discrete}.p-thoughts .p-thoughts__movie-dialog::backdrop{opacity:1;background-color:rgba(0,0,0,.2)}.p-thoughts .p-thoughts__movie-dialog:popover-open{opacity:1}@starting-style{.p-thoughts .p-thoughts__movie-dialog:popover-open{opacity:0}}.p-thoughts .p-thoughts__movie-dialog__close{width:40px;padding:0;position:absolute;top:-20px;right:-20px;border:none;box-shadow:none;z-index:2;background-color:rgba(0,0,0,0)}.p-thoughts .p-thoughts__movie-dialog__video{width:100%;height:100%;position:relative;z-index:1}.p-thoughts__recruitLink{padding:70px 0 80px 0}.p-thoughts__recruitLink__text{color:#787878;text-align:center;font-family:"Noto Sans JP";font-size:14px;font-weight:500;line-height:24px;letter-spacing:.5px}.p-thoughts__recruitLink__logo{width:100%;max-width:400px;margin:0 auto}.p-thoughts__recruitLink__link{display:flex;align-items:center;justify-content:center;gap:0 12px;width:100%;max-width:388px;height:80px;margin:12px auto 0 auto;background:#00a0e9}.p-thoughts__recruitLink__link__text{color:#fff;text-align:center;font-family:"Noto Sans JP";font-size:15px;font-style:normal;font-weight:400;letter-spacing:.375px}.p-thoughts__recruitLink__link__arrow{display:flex;justify-content:center;align-items:center;width:7px;height:10px}.topbox04{padding:0 0 117px 0}.topbox05{padding:0}.c-navLink{width:100%;padding:40px 0;background:#f2f3f8}.c-navLink__inner{max-width:1340px;margin:0 auto}.c-navLink__list{display:grid;grid-template-columns:repeat(5, minmax(0, 1fr));gap:0 27px}.c-navLink__text{display:flex;flex-direction:column;justify-content:center;align-items:center;color:#555b71;text-align:center;font-weight:500;line-height:22px;padding:20px 0 0 0}.c-navLink__text-en{font-family:"Barlow",sans-serif;font-size:13px;letter-spacing:.65px}.c-navLink__text-jp{font-family:"Noto Sans JP",sans-serif;font-size:14px;letter-spacing:.35px}.c-navLink .btn-bottom.sp{max-width:335px}.c-navLink .link-bottom{margin:56px 0 0 0}.c-navLink .link-bottom a::after{border-left:10px solid #00a0e9}.p-float-btn{position:fixed;right:110px;bottom:-2px;transition:opacity .4s ease,transform .4s ease;opacity:0;pointer-events:none;width:200px;z-index:9999}.p-float-btn[data-opacity="1"]{opacity:1;pointer-events:auto}.p-float-btn[data-scroll=active]{transform:translateY(90px);pointer-events:none}.p-float-btn[data-scroll=inactive]{pointer-events:auto}.p-float-btn:not([data-opacity]),.p-float-btn[data-opacity="0"][data-scroll=inactive]{opacity:0;pointer-events:none}[data-media=pc]{display:block}[data-media=sp]{display:none}@media(max-width: 999px){.sp-active{display:none !important}.sp-active-with-flex{display:none !important}.sp-active-with-grid{display:none !important}.sp-active-with-inlineGrid{display:none !important}.sp-active-with-block{display:none !important}.tab-active{display:inline-block !important}.tab-active-with-flex{display:flex !important}.tab-active-with-grid{display:grid !important}.tab-active-with-inlineGrid{display:inline-grid !important}.tab-active-with-block{display:block !important}.topbox02 .ttltop02 .text_jp{padding:0}.p-thoughts .p-thoughts__movie-large-card__body{padding:24px 24px 16px}.p-thoughts .p-thoughts__movie-large-card__title{font-size:20px;line-height:1.6}.p-thoughts .p-thoughts__movie-large-card__tags{margin-top:32px;font-size:14px;line-height:24px}.p-thoughts .p-thoughts__movie-card::before{bottom:-8px;right:-8px}.p-thoughts .p-thoughts__movie-card__icon{width:60px}.p-thoughts .p-thoughts__movie-card__body{min-height:183px;padding:24px 24px 16px}.p-thoughts .p-thoughts__movie-card__title{font-size:17px;line-height:1.6;margin:0}.p-thoughts .p-thoughts__movie-card__tags{margin-top:auto;font-size:14px;line-height:24px}.p-thoughts .p-thoughts__movie__slider{margin-top:32px;margin-inline:-20px}.p-thoughts .p-thoughts__movie__slider .swiper,.p-thoughts .p-thoughts__movie__slider .splide__track{padding:0 8px 8px 8px}.p-thoughts .p-thoughts__movie__slider .is-initialized:not(.is-active) .splide__track{padding:0 8px 8px 8px}.p-thoughts .p-thoughts__movie__slider .is-initialized:not(.is-active) .splide__list{gap:24px}.p-thoughts .p-thoughts__movie__slider .swiper-slide,.p-thoughts .p-thoughts__movie__slider .splide__slide{max-width:53.3333333333vw}.p-thoughts__recruitLink{padding:60px 20px 80px 20px}.c-navLink{padding:24px 0}.c-navLink__list{grid-template-columns:1fr;gap:16px 0}.c-navLink .btn-bottom.sp{margin:48px auto 0 auto}.c-navLink .link-bottom{margin:24px 0 0 0}.p-float-btn{right:0;width:120px}.p-float-btn[data-scroll=active]{transform:translateY(80px)}[data-media=pc]{display:none}[data-media=sp]{display:block}}@media(max-width: 1100px){.tab-active{display:none !important}.tab-active-with-flex{display:none !important}.tab-active-with-grid{display:none !important}.tab-active-with-inlineGrid{display:none !important}.tab-active-with-block{display:none !important}.pc-active{display:inline-block !important}.pc-active-with-flex{display:flex !important}.pc-active-with-grid{display:grid !important}.pc-active-with-inlineGrid{display:inline-grid !important}.pc-active-with-block{display:block !important}}@media screen and (max-width: 999px){.p-thoughts{padding:80px 0 0 0}.p-thoughts__contents{margin-top:40px;padding:80px 20px}.p-thoughts__linkArea{margin:64px 0 0 0}.p-thoughts__linkArea__wrap{flex-direction:column;gap:32px 0;margin-top:32px}.p-thoughts__linkArea .p-thoughts__link[data-type=ktc]{max-width:295px}.p-thoughts__linkArea .p-thoughts__link[data-type=peppy]{max-width:190px}.p-thoughts__linkArea .p-thoughts__link[data-type=navi]{max-width:176px}.p-thoughts__linkArea .p-thoughts__link[data-type=ohzora]{max-width:161px}.p-thoughts__movie{margin:58px auto 0 auto}.p-thoughts__movie__border{max-width:calc(100% - 40px)}.p-thoughts__movie__box{width:100%;max-width:1280px;margin-inline:auto;padding:80px 20px 0 20px}.p-thoughts__movie__main-video{padding-right:0}.p-thoughts .ttltop01 .text_jp{padding:0 0 23px 0}}@media screen and (max-width: 768px){.p-thoughts__movie__title{font-size:28px;line-height:36px}.p-thoughts__movie__description{margin-top:40px}}@media(any-hover: hover){.p-thoughts .p-thoughts__movie-large-card:hover .p-thoughts__movie-large-card__image{scale:1.05}.p-thoughts .p-thoughts__movie-large-card:hover .p-thoughts__movie-large-card__icon{opacity:1}.p-thoughts .p-thoughts__movie-large-card:hover .p-thoughts__movie-large-card__title,.p-thoughts .p-thoughts__movie-large-card:hover .p-thoughts__movie-large-card__text,.p-thoughts .p-thoughts__movie-large-card:hover .p-thoughts__movie-large-card__tags{opacity:.5}.p-thoughts .p-thoughts__movie-card:hover .p-thoughts__movie-card__image{scale:1.05}.p-thoughts .p-thoughts__movie-card:hover .p-thoughts__movie-card__icon{opacity:1}.p-thoughts .p-thoughts__movie-card:hover .p-thoughts__movie-card__title,.p-thoughts .p-thoughts__movie-card:hover .p-thoughts__movie-card__tags{opacity:.5}.p-thoughts .p-thoughts__movie__slider .swiper-button-prev:not(.swiper-button-lock):hover,.p-thoughts .p-thoughts__movie__slider .swiper-button-next:not(.swiper-button-lock):hover,.p-thoughts .p-thoughts__movie__slider .splide__arrow:hover{opacity:.5}}