﻿@media screen and (min-width: 1361px)and (max-width: 2559px){body #wrapper{overflow:hidden}body #wrapper #contents{color:#000;position:relative}body #wrapper #contents #main{position:relative}body #wrapper #contents #main .fv{margin-bottom:0px;width:100% !important}body #wrapper #contents #main .fv__swiper{position:relative;display:block;overflow:visible;width:100%;overflow:hidden}body #wrapper #contents #main .fv__swiper__wrapper{position:relative;width:100%;height:100vh}body #wrapper #contents #main .fv__swiper__wrapper__slide{position:absolute;top:0;left:0;width:100%;height:100vh;opacity:0 !important}body #wrapper #contents #main .fv__swiper__wrapper__slide.swiper-slide-active{opacity:1 !important}body #wrapper #contents #main .fv__swiper__wrapper__slide__img{display:block;width:100%;height:100%}body #wrapper #contents #main .fv__swiper__wrapper__slide__img img{display:inline-block;width:100%;height:100%;object-fit:cover}body #wrapper #contents #main .fv__caption{position:absolute;width:768px;left:50%;transform:translateX(-193px);bottom:73px;overflow:hidden}body #wrapper #contents #main .fv__caption__ttl{position:relative;z-index:3;overflow:hidden;width:493px;margin-bottom:32px}body #wrapper #contents #main .fv__caption__ttl .ttl{display:block;width:430px;clip-path:inset(0% 100% 0% 0%);transition:all .8s cubic-bezier(0.65, 0, 0.35, 1)}body #wrapper #contents #main .fv__caption__ttl .ttl.on{clip-path:inset(0% 0% 0% 0%)}body #wrapper #contents #main .fv__caption__ttl video{position:absolute;z-index:-1;left:-70px;bottom:-120px;width:1200px;clip-path:inset(0% 100% 0% 0%);transition:all .8s cubic-bezier(0.65, 0, 0.35, 1)}body #wrapper #contents #main .fv__caption__ttl video.on{clip-path:inset(0% 0% 0% 0%)}body #wrapper #contents #main .fv__caption__txt{position:relative;z-index:3;overflow:hidden;width:770px}body #wrapper #contents #main .fv__caption__txt .ttl{display:block;width:711px;clip-path:inset(0% 100% 0% 0%);transition:all .8s cubic-bezier(0.65, 0, 0.35, 1)}body #wrapper #contents #main .fv__caption__txt .ttl.on{clip-path:inset(0% 0% 0% 0%)}body #wrapper #contents #main .fv__caption__txt video{position:absolute;z-index:-1;left:auto;bottom:-830px;width:770px;height:1500px;transform:scale(1, -1);clip-path:inset(0% 100% 0% 0%);transition:all .8s cubic-bezier(0.65, 0, 0.35, 1)}body #wrapper #contents #main .fv__caption__txt video.on{clip-path:inset(0% 0% 0% 0%)}body #wrapper #contents #main #main_contents{overflow:hidden}body #wrapper #contents #main #main_contents .ellipse .ellipse_a{position:absolute;width:867px;top:-215px;left:-250px}body #wrapper #contents #main #main_contents .ellipse .ellipse_b{position:absolute;width:867px;top:1000px;right:-400px}body #wrapper #contents #main #main_contents .ellipse .ellipse_c{position:absolute;width:867px;top:3250px;left:-250px}body #wrapper #contents #main #main_contents .ellipse .ellipse_d{position:absolute;width:867px;top:5200px;right:-400px}body #wrapper #contents #main #main_contents .ellipse .ellipse_e{position:absolute;width:867px;bottom:1300px;left:-250px}body #wrapper #contents #main #main_contents .message{width:801px;margin-top:46px}body #wrapper #contents #main #main_contents .message__content{display:block;opacity:1;width:801px;margin-left:210px}body #wrapper #contents #main #main_contents .message__content-txt-block{display:block;width:803px;margin:0 0 60px auto;font-weight:900;font-size:28px;letter-spacing:0em;line-height:2.1em}body #wrapper #contents #main #main_contents .message__content__btn{left:-5px}body #wrapper #contents #main #main_contents .works{width:1215px}body #wrapper #contents #main #main_contents .works__content{display:block;width:1215px}body #wrapper #contents #main #main_contents .works__content__main{display:block}body #wrapper #contents #main #main_contents .works__content__main__txt-block{font-weight:900;font-size:28px;letter-spacing:0.0412em;line-height:1.6em;margin-bottom:49px}body #wrapper #contents #main #main_contents .works__content__main__img{width:100%;margin-bottom:40px;position:relative;z-index:3}body #wrapper #contents #main #main_contents .works__content__main__btn{margin:0 0 0 auto}body #wrapper #contents #main #main_contents .works__content__main__btn::after{left:25px}body #wrapper #contents #main #main_contents .topic{position:relative;width:1215px}body #wrapper #contents #main #main_contents .topic__content{display:block;width:1215px}body #wrapper #contents #main #main_contents .topic__content__ttl{margin-bottom:33px}body #wrapper #contents #main #main_contents .topic__content__ttl h2{width:492px}body #wrapper #contents #main #main_contents .topic__content__ttl h2 .ttl{width:446px}body #wrapper #contents #main #main_contents .topic__content__ttl h2 video{left:-350px;bottom:-250px;width:1100px;height:700px;transform:scale(0.66, -1) rotate(340deg)}body #wrapper #contents #main #main_contents .topic__content__main__txt-block{width:1150px;font-weight:900;font-size:22px;letter-spacing:0.04em;line-height:1.6em}body #wrapper #contents #main #main_contents .topic__content__main__introduction{position:relative;display:block;margin-top:36px}body #wrapper #contents #main #main_contents .topic__content__main__introduction__top{position:relative;display:block;z-index:2;height:720px;margin-bottom:73px}body #wrapper #contents #main #main_contents .topic__content__main__introduction__top::before{content:"";background-size:1218px 720px;background-repeat:no-repeat;background-position:center;position:absolute;top:0;left:0;margin:auto;width:1218px;height:720px;z-index:0}body #wrapper #contents #main #main_contents .topic__content__main__introduction__top__block{position:absolute;left:0;right:0;top:0;bottom:0;margin:auto;cursor:pointer;transition:all .6s cubic-bezier(0.22, 1, 0.36, 1);opacity:0;position:relative;display:block;background-color:#fff;top:76px;width:450px}body #wrapper #contents #main #main_contents .topic__content__main__introduction__top__block:hover .btn p{color:#1672c7}body #wrapper #contents #main #main_contents .topic__content__main__introduction__top__block:hover .btn p::after{transform:scale(1.4)}body #wrapper #contents #main #main_contents .topic__content__main__introduction__top__block__ttl{padding:30px 11px 0px;position:relative;display:block;left:3px;font-weight:900;font-size:40px;letter-spacing:0em;line-height:1.3em;margin-bottom:12px}body #wrapper #contents #main #main_contents .topic__content__main__introduction__top__block__sub-ttl{padding:0px 11px 0px;position:relative;display:block;left:6px;font-weight:900;font-size:18px;letter-spacing:0em;line-height:1.4em;color:#1672c7;margin-bottom:26px}body #wrapper #contents #main #main_contents .topic__content__main__introduction__top__block__btn{position:relative;width:170px;padding:20px 0;margin:0 11px 13px auto}body #wrapper #contents #main #main_contents .topic__content__main__introduction__top__block__btn p{position:relative;top:-1px;display:flex;justify-content:center;align-items:center;transition:all .6s cubic-bezier(0.65, 0, 0.35, 1);font-weight:700;font-size:14px;letter-spacing:0em;line-height:1em;color:#fff}body #wrapper #contents #main #main_contents .topic__content__main__introduction__top__block__btn p::after{content:"";position:relative;display:block;top:0;width:8px;height:8px;left:24px;border:2px solid #1672c7;border-radius:50%;transform:scale(1);transition:all .6s cubic-bezier(0.65, 0, 0.35, 1)}body #wrapper #contents #main #main_contents .topic__content__main__introduction__top__block__img{display:block;width:100%;padding:0 11px 12px}body #wrapper #contents #main #main_contents .topic__content__main__introduction__heading{display:flex;justify-content:center;align-items:center;margin-bottom:43px}body #wrapper #contents #main #main_contents .topic__content__main__introduction__heading__block{width:576px}body #wrapper #contents #main #main_contents .topic__content__main__introduction__heading__block:first-child{margin-right:66px}body #wrapper #contents #main #main_contents .topic__content__main__introduction__heading__block:first-child .topic__content__introduction__heading__block__sub-ttl{letter-spacing:.08em}body #wrapper #contents #main #main_contents .topic__content__main__introduction__heading__block__ttl{font-weight:900;font-size:20px;letter-spacing:0.04em;line-height:1.6em;margin-bottom:12px}body #wrapper #contents #main #main_contents .topic__content__main__introduction__heading__block__sub-ttl{font-weight:900;font-size:12px;letter-spacing:0.2em;line-height:0em;color:#1672c7}body #wrapper #contents #main #main_contents .topic__content__main__introduction__heading__block__img{position:relative;width:576px;height:320px;margin-bottom:27px;z-index:3}body #wrapper #contents #main #main_contents .topic__content__main__introduction__heading__block__img img{display:inline-block;width:100%;height:100%;object-fit:cover}body #wrapper #contents #main #main_contents .topic__content__main__btn{margin:0 0 0 auto}body #wrapper #contents #main #main_contents .topic__content__main__btn .link::after{left:52px}body #wrapper #contents #main #main_contents .topic__content__main__btn .link p{position:relative}body #wrapper #contents #main #main_contents .media{width:1381px;margin:0 auto 132px}body #wrapper #contents #main #main_contents .media__content{display:block;width:1381px;margin-left:84px;margin-top:41px;font-weight:700;font-size:20px;letter-spacing:0em;line-height:1.55em}body #wrapper #contents #main #main_contents .media__content__block{display:flex;justify-content:flex-start;align-items:center;margin-bottom:26px;width:975px}body #wrapper #contents #main #main_contents .media__content__block__ttl{margin-right:15px;margin-bottom:19px}body #wrapper #contents #main #main_contents .media__content__block__ttl h2{width:345px}body #wrapper #contents #main #main_contents .media__content__block__ttl h2 .ttl{width:290px}body #wrapper #contents #main #main_contents .media__content__block__ttl h2 video{left:-80px;bottom:-210px;width:500px}body #wrapper #contents #main #main_contents .media__content__block__caption{position:relative;top:25px}body #wrapper #contents #main #main_contents .media__content__block__caption__swiper{display:flex;justify-content:flex-end;align-items:center;width:260px;margin-bottom:14px}body #wrapper #contents #main #main_contents .media__content__block__caption__swiper__pagination{position:relative;display:flex;justify-content:flex-start;align-items:center;left:-16px}body #wrapper #contents #main #main_contents .media__content__block__caption__swiper__pagination .border{position:relative;width:130px;height:1px;margin:0 10px;background-color:#d9d9d9}body #wrapper #contents #main #main_contents .media__content__block__caption__swiper__pagination .border span{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#000;transform:scaleX(0);transform-origin:left center;transition-timing-function:linear}body #wrapper #contents #main #main_contents .media__content__block__caption__swiper__pagination .swiper-pagination-current{font-family:"Inter","Zen Kaku Gothic New","ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,"游ゴシック",YuGothic,"ＭＳ Ｐゴシック",sans-serif;font-weight:700;font-size:16px;letter-spacing:0em;line-height:1.125em}body #wrapper #contents #main #main_contents .media__content__block__caption__swiper__pagination .swiper-pagination-total{font-family:"Inter","Zen Kaku Gothic New","ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,"游ゴシック",YuGothic,"ＭＳ Ｐゴシック",sans-serif;font-weight:700;font-size:16px;letter-spacing:0em;line-height:1.125em}body #wrapper #contents #main #main_contents .media__content__block__caption__swiper__pagination .is-active .border span{transform:scaleX(1);transition:transform 3.85s linear}body #wrapper #contents #main #main_contents .media__content__block__caption__swiper__icon{position:relative;top:-2px;width:24px;height:24px;cursor:pointer}body #wrapper #contents #main #main_contents .media__content__block__caption__swiper__icon.play{margin-left:8px;background-size:24px 24px;background-image:url("/static/img/cmn/play_btn.svg")}body #wrapper #contents #main #main_contents .media__content__block__caption__swiper__icon.play:hover{background-image:url("/static/img/cmn/play_btn_hb.svg")}body #wrapper #contents #main #main_contents .media__content__block__caption__swiper__icon.play.active{background-image:url("/static/img/cmn/play_btn_ac.svg")}body #wrapper #contents #main #main_contents .media__content__block__caption__swiper__icon.play.active:hover{background-image:url("/static/img/cmn/play_btn_hb.svg")}body #wrapper #contents #main #main_contents .media__content__block__caption__swiper__icon.stop{background-size:24px 24px;background-image:url("/static/img/cmn/stop_btn.svg")}body #wrapper #contents #main #main_contents .media__content__block__caption__swiper__icon.stop:hover{background-image:url("/static/img/cmn/stop_btn_hb.svg")}body #wrapper #contents #main #main_contents .media__content__block__caption__swiper__icon.stop.active{background-image:url("/static/img/cmn/stop_btn_ac.svg")}body #wrapper #contents #main #main_contents .media__content__block__caption__swiper__icon.stop.active:hover{background-image:url("/static/img/cmn/stop_btn_hb.svg")}body #wrapper #contents #main #main_contents .media__content__block__caption__txt-block{width:610px}body #wrapper #contents #main #main_contents .media__content__main{display:block}body #wrapper #contents #main #main_contents .media__content__main__area{width:1855px;overflow:hidden}body #wrapper #contents #main #main_contents .media__content__main__area__swiper__wrapper{width:100%;display:flex;justify-content:flex-start;align-items:flex-start;margin-bottom:61px}body #wrapper #contents #main #main_contents .media__content__main__area__swiper__wrapper__slide{width:480px !important;padding-right:64px;box-sizing:border-box}body #wrapper #contents #main #main_contents .media__content__main__area__swiper__wrapper__slide:last-child{margin-right:0}body #wrapper #contents #main #main_contents .media__content__main__area__swiper__wrapper__slide__block__img{position:relative;width:416px;margin:0 auto 8px}body #wrapper #contents #main #main_contents .media__content__main__area__swiper__wrapper__slide__block__txt-block__day{font-family:"Inter","Zen Kaku Gothic New","ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,"游ゴシック",YuGothic,"ＭＳ Ｐゴシック",sans-serif;font-weight:600;font-size:12px;letter-spacing:0.072em;line-height:2.3333333333em;color:#1672c7;margin-bottom:15px}body #wrapper #contents #main #main_contents .media__content__main__area__swiper__wrapper__slide__block__txt-block__txt{font-weight:700;font-size:20px;letter-spacing:0.04em;line-height:1.6em}body #wrapper #contents #main #main_contents .media__content__main__area__swiper__wrapper__slide__block__txt-block__txt p{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}body #wrapper #contents #main #main_contents .media__content__main__community{position:relative}body #wrapper #contents #main #main_contents .media__content__main__community__ttl{position:relative;width:102px;padding-bottom:12px;margin-bottom:33.5px}body #wrapper #contents #main #main_contents .media__content__main__community__ttl::before{content:"";position:absolute;display:block;bottom:0;left:0;margin:auto;width:1215px;height:2px;background-color:#000}body #wrapper #contents #main #main_contents .media__content__main__community__list{display:flex;justify-content:flex-start;align-items:center;flex-wrap:wrap}body #wrapper #contents #main #main_contents .media__content__main__community__list__block{width:392px;margin-right:19px;margin-bottom:31.5px;cursor:pointer;transition:all .4s cubic-bezier(0.5, 1, 0.89, 1)}body #wrapper #contents #main #main_contents .media__content__main__community__list__block .img_block{overflow:hidden}body #wrapper #contents #main #main_contents .media__content__main__community__list__block .img_block::before{content:"";background:var(--grade_sunrise, linear-gradient(37deg, #0098FF 0%, #FFF9C6 63.97%, #FFF 70%, #FFF9C6 76.24%, #9FE8FF 100%));background-size:100% 100%;position:absolute;top:0;left:0;margin:auto;width:100%;height:100%;z-index:-1}body #wrapper #contents #main #main_contents .media__content__main__community__list__block .img_block img{clip-path:inset(0px 0px round 0px 0px 0px 0px);transition:all .4s cubic-bezier(0.5, 1, 0.89, 1)}body #wrapper #contents #main #main_contents .media__content__main__community__list__block:hover{opacity:1 !important}body #wrapper #contents #main #main_contents .media__content__main__community__list__block:hover .img_block::before{animation:back_hover 20s cubic-bezier(0.5, 1, 0.89, 1) infinite}body #wrapper #contents #main #main_contents .media__content__main__community__list__block:hover .img_block img{clip-path:inset(3px 3px round 5px 5px 5px 5px)}body #wrapper #contents #main #main_contents .media__content__main__community__list__block:nth-child(3n){margin-right:0}body #wrapper #contents #main #main_contents .media__content__main__community__list__block__link{display:flex;justify-content:flex-start;align-items:flex-start}body #wrapper #contents #main #main_contents .media__content__main__community__list__block__link__img{position:relative;width:161px;margin-right:21px}body #wrapper #contents #main #main_contents .media__content__main__community__list__block__link__img img{border:solid 1px #d9d9d9}body #wrapper #contents #main #main_contents .media__content__main__community__list__block__link__txt{position:relative;top:3px;font-weight:700;font-size:18px;letter-spacing:0.04em;line-height:1.6em}body #wrapper #contents #main #main_contents .media__content__main__community__list__block:hover{opacity:1 !important}body #wrapper #contents #main #main_contents .media__content__main__community__list__block:hover .img_block::before{animation:back_hover 20s cubic-bezier(0.65, 0, 0.35, 1) infinite}body #wrapper #contents #main #main_contents .media__content__main__community__list__block:hover .img_block img{clip-path:inset(5px 5px round 10px 10px 10px 10px)}body #wrapper #contents #main #main_contents .news{position:relative;width:1215px;margin:0 auto 45px}body #wrapper #contents #main #main_contents .news__content{display:block;width:1215px}body #wrapper #contents #main #main_contents .news__content__ttl{margin-bottom:39px}body #wrapper #contents #main #main_contents .news__content__ttl__sub-ttl{margin-bottom:16px}body #wrapper #contents #main #main_contents .news__content__ttl h2{width:222px}body #wrapper #contents #main #main_contents .news__content__ttl h2 .ttl{width:185px}body #wrapper #contents #main #main_contents .news__content__ttl h2 video{left:-40px;bottom:-160px;width:310px;height:380px;transform:scale(0.8, -1) rotate(-3deg)}body #wrapper #contents #main #main_contents .news__content__main__list{position:relative;width:100%;margin-bottom:40px;position:relative}body #wrapper #contents #main #main_contents .news__content__main__list::before{content:"";position:absolute;display:block;bottom:0;left:0;margin:auto;width:76px;height:1px;background-color:#000;z-index:4}body #wrapper #contents #main #main_contents .news__content__main__list::after{content:"";position:absolute;display:block;bottom:0;left:0;margin:auto;width:100%;height:1px;background-color:#d9d9d9;z-index:3}body #wrapper #contents #main #main_contents .news__content__main__list::before{top:0;bottom:auto}body #wrapper #contents #main #main_contents .news__content__main__list::after{top:0;bottom:auto}body #wrapper #contents #main #main_contents .news__content__main__list__item{position:relative;display:flex;justify-content:flex-start;align-items:center;padding:24px 0 28px;position:relative}body #wrapper #contents #main #main_contents .news__content__main__list__item::before{content:"";position:absolute;display:block;bottom:0;left:0;margin:auto;width:76px;height:1px;background-color:#000;z-index:4}body #wrapper #contents #main #main_contents .news__content__main__list__item::after{content:"";position:absolute;display:block;bottom:0;left:0;margin:auto;width:100%;height:1px;background-color:#d9d9d9;z-index:3}body #wrapper #contents #main #main_contents .news__content__main__list__item__entry{display:flex;justify-content:flex-start;align-items:flex-start}body #wrapper #contents #main #main_contents .news__content__main__list__item__entry__date{font-family:"Inter","Zen Kaku Gothic New","ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,"游ゴシック",YuGothic,"ＭＳ Ｐゴシック",sans-serif;width:96px;padding-left:8px;font-weight:500;font-size:14px;letter-spacing:0.04em;line-height:2em;line-height:1 !important}body #wrapper #contents #main #main_contents .news__content__main__list__item__entry__date::before{content:"";position:absolute;display:block;bottom:0;left:0;margin:auto;width:96px;height:1px;background-color:#000;z-index:3}body #wrapper #contents #main #main_contents .news__content__main__list__item__entry__type{position:relative;left:-10px;width:127px;text-align:center;font-weight:700;font-size:14px;letter-spacing:0.04em;line-height:2em;line-height:1 !important;color:#1672c7}body #wrapper #contents #main #main_contents .news__content__main__list__item__title{position:relative;z-index:3;overflow:hidden;font-weight:700;font-size:18px;letter-spacing:0.04em;line-height:1.6em;line-height:1 !important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}body #wrapper #contents #main #main_contents .news__content__main__list__item__title::before{content:"";position:absolute;display:block;bottom:0;left:0;margin:auto;width:100%;height:100%;transform:scale(0, 1);transition:all .6s cubic-bezier(0.65, 0, 0.35, 1);transform-origin:left top;background:var(--grade_sunrise, linear-gradient(90deg, #4FB5FF 0%, #FFF9C6 63.97%, #FFF 70%, #FFF9C6 76.24%, #9FE8FF 100%));z-index:-1}body #wrapper #contents #main #main_contents .news__content__main__list__item__title:hover::before{transform:scale(1, 1)}body #wrapper #contents #main #main_contents .news__content__main__btn .link::after{left:50px}body #wrapper #contents #main #main_contents .office{width:1215px;margin-bottom:200px}body #wrapper #contents #main #main_contents .office__content{display:block;width:1215px}body #wrapper #contents #main #main_contents .office__content__ttl{margin-bottom:39px}body #wrapper #contents #main #main_contents .office__content__ttl__sub-ttl{margin-bottom:18px}body #wrapper #contents #main #main_contents .office__content__ttl h2{width:241px}body #wrapper #contents #main #main_contents .office__content__ttl h2 .ttl{width:205px}body #wrapper #contents #main #main_contents .office__content__ttl h2 video{left:-40px;bottom:-230px;width:310px;height:480px;transform:scale(1, -1) rotate(348deg)}body #wrapper #contents #main #main_contents .office__content__block{display:flex;align-items:flex-start;justify-content:flex-start}body #wrapper #contents #main #main_contents .office__content__block__txt-area{width:352px;margin-right:33px}body #wrapper #contents #main #main_contents .office__content__block__txt-area__txt{font-weight:900;font-size:18px;letter-spacing:0.04em;line-height:1.6em;margin-bottom:97px}body #wrapper #contents #main #main_contents .office__content__block__txt-area__btn{margin:0 auto 0 0;width:190px}body #wrapper #contents #main #main_contents .office__content__block__txt-area__btn .link{position:relative;padding:20px 0}body #wrapper #contents #main #main_contents .office__content__block__txt-area__btn .link::after{width:8px;height:8px;left:38px}body #wrapper #contents #main #main_contents .office__content__block__txt-area__btn .link p{font-size:14px !important;line-height:1 !important}body #wrapper #contents #main #main_contents .office__content__block__img{width:831px}body #wrapper #contents #main #main_contents .office__content__block__img__block{position:relative;z-index:3}body #wrapper #contents #main #main_contents .footer{opacity:0}body #wrapper #contents #main #main_contents .footer .footer__content{margin:0 auto 77px}body #wrapper #contents #main #main_contents #others{position:relative;width:1215px;margin:0 auto}body #wrapper #contents #main #main_contents #others .service{width:1215px;margin:0 auto 55px}body #wrapper #contents #main #main_contents #others .service__content{display:flex;justify-content:flex-start;align-items:flex-start}body #wrapper #contents #main #main_contents #others .service__content a{cursor:pointer;transition:opacity .6s cubic-bezier(0.22, 1, 0.36, 1)}body #wrapper #contents #main #main_contents #others .service__content a:hover{opacity:.7}body #wrapper #contents #main #main_contents #others .service__content__ttl{position:relative;margin:0 57px 0 0;text-align:left}body #wrapper #contents #main #main_contents #others .service__content__ttl__sub-ttl{font-weight:700;font-size:14px;letter-spacing:0.056em;line-height:0.7142857143em;margin-bottom:14px}body #wrapper #contents #main #main_contents #others .service__content__ttl h2{width:209px}body #wrapper #contents #main #main_contents #others .service__content__ttl h2 .ttl{width:180px}body #wrapper #contents #main #main_contents #others .service__content__ttl h2 video{left:-40px;bottom:-100px;width:300px;height:200px;transform:scale(0.9, -1)}body #wrapper #contents #main #main_contents #others .service__content__list{display:block;position:relative;top:23px}body #wrapper #contents #main #main_contents #others .service__content__list__block{width:951px;display:flex;justify-content:flex-start;align-items:flex-start;flex-wrap:wrap}body #wrapper #contents #main #main_contents #others .service__content__list__block__item{margin-right:15px;margin-bottom:15px;background-color:#ecfaff}body #wrapper #contents #main #main_contents #others .service__content__list__block__item a{display:block;width:146px;height:270px;cursor:pointer;transition:opacity .6s cubic-bezier(0.22, 1, 0.36, 1);padding:8px 15px 40px 8px}body #wrapper #contents #main #main_contents #others .service__content__list__block__item a:hover{opacity:.7}body #wrapper #contents #main #main_contents #others .service__content__list__block__item:nth-child(6n){margin-right:0}body #wrapper #contents #main #main_contents #others .service__content__list__block__item:nth-child(n+13){margin-bottom:0}body #wrapper #contents #main #main_contents #others .service__content__list__block__item__log{position:relative;background-color:#fff;width:130px;height:85px;margin-bottom:14px}body #wrapper #contents #main #main_contents #others .service__content__list__block__item__log img{display:inline-block;position:absolute;left:0;right:0;top:0;bottom:0;margin:auto;width:63%;height:63%;object-fit:contain}body #wrapper #contents #main #main_contents #others .service__content__list__block__item__company{width:120px;height:40px;margin-bottom:30px;font-weight:700;font-size:14px;letter-spacing:0.056em;line-height:1.4em}body #wrapper #contents #main #main_contents #others .service__content__list__block__item__caption{font-weight:400;font-size:11px;letter-spacing:0.04em;line-height:1.4545454545em}body #wrapper #contents #main #main_contents #others .support{width:1215px;padding-left:7px;margin:0 auto 55px}body #wrapper #contents #main #main_contents #others .support__content{display:flex;justify-content:flex-start;align-items:flex-start}body #wrapper #contents #main #main_contents #others .support__content__ttl{position:relative;margin:0 35px 0 0;text-align:left}body #wrapper #contents #main #main_contents #others .support__content__ttl__sub-ttl{font-weight:700;font-size:14px;letter-spacing:0.056em;line-height:0.7142857143em;margin-bottom:12px}body #wrapper #contents #main #main_contents #others .support__content__ttl h2{width:224px}body #wrapper #contents #main #main_contents #others .support__content__ttl h2 .ttl{width:200px}body #wrapper #contents #main #main_contents #others .support__content__ttl h2 video{left:-190px;bottom:-100px;width:600px;height:350px;transform:scale(0.75, -1) rotate(336deg)}body #wrapper #contents #main #main_contents #others .support__content__list{display:block;position:relative;top:20px}body #wrapper #contents #main #main_contents #others .support__content__list__block{display:flex;justify-content:flex-start;align-items:flex-start;flex-wrap:wrap}body #wrapper #contents #main #main_contents #others .support__content__list__block__item{width:100px;height:100px;margin-right:10px;margin-bottom:10px;background-color:#ecfaff}body #wrapper #contents #main #main_contents #others .support__content__list__block__item:nth-child(4){margin-bottom:0px}body #wrapper #contents #main #main_contents #others .support__content__list__block__item a{display:block;cursor:pointer;transition:opacity .6s cubic-bezier(0.22, 1, 0.36, 1);padding:8px}body #wrapper #contents #main #main_contents #others .support__content__list__block__item a:hover{opacity:.7}body #wrapper #contents #main #main_contents #others .support__content__list__block__item__log{position:relative;width:84px;height:84px;background-color:#fff}body #wrapper #contents #main #main_contents #others .support__content__list__block__item__log img{display:inline-block;position:absolute;left:0;right:0;top:0;bottom:0;margin:auto;width:60%;height:60%;object-fit:contain}}@media screen and (min-width: 2560px){body #wrapper{overflow:hidden}body #wrapper #contents{color:#000;position:relative}body #wrapper #contents #main{position:relative}body #wrapper #contents #main .fv{margin-bottom:0px;width:100% !important}body #wrapper #contents #main .fv__swiper{position:relative;display:block;overflow:visible;width:100%;overflow:hidden}body #wrapper #contents #main .fv__swiper__wrapper{position:relative;width:100%;height:100vh}body #wrapper #contents #main .fv__swiper__wrapper__slide{position:absolute;top:0;left:0;width:100%;height:100vh;opacity:0 !important}body #wrapper #contents #main .fv__swiper__wrapper__slide.swiper-slide-active{opacity:1 !important}body #wrapper #contents #main .fv__swiper__wrapper__slide__img{display:block;width:100%;height:100%}body #wrapper #contents #main .fv__swiper__wrapper__slide__img img{display:inline-block;width:100%;height:100%;object-fit:cover}body #wrapper #contents #main .fv__caption{position:absolute;width:960px;left:50%;transform:translateX(-241.25px);bottom:91.25px;overflow:hidden}body #wrapper #contents #main .fv__caption__ttl{position:relative;z-index:3;overflow:hidden;width:616.25px;margin-bottom:40px}body #wrapper #contents #main .fv__caption__ttl .ttl{display:block;width:537.5px;clip-path:inset(0% 100% 0% 0%);transition:all .8s cubic-bezier(0.65, 0, 0.35, 1)}body #wrapper #contents #main .fv__caption__ttl .ttl.on{clip-path:inset(0% 0% 0% 0%)}body #wrapper #contents #main .fv__caption__ttl video{position:absolute;z-index:-1;left:-87.5px;bottom:-150px;width:1500px;clip-path:inset(0% 100% 0% 0%);transition:all .8s cubic-bezier(0.65, 0, 0.35, 1)}body #wrapper #contents #main .fv__caption__ttl video.on{clip-path:inset(0% 0% 0% 0%)}body #wrapper #contents #main .fv__caption__txt{position:relative;z-index:3;overflow:hidden;width:962.5px}body #wrapper #contents #main .fv__caption__txt .ttl{display:block;width:888.75px;clip-path:inset(0% 100% 0% 0%);transition:all .8s cubic-bezier(0.65, 0, 0.35, 1)}body #wrapper #contents #main .fv__caption__txt .ttl.on{clip-path:inset(0% 0% 0% 0%)}body #wrapper #contents #main .fv__caption__txt video{position:absolute;z-index:-1;left:auto;bottom:-1037.5px;width:962.5px;height:1875px;transform:scale(1, -1);clip-path:inset(0% 100% 0% 0%);transition:all .8s cubic-bezier(0.65, 0, 0.35, 1)}body #wrapper #contents #main .fv__caption__txt video.on{clip-path:inset(0% 0% 0% 0%)}body #wrapper #contents #main #main_contents{overflow:hidden}body #wrapper #contents #main #main_contents .ellipse .ellipse_a{position:absolute;width:1083.75px;top:-268.75px;left:-312.5px}body #wrapper #contents #main #main_contents .ellipse .ellipse_b{position:absolute;width:1083.75px;top:1250px;right:-500px}body #wrapper #contents #main #main_contents .ellipse .ellipse_c{position:absolute;width:1083.75px;top:4062.5px;left:-312.5px}body #wrapper #contents #main #main_contents .ellipse .ellipse_d{position:absolute;width:1083.75px;top:6500px;right:-500px}body #wrapper #contents #main #main_contents .ellipse .ellipse_e{position:absolute;width:1083.75px;bottom:1625px;left:-312.5px}body #wrapper #contents #main #main_contents .message{width:1001.25px;margin-top:57.5px}body #wrapper #contents #main #main_contents .message__content{display:block;opacity:1;width:1001.25px;margin-left:262.5px}body #wrapper #contents #main #main_contents .message__content-txt-block{display:block;width:1003.75px;margin:0 0 75px auto;font-weight:900;font-size:35px;letter-spacing:0em;line-height:2.1em}body #wrapper #contents #main #main_contents .message__content__btn{left:-6.25px}body #wrapper #contents #main #main_contents .works{width:1518.75px}body #wrapper #contents #main #main_contents .works__content{display:block;width:1518.75px}body #wrapper #contents #main #main_contents .works__content__main{display:block}body #wrapper #contents #main #main_contents .works__content__main__txt-block{font-weight:900;font-size:35px;letter-spacing:0.0412em;line-height:1.6em;margin-bottom:61.25px}body #wrapper #contents #main #main_contents .works__content__main__img{width:100%;margin-bottom:50px;position:relative;z-index:3}body #wrapper #contents #main #main_contents .works__content__main__btn{margin:0 0 0 auto}body #wrapper #contents #main #main_contents .works__content__main__btn::after{left:31.25px}body #wrapper #contents #main #main_contents .topic{position:relative;width:1518.75px}body #wrapper #contents #main #main_contents .topic__content{display:block;width:1518.75px}body #wrapper #contents #main #main_contents .topic__content__ttl{margin-bottom:41.25px}body #wrapper #contents #main #main_contents .topic__content__ttl h2{width:615px}body #wrapper #contents #main #main_contents .topic__content__ttl h2 .ttl{width:557.5px}body #wrapper #contents #main #main_contents .topic__content__ttl h2 video{left:-437.5px;bottom:-312.5px;width:1375px;height:875px;transform:scale(0.66, -1) rotate(340deg)}body #wrapper #contents #main #main_contents .topic__content__main__txt-block{width:1437.5px;font-weight:900;font-size:27.5px;letter-spacing:0.04em;line-height:1.6em}body #wrapper #contents #main #main_contents .topic__content__main__introduction{position:relative;display:block;margin-top:45px}body #wrapper #contents #main #main_contents .topic__content__main__introduction__top{position:relative;display:block;z-index:2;height:900px;margin-bottom:91.25px}body #wrapper #contents #main #main_contents .topic__content__main__introduction__top::before{content:"";background-size:1522.5px 900px;background-repeat:no-repeat;background-position:center;position:absolute;top:0;left:0;margin:auto;width:1522.5px;height:900px;z-index:0}body #wrapper #contents #main #main_contents .topic__content__main__introduction__top__block{position:absolute;left:0;right:0;top:0;bottom:0;margin:auto;cursor:pointer;transition:all .6s cubic-bezier(0.22, 1, 0.36, 1);opacity:0;position:relative;display:block;background-color:#fff;top:95px;width:562.5px}body #wrapper #contents #main #main_contents .topic__content__main__introduction__top__block:hover .btn p{color:#1672c7}body #wrapper #contents #main #main_contents .topic__content__main__introduction__top__block:hover .btn p::after{transform:scale(1.4)}body #wrapper #contents #main #main_contents .topic__content__main__introduction__top__block__ttl{padding:37.5px 13.75px 0px;position:relative;display:block;left:3.75px;font-weight:900;font-size:50px;letter-spacing:0em;line-height:1.3em;margin-bottom:15px}body #wrapper #contents #main #main_contents .topic__content__main__introduction__top__block__sub-ttl{padding:0px 13.75px 0px;position:relative;display:block;left:7.5px;font-weight:900;font-size:22.5px;letter-spacing:0em;line-height:1.4em;color:#1672c7;margin-bottom:32.5px}body #wrapper #contents #main #main_contents .topic__content__main__introduction__top__block__btn{position:relative;width:212.5px;padding:25px 0;margin:0 13.75px 16.25px auto}body #wrapper #contents #main #main_contents .topic__content__main__introduction__top__block__btn p{position:relative;top:-1px;display:flex;justify-content:center;align-items:center;transition:all .6s cubic-bezier(0.65, 0, 0.35, 1);font-weight:700;font-size:17.5px;letter-spacing:0em;line-height:1em;color:#fff}body #wrapper #contents #main #main_contents .topic__content__main__introduction__top__block__btn p::after{content:"";position:relative;display:block;top:0;width:10px;height:10px;left:30px;border:2px solid #1672c7;border-radius:50%;transform:scale(1);transition:all .6s cubic-bezier(0.65, 0, 0.35, 1)}body #wrapper #contents #main #main_contents .topic__content__main__introduction__top__block__img{display:block;width:100%;padding:0 13.75px 15px}body #wrapper #contents #main #main_contents .topic__content__main__introduction__heading{display:flex;justify-content:center;align-items:center;margin-bottom:53.75px}body #wrapper #contents #main #main_contents .topic__content__main__introduction__heading__block{width:720px}body #wrapper #contents #main #main_contents .topic__content__main__introduction__heading__block:first-child{margin-right:82.5px}body #wrapper #contents #main #main_contents .topic__content__main__introduction__heading__block:first-child .topic__content__introduction__heading__block__sub-ttl{letter-spacing:.08em}body #wrapper #contents #main #main_contents .topic__content__main__introduction__heading__block__ttl{font-weight:900;font-size:25px;letter-spacing:0.04em;line-height:1.6em;margin-bottom:15px}body #wrapper #contents #main #main_contents .topic__content__main__introduction__heading__block__sub-ttl{font-weight:900;font-size:15px;letter-spacing:0.2em;line-height:0em;color:#1672c7}body #wrapper #contents #main #main_contents .topic__content__main__introduction__heading__block__img{position:relative;width:720px;height:400px;margin-bottom:33.75px;z-index:3}body #wrapper #contents #main #main_contents .topic__content__main__introduction__heading__block__img img{display:inline-block;width:100%;height:100%;object-fit:cover}body #wrapper #contents #main #main_contents .topic__content__main__btn{margin:0 0 0 auto}body #wrapper #contents #main #main_contents .topic__content__main__btn .link::after{left:65px}body #wrapper #contents #main #main_contents .topic__content__main__btn .link p{position:relative}body #wrapper #contents #main #main_contents .media{width:1726.25px;margin:0 auto 165px}body #wrapper #contents #main #main_contents .media__content{display:block;width:1726.25px;margin-left:105px;margin-top:51.25px;font-weight:700;font-size:25px;letter-spacing:0em;line-height:1.55em}body #wrapper #contents #main #main_contents .media__content__block{display:flex;justify-content:flex-start;align-items:center;margin-bottom:32.5px;width:1218.75px}body #wrapper #contents #main #main_contents .media__content__block__ttl{margin-right:18.75px;margin-bottom:23.75px}body #wrapper #contents #main #main_contents .media__content__block__ttl h2{width:431.25px}body #wrapper #contents #main #main_contents .media__content__block__ttl h2 .ttl{width:362.5px}body #wrapper #contents #main #main_contents .media__content__block__ttl h2 video{left:-100px;bottom:-262.5px;width:625px}body #wrapper #contents #main #main_contents .media__content__block__caption{position:relative;top:31.25px}body #wrapper #contents #main #main_contents .media__content__block__caption__swiper{display:flex;justify-content:flex-end;align-items:center;width:325px;margin-bottom:17.5px}body #wrapper #contents #main #main_contents .media__content__block__caption__swiper__pagination{position:relative;display:flex;justify-content:flex-start;align-items:center;left:-20px}body #wrapper #contents #main #main_contents .media__content__block__caption__swiper__pagination .border{position:relative;width:162.5px;height:1px;margin:0 12.5px;background-color:#d9d9d9}body #wrapper #contents #main #main_contents .media__content__block__caption__swiper__pagination .border span{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#000;transform:scaleX(0);transform-origin:left center;transition-timing-function:linear}body #wrapper #contents #main #main_contents .media__content__block__caption__swiper__pagination .swiper-pagination-current{font-family:"Inter","Zen Kaku Gothic New","ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,"游ゴシック",YuGothic,"ＭＳ Ｐゴシック",sans-serif;font-weight:700;font-size:20px;letter-spacing:0em;line-height:1.125em}body #wrapper #contents #main #main_contents .media__content__block__caption__swiper__pagination .swiper-pagination-total{font-family:"Inter","Zen Kaku Gothic New","ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,"游ゴシック",YuGothic,"ＭＳ Ｐゴシック",sans-serif;font-weight:700;font-size:20px;letter-spacing:0em;line-height:1.125em}body #wrapper #contents #main #main_contents .media__content__block__caption__swiper__pagination .is-active .border span{transform:scaleX(1);transition:transform 3.85s linear}body #wrapper #contents #main #main_contents .media__content__block__caption__swiper__icon{position:relative;top:-2px;width:30px;height:30px;cursor:pointer}body #wrapper #contents #main #main_contents .media__content__block__caption__swiper__icon.play{margin-left:10px;background-size:30px 30px;background-image:url("/static/img/cmn/play_btn.svg")}body #wrapper #contents #main #main_contents .media__content__block__caption__swiper__icon.play:hover{background-image:url("/static/img/cmn/play_btn_hb.svg")}body #wrapper #contents #main #main_contents .media__content__block__caption__swiper__icon.play.active{background-image:url("/static/img/cmn/play_btn_ac.svg")}body #wrapper #contents #main #main_contents .media__content__block__caption__swiper__icon.play.active:hover{background-image:url("/static/img/cmn/play_btn_hb.svg")}body #wrapper #contents #main #main_contents .media__content__block__caption__swiper__icon.stop{background-size:30px 30px;background-image:url("/static/img/cmn/stop_btn.svg")}body #wrapper #contents #main #main_contents .media__content__block__caption__swiper__icon.stop:hover{background-image:url("/static/img/cmn/stop_btn_hb.svg")}body #wrapper #contents #main #main_contents .media__content__block__caption__swiper__icon.stop.active{background-image:url("/static/img/cmn/stop_btn_ac.svg")}body #wrapper #contents #main #main_contents .media__content__block__caption__swiper__icon.stop.active:hover{background-image:url("/static/img/cmn/stop_btn_hb.svg")}body #wrapper #contents #main #main_contents .media__content__block__caption__txt-block{width:762.5px}body #wrapper #contents #main #main_contents .media__content__main{display:block}body #wrapper #contents #main #main_contents .media__content__main__area{width:2318.75px;overflow:hidden}body #wrapper #contents #main #main_contents .media__content__main__area__swiper__wrapper{width:100%;display:flex;justify-content:flex-start;align-items:flex-start;margin-bottom:76.25px}body #wrapper #contents #main #main_contents .media__content__main__area__swiper__wrapper__slide{width:600px !important;padding-right:80px;box-sizing:border-box}body #wrapper #contents #main #main_contents .media__content__main__area__swiper__wrapper__slide:last-child{margin-right:0}body #wrapper #contents #main #main_contents .media__content__main__area__swiper__wrapper__slide__block__img{position:relative;width:520px;margin:0 auto 10px}body #wrapper #contents #main #main_contents .media__content__main__area__swiper__wrapper__slide__block__txt-block__day{font-family:"Inter","Zen Kaku Gothic New","ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,"游ゴシック",YuGothic,"ＭＳ Ｐゴシック",sans-serif;font-weight:600;font-size:15px;letter-spacing:0.072em;line-height:2.3333333333em;color:#1672c7;margin-bottom:18.75px}body #wrapper #contents #main #main_contents .media__content__main__area__swiper__wrapper__slide__block__txt-block__txt{font-weight:700;font-size:25px;letter-spacing:0.04em;line-height:1.6em}body #wrapper #contents #main #main_contents .media__content__main__area__swiper__wrapper__slide__block__txt-block__txt p{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}body #wrapper #contents #main #main_contents .media__content__main__community{position:relative}body #wrapper #contents #main #main_contents .media__content__main__community__ttl{position:relative;width:127.5px;padding-bottom:15px;margin-bottom:41.875px}body #wrapper #contents #main #main_contents .media__content__main__community__ttl::before{content:"";position:absolute;display:block;bottom:0;left:0;margin:auto;width:1518.75px;height:2px;background-color:#000}body #wrapper #contents #main #main_contents .media__content__main__community__list{display:flex;justify-content:flex-start;align-items:center;flex-wrap:wrap}body #wrapper #contents #main #main_contents .media__content__main__community__list__block{width:490px;margin-right:23.75px;margin-bottom:39.375px;cursor:pointer;transition:all .4s cubic-bezier(0.5, 1, 0.89, 1)}body #wrapper #contents #main #main_contents .media__content__main__community__list__block .img_block{overflow:hidden}body #wrapper #contents #main #main_contents .media__content__main__community__list__block .img_block::before{content:"";background:var(--grade_sunrise, linear-gradient(37deg, #0098FF 0%, #FFF9C6 63.97%, #FFF 70%, #FFF9C6 76.24%, #9FE8FF 100%));background-size:100% 100%;position:absolute;top:0;left:0;margin:auto;width:100%;height:100%;z-index:-1}body #wrapper #contents #main #main_contents .media__content__main__community__list__block .img_block img{clip-path:inset(0px 0px round 0px 0px 0px 0px);transition:all .4s cubic-bezier(0.5, 1, 0.89, 1)}body #wrapper #contents #main #main_contents .media__content__main__community__list__block:hover{opacity:1 !important}body #wrapper #contents #main #main_contents .media__content__main__community__list__block:hover .img_block::before{animation:back_hover 20s cubic-bezier(0.5, 1, 0.89, 1) infinite}body #wrapper #contents #main #main_contents .media__content__main__community__list__block:hover .img_block img{clip-path:inset(3.75px 3.75px round 6.25px 6.25px 6.25px 6.25px)}body #wrapper #contents #main #main_contents .media__content__main__community__list__block:nth-child(3n){margin-right:0}body #wrapper #contents #main #main_contents .media__content__main__community__list__block__link{display:flex;justify-content:flex-start;align-items:flex-start}body #wrapper #contents #main #main_contents .media__content__main__community__list__block__link__img{position:relative;width:201.25px;margin-right:26.25px}body #wrapper #contents #main #main_contents .media__content__main__community__list__block__link__img img{border:solid 1px #d9d9d9}body #wrapper #contents #main #main_contents .media__content__main__community__list__block__link__txt{position:relative;top:3.75px;font-weight:700;font-size:22.5px;letter-spacing:0.04em;line-height:1.6em}body #wrapper #contents #main #main_contents .media__content__main__community__list__block:hover{opacity:1 !important}body #wrapper #contents #main #main_contents .media__content__main__community__list__block:hover .img_block::before{animation:back_hover 20s cubic-bezier(0.65, 0, 0.35, 1) infinite}body #wrapper #contents #main #main_contents .media__content__main__community__list__block:hover .img_block img{clip-path:inset(6.25px 6.25px round 12.5px 12.5px 12.5px 12.5px)}body #wrapper #contents #main #main_contents .news{position:relative;width:1518.75px;margin:0 auto 56.25px}body #wrapper #contents #main #main_contents .news__content{display:block;width:1518.75px}body #wrapper #contents #main #main_contents .news__content__ttl{margin-bottom:48.75px}body #wrapper #contents #main #main_contents .news__content__ttl__sub-ttl{margin-bottom:20px}body #wrapper #contents #main #main_contents .news__content__ttl h2{width:277.5px}body #wrapper #contents #main #main_contents .news__content__ttl h2 .ttl{width:231.25px}body #wrapper #contents #main #main_contents .news__content__ttl h2 video{left:-50px;bottom:-200px;width:387.5px;height:475px;transform:scale(0.8, -1) rotate(-3deg)}body #wrapper #contents #main #main_contents .news__content__main__list{position:relative;width:100%;margin-bottom:50px;position:relative}body #wrapper #contents #main #main_contents .news__content__main__list::before{content:"";position:absolute;display:block;bottom:0;left:0;margin:auto;width:95px;height:1px;background-color:#000;z-index:4}body #wrapper #contents #main #main_contents .news__content__main__list::after{content:"";position:absolute;display:block;bottom:0;left:0;margin:auto;width:100%;height:1px;background-color:#d9d9d9;z-index:3}body #wrapper #contents #main #main_contents .news__content__main__list::before{top:0;bottom:auto}body #wrapper #contents #main #main_contents .news__content__main__list::after{top:0;bottom:auto}body #wrapper #contents #main #main_contents .news__content__main__list__item{position:relative;display:flex;justify-content:flex-start;align-items:center;padding:30px 0 35px;position:relative}body #wrapper #contents #main #main_contents .news__content__main__list__item::before{content:"";position:absolute;display:block;bottom:0;left:0;margin:auto;width:95px;height:1px;background-color:#000;z-index:4}body #wrapper #contents #main #main_contents .news__content__main__list__item::after{content:"";position:absolute;display:block;bottom:0;left:0;margin:auto;width:100%;height:1px;background-color:#d9d9d9;z-index:3}body #wrapper #contents #main #main_contents .news__content__main__list__item__entry{display:flex;justify-content:flex-start;align-items:flex-start}body #wrapper #contents #main #main_contents .news__content__main__list__item__entry__date{font-family:"Inter","Zen Kaku Gothic New","ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,"游ゴシック",YuGothic,"ＭＳ Ｐゴシック",sans-serif;width:120px;padding-left:10px;font-weight:500;font-size:17.5px;letter-spacing:0.04em;line-height:2em;line-height:1 !important}body #wrapper #contents #main #main_contents .news__content__main__list__item__entry__date::before{content:"";position:absolute;display:block;bottom:0;left:0;margin:auto;width:120px;height:1px;background-color:#000;z-index:3}body #wrapper #contents #main #main_contents .news__content__main__list__item__entry__type{position:relative;left:-12.5px;width:158.75px;text-align:center;font-weight:700;font-size:17.5px;letter-spacing:0.04em;line-height:2em;line-height:1 !important;color:#1672c7}body #wrapper #contents #main #main_contents .news__content__main__list__item__title{position:relative;z-index:3;overflow:hidden;font-weight:700;font-size:22.5px;letter-spacing:0.04em;line-height:1.6em;line-height:1 !important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}body #wrapper #contents #main #main_contents .news__content__main__list__item__title::before{content:"";position:absolute;display:block;bottom:0;left:0;margin:auto;width:100%;height:100%;transform:scale(0, 1);transition:all .6s cubic-bezier(0.65, 0, 0.35, 1);transform-origin:left top;background:var(--grade_sunrise, linear-gradient(90deg, #4FB5FF 0%, #FFF9C6 63.97%, #FFF 70%, #FFF9C6 76.24%, #9FE8FF 100%));z-index:-1}body #wrapper #contents #main #main_contents .news__content__main__list__item__title:hover::before{transform:scale(1, 1)}body #wrapper #contents #main #main_contents .news__content__main__btn .link::after{left:62.5px}body #wrapper #contents #main #main_contents .office{width:1518.75px;margin-bottom:250px}body #wrapper #contents #main #main_contents .office__content{display:block;width:1518.75px}body #wrapper #contents #main #main_contents .office__content__ttl{margin-bottom:48.75px}body #wrapper #contents #main #main_contents .office__content__ttl__sub-ttl{margin-bottom:22.5px}body #wrapper #contents #main #main_contents .office__content__ttl h2{width:301.25px}body #wrapper #contents #main #main_contents .office__content__ttl h2 .ttl{width:256.25px}body #wrapper #contents #main #main_contents .office__content__ttl h2 video{left:-50px;bottom:-287.5px;width:387.5px;height:600px;transform:scale(1, -1) rotate(348deg)}body #wrapper #contents #main #main_contents .office__content__block{display:flex;align-items:flex-start;justify-content:flex-start}body #wrapper #contents #main #main_contents .office__content__block__txt-area{width:440px;margin-right:41.25px}body #wrapper #contents #main #main_contents .office__content__block__txt-area__txt{font-weight:900;font-size:22.5px;letter-spacing:0.04em;line-height:1.6em;margin-bottom:121.25px}body #wrapper #contents #main #main_contents .office__content__block__txt-area__btn{margin:0 auto 0 0;width:237.5px}body #wrapper #contents #main #main_contents .office__content__block__txt-area__btn .link{position:relative;padding:25px 0}body #wrapper #contents #main #main_contents .office__content__block__txt-area__btn .link::after{width:10px;height:10px;left:47.5px}body #wrapper #contents #main #main_contents .office__content__block__txt-area__btn .link p{font-size:17.5px !important;line-height:1 !important}body #wrapper #contents #main #main_contents .office__content__block__img{width:1038.75px}body #wrapper #contents #main #main_contents .office__content__block__img__block{position:relative;z-index:3}body #wrapper #contents #main #main_contents .footer{opacity:0}body #wrapper #contents #main #main_contents .footer .footer__content{margin:0 auto 96.25px}body #wrapper #contents #main #main_contents #others{position:relative;width:1518.75px;margin:0 auto}body #wrapper #contents #main #main_contents #others .service{width:1518.75px;margin:0 auto 68.75px}body #wrapper #contents #main #main_contents #others .service__content{display:flex;justify-content:flex-start;align-items:flex-start}body #wrapper #contents #main #main_contents #others .service__content a{cursor:pointer;transition:opacity .6s cubic-bezier(0.22, 1, 0.36, 1)}body #wrapper #contents #main #main_contents #others .service__content a:hover{opacity:.7}body #wrapper #contents #main #main_contents #others .service__content__ttl{position:relative;margin:0 71.25px 0 0;text-align:left}body #wrapper #contents #main #main_contents #others .service__content__ttl__sub-ttl{font-weight:700;font-size:17.5px;letter-spacing:0.056em;line-height:0.7142857143em;margin-bottom:17.5px}body #wrapper #contents #main #main_contents #others .service__content__ttl h2{width:261.25px}body #wrapper #contents #main #main_contents #others .service__content__ttl h2 .ttl{width:225px}body #wrapper #contents #main #main_contents #others .service__content__ttl h2 video{left:-50px;bottom:-125px;width:375px;height:250px;transform:scale(0.9, -1)}body #wrapper #contents #main #main_contents #others .service__content__list{display:block;position:relative;top:28.75px}body #wrapper #contents #main #main_contents #others .service__content__list__block{width:1188.75px;display:flex;justify-content:flex-start;align-items:flex-start;flex-wrap:wrap}body #wrapper #contents #main #main_contents #others .service__content__list__block__item{margin-right:18.75px;margin-bottom:18.75px;background-color:#ecfaff}body #wrapper #contents #main #main_contents #others .service__content__list__block__item a{display:block;width:182.5px;height:337.5px;cursor:pointer;transition:opacity .6s cubic-bezier(0.22, 1, 0.36, 1);padding:10px 18.75px 50px 10px}body #wrapper #contents #main #main_contents #others .service__content__list__block__item a:hover{opacity:.7}body #wrapper #contents #main #main_contents #others .service__content__list__block__item:nth-child(6n){margin-right:0}body #wrapper #contents #main #main_contents #others .service__content__list__block__item:nth-child(n+13){margin-bottom:0}body #wrapper #contents #main #main_contents #others .service__content__list__block__item__log{position:relative;background-color:#fff;width:162.5px;height:106.25px;margin-bottom:17.5px}body #wrapper #contents #main #main_contents #others .service__content__list__block__item__log img{display:inline-block;position:absolute;left:0;right:0;top:0;bottom:0;margin:auto;width:63%;height:63%;object-fit:contain}body #wrapper #contents #main #main_contents #others .service__content__list__block__item__company{width:150px;height:50px;margin-bottom:37.5px;font-weight:700;font-size:17.5px;letter-spacing:0.056em;line-height:1.4em}body #wrapper #contents #main #main_contents #others .service__content__list__block__item__caption{font-weight:400;font-size:13.75px;letter-spacing:0.04em;line-height:1.4545454545em}body #wrapper #contents #main #main_contents #others .support{width:1518.75px;padding-left:8.75px;margin:0 auto 68.75px}body #wrapper #contents #main #main_contents #others .support__content{display:flex;justify-content:flex-start;align-items:flex-start}body #wrapper #contents #main #main_contents #others .support__content__ttl{position:relative;margin:0 43.75px 0 0;text-align:left}body #wrapper #contents #main #main_contents #others .support__content__ttl__sub-ttl{font-weight:700;font-size:17.5px;letter-spacing:0.056em;line-height:0.7142857143em;margin-bottom:15px}body #wrapper #contents #main #main_contents #others .support__content__ttl h2{width:280px}body #wrapper #contents #main #main_contents #others .support__content__ttl h2 .ttl{width:250px}body #wrapper #contents #main #main_contents #others .support__content__ttl h2 video{left:-237.5px;bottom:-125px;width:750px;height:437.5px;transform:scale(0.75, -1) rotate(336deg)}body #wrapper #contents #main #main_contents #others .support__content__list{display:block;position:relative;top:25px}body #wrapper #contents #main #main_contents #others .support__content__list__block{display:flex;justify-content:flex-start;align-items:flex-start;flex-wrap:wrap}body #wrapper #contents #main #main_contents #others .support__content__list__block__item{width:125px;height:125px;margin-right:12.5px;margin-bottom:12.5px;background-color:#ecfaff}body #wrapper #contents #main #main_contents #others .support__content__list__block__item:nth-child(4){margin-bottom:0px}body #wrapper #contents #main #main_contents #others .support__content__list__block__item a{display:block;cursor:pointer;transition:opacity .6s cubic-bezier(0.22, 1, 0.36, 1);padding:10px}body #wrapper #contents #main #main_contents #others .support__content__list__block__item a:hover{opacity:.7}body #wrapper #contents #main #main_contents #others .support__content__list__block__item__log{position:relative;width:105px;height:105px;background-color:#fff}body #wrapper #contents #main #main_contents #others .support__content__list__block__item__log img{display:inline-block;position:absolute;left:0;right:0;top:0;bottom:0;margin:auto;width:60%;height:60%;object-fit:contain}}@media screen and (min-width: 1025px)and (max-width: 1360px){body #wrapper{overflow:hidden}body #wrapper #contents{color:#000;position:relative}body #wrapper #contents #main{position:relative}body #wrapper #contents #main .fv{margin-bottom:0vw;width:100% !important}body #wrapper #contents #main .fv__swiper{position:relative;display:block;overflow:visible;width:100%;overflow:hidden}body #wrapper #contents #main .fv__swiper__wrapper{position:relative;width:100%;height:100vh}body #wrapper #contents #main .fv__swiper__wrapper__slide{position:absolute;top:0;left:0;width:100%;height:100vh;opacity:0 !important}body #wrapper #contents #main .fv__swiper__wrapper__slide.swiper-slide-active{opacity:1 !important}body #wrapper #contents #main .fv__swiper__wrapper__slide__img{display:block;width:100%;height:100%}body #wrapper #contents #main .fv__swiper__wrapper__slide__img img{display:inline-block;width:100%;height:100%;object-fit:cover}body #wrapper #contents #main .fv__caption{position:absolute;width:56.4705882353vw;left:50%;transform:translateX(-14.1911764706vw);bottom:5.3676470588vw;overflow:hidden}body #wrapper #contents #main .fv__caption__ttl{position:relative;z-index:3;overflow:hidden;width:36.25vw;margin-bottom:2.3529411765vw}body #wrapper #contents #main .fv__caption__ttl .ttl{display:block;width:31.6176470588vw;clip-path:inset(0% 100% 0% 0%);transition:all .8s cubic-bezier(0.65, 0, 0.35, 1)}body #wrapper #contents #main .fv__caption__ttl .ttl.on{clip-path:inset(0% 0% 0% 0%)}body #wrapper #contents #main .fv__caption__ttl video{position:absolute;z-index:-1;left:-5.1470588235vw;bottom:-8.8235294118vw;width:88.2352941176vw;clip-path:inset(0% 100% 0% 0%);transition:all .8s cubic-bezier(0.65, 0, 0.35, 1)}body #wrapper #contents #main .fv__caption__ttl video.on{clip-path:inset(0% 0% 0% 0%)}body #wrapper #contents #main .fv__caption__txt{position:relative;z-index:3;overflow:hidden;width:56.6176470588vw}body #wrapper #contents #main .fv__caption__txt .ttl{display:block;width:52.2794117647vw;clip-path:inset(0% 100% 0% 0%);transition:all .8s cubic-bezier(0.65, 0, 0.35, 1)}body #wrapper #contents #main .fv__caption__txt .ttl.on{clip-path:inset(0% 0% 0% 0%)}body #wrapper #contents #main .fv__caption__txt video{position:absolute;z-index:-1;left:auto;bottom:-61.0294117647vw;width:56.6176470588vw;height:110.2941176471vw;transform:scale(1, -1);clip-path:inset(0% 100% 0% 0%);transition:all .8s cubic-bezier(0.65, 0, 0.35, 1)}body #wrapper #contents #main .fv__caption__txt video.on{clip-path:inset(0% 0% 0% 0%)}body #wrapper #contents #main #main_contents{overflow:hidden}body #wrapper #contents #main #main_contents .ellipse .ellipse_a{position:absolute;width:63.75vw;top:-15.8088235294vw;left:-18.3823529412vw}body #wrapper #contents #main #main_contents .ellipse .ellipse_b{position:absolute;width:63.75vw;top:73.5294117647vw;right:-29.4117647059vw}body #wrapper #contents #main #main_contents .ellipse .ellipse_c{position:absolute;width:63.75vw;top:238.9705882353vw;left:-18.3823529412vw}body #wrapper #contents #main #main_contents .ellipse .ellipse_d{position:absolute;width:63.75vw;top:382.3529411765vw;right:-29.4117647059vw}body #wrapper #contents #main #main_contents .ellipse .ellipse_e{position:absolute;width:63.75vw;bottom:95.5882352941vw;left:-18.3823529412vw}body #wrapper #contents #main #main_contents .message{width:58.8970588235vw;margin-top:3.3823529412vw}body #wrapper #contents #main #main_contents .message__content{display:block;opacity:1;width:58.8970588235vw;margin-left:15.4411764706vw}body #wrapper #contents #main #main_contents .message__content-txt-block{display:block;width:59.0441176471vw;margin:0 0 4.4117647059vw auto;font-weight:900;font-size:2.0588235294vw;letter-spacing:0em;line-height:2.1em}body #wrapper #contents #main #main_contents .message__content__btn{left:-0.3676470588vw}body #wrapper #contents #main #main_contents .works{width:89.3382352941vw}body #wrapper #contents #main #main_contents .works__content{display:block;width:89.3382352941vw}body #wrapper #contents #main #main_contents .works__content__main{display:block}body #wrapper #contents #main #main_contents .works__content__main__txt-block{font-weight:900;font-size:2.0588235294vw;letter-spacing:0.0412em;line-height:1.6em;margin-bottom:3.6029411765vw}body #wrapper #contents #main #main_contents .works__content__main__img{width:100%;margin-bottom:2.9411764706vw;position:relative;z-index:3}body #wrapper #contents #main #main_contents .works__content__main__btn{margin:0 0 0 auto}body #wrapper #contents #main #main_contents .works__content__main__btn::after{left:1.8382352941vw}body #wrapper #contents #main #main_contents .topic{position:relative;width:89.3382352941vw}body #wrapper #contents #main #main_contents .topic__content{display:block;width:89.3382352941vw}body #wrapper #contents #main #main_contents .topic__content__ttl{margin-bottom:2.4264705882vw}body #wrapper #contents #main #main_contents .topic__content__ttl h2{width:36.1764705882vw}body #wrapper #contents #main #main_contents .topic__content__ttl h2 .ttl{width:32.7941176471vw}body #wrapper #contents #main #main_contents .topic__content__ttl h2 video{left:-25.7352941176vw;bottom:-18.3823529412vw;width:80.8823529412vw;height:51.4705882353vw;transform:scale(0.66, -1) rotate(340deg)}body #wrapper #contents #main #main_contents .topic__content__main__txt-block{width:84.5588235294vw;font-weight:900;font-size:1.6176470588vw;letter-spacing:0.04em;line-height:1.6em}body #wrapper #contents #main #main_contents .topic__content__main__introduction{position:relative;display:block;margin-top:2.6470588235vw}body #wrapper #contents #main #main_contents .topic__content__main__introduction__top{position:relative;display:block;z-index:2;height:52.9411764706vw;margin-bottom:5.3676470588vw}body #wrapper #contents #main #main_contents .topic__content__main__introduction__top::before{content:"";background-size:89.5588235294vw 52.9411764706vw;background-repeat:no-repeat;background-position:center;position:absolute;top:0;left:0;margin:auto;width:89.5588235294vw;height:52.9411764706vw;z-index:0}body #wrapper #contents #main #main_contents .topic__content__main__introduction__top__block{position:absolute;left:0;right:0;top:0;bottom:0;margin:auto;cursor:pointer;transition:all .6s cubic-bezier(0.22, 1, 0.36, 1);opacity:0;position:relative;display:block;background-color:#fff;top:5.5882352941vw;width:33.0882352941vw}body #wrapper #contents #main #main_contents .topic__content__main__introduction__top__block:hover .btn p{color:#1672c7}body #wrapper #contents #main #main_contents .topic__content__main__introduction__top__block:hover .btn p::after{transform:scale(1.4)}body #wrapper #contents #main #main_contents .topic__content__main__introduction__top__block__ttl{padding:2.2058823529vw 0.8088235294vw 0vw;position:relative;display:block;left:0.2205882353vw;font-weight:900;font-size:2.9411764706vw;letter-spacing:0em;line-height:1.3em;margin-bottom:0.8823529412vw}body #wrapper #contents #main #main_contents .topic__content__main__introduction__top__block__sub-ttl{padding:0vw 0.8088235294vw 0vw;position:relative;display:block;left:0.4411764706vw;font-weight:900;font-size:1.3235294118vw;letter-spacing:0em;line-height:1.4em;color:#1672c7;margin-bottom:1.9117647059vw}body #wrapper #contents #main #main_contents .topic__content__main__introduction__top__block__btn{position:relative;width:12.5vw;padding:1.4705882353vw 0;margin:0 0.8088235294vw 0.9558823529vw auto}body #wrapper #contents #main #main_contents .topic__content__main__introduction__top__block__btn p{position:relative;top:-1px;display:flex;justify-content:center;align-items:center;transition:all .6s cubic-bezier(0.65, 0, 0.35, 1);font-weight:700;font-size:1.0294117647vw;letter-spacing:0em;line-height:1em;color:#fff}body #wrapper #contents #main #main_contents .topic__content__main__introduction__top__block__btn p::after{content:"";position:relative;display:block;top:0;width:0.5882352941vw;height:0.5882352941vw;left:1.7647058824vw;border:2px solid #1672c7;border-radius:50%;transform:scale(1);transition:all .6s cubic-bezier(0.65, 0, 0.35, 1)}body #wrapper #contents #main #main_contents .topic__content__main__introduction__top__block__img{display:block;width:100%;padding:0 0.8088235294vw 0.8823529412vw}body #wrapper #contents #main #main_contents .topic__content__main__introduction__heading{display:flex;justify-content:center;align-items:center;margin-bottom:3.1617647059vw}body #wrapper #contents #main #main_contents .topic__content__main__introduction__heading__block{width:42.3529411765vw}body #wrapper #contents #main #main_contents .topic__content__main__introduction__heading__block:first-child{margin-right:4.8529411765vw}body #wrapper #contents #main #main_contents .topic__content__main__introduction__heading__block:first-child .topic__content__introduction__heading__block__sub-ttl{letter-spacing:.08em}body #wrapper #contents #main #main_contents .topic__content__main__introduction__heading__block__ttl{font-weight:900;font-size:1.4705882353vw;letter-spacing:0.04em;line-height:1.6em;margin-bottom:0.8823529412vw}body #wrapper #contents #main #main_contents .topic__content__main__introduction__heading__block__sub-ttl{font-weight:900;font-size:0.8823529412vw;letter-spacing:0.2em;line-height:0em;color:#1672c7}body #wrapper #contents #main #main_contents .topic__content__main__introduction__heading__block__img{position:relative;width:42.3529411765vw;height:23.5294117647vw;margin-bottom:1.9852941176vw;z-index:3}body #wrapper #contents #main #main_contents .topic__content__main__introduction__heading__block__img img{display:inline-block;width:100%;height:100%;object-fit:cover}body #wrapper #contents #main #main_contents .topic__content__main__btn{margin:0 0 0 auto}body #wrapper #contents #main #main_contents .topic__content__main__btn .link::after{left:3.8235294118vw}body #wrapper #contents #main #main_contents .topic__content__main__btn .link p{position:relative}body #wrapper #contents #main #main_contents .media{width:101.5441176471vw;margin:0 auto 9.7058823529vw}body #wrapper #contents #main #main_contents .media__content{display:block;width:101.5441176471vw;margin-left:6.1764705882vw;margin-top:3.0147058824vw;font-weight:700;font-size:1.4705882353vw;letter-spacing:0em;line-height:1.55em}body #wrapper #contents #main #main_contents .media__content__block{display:flex;justify-content:flex-start;align-items:center;margin-bottom:1.9117647059vw;width:71.6911764706vw}body #wrapper #contents #main #main_contents .media__content__block__ttl{margin-right:1.1029411765vw;margin-bottom:1.3970588235vw}body #wrapper #contents #main #main_contents .media__content__block__ttl h2{width:25.3676470588vw}body #wrapper #contents #main #main_contents .media__content__block__ttl h2 .ttl{width:21.3235294118vw}body #wrapper #contents #main #main_contents .media__content__block__ttl h2 video{left:-5.8823529412vw;bottom:-15.4411764706vw;width:36.7647058824vw}body #wrapper #contents #main #main_contents .media__content__block__caption{position:relative;top:1.8382352941vw}body #wrapper #contents #main #main_contents .media__content__block__caption__swiper{display:flex;justify-content:flex-end;align-items:center;width:19.1176470588vw;margin-bottom:1.0294117647vw}body #wrapper #contents #main #main_contents .media__content__block__caption__swiper__pagination{position:relative;display:flex;justify-content:flex-start;align-items:center;left:-1.1764705882vw}body #wrapper #contents #main #main_contents .media__content__block__caption__swiper__pagination .border{position:relative;width:9.5588235294vw;height:1px;margin:0 0.7352941176vw;background-color:#d9d9d9}body #wrapper #contents #main #main_contents .media__content__block__caption__swiper__pagination .border span{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#000;transform:scaleX(0);transform-origin:left center;transition-timing-function:linear}body #wrapper #contents #main #main_contents .media__content__block__caption__swiper__pagination .swiper-pagination-current{font-family:"Inter","Zen Kaku Gothic New","ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,"游ゴシック",YuGothic,"ＭＳ Ｐゴシック",sans-serif;font-weight:700;font-size:1.1764705882vw;letter-spacing:0em;line-height:1.125em}body #wrapper #contents #main #main_contents .media__content__block__caption__swiper__pagination .swiper-pagination-total{font-family:"Inter","Zen Kaku Gothic New","ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,"游ゴシック",YuGothic,"ＭＳ Ｐゴシック",sans-serif;font-weight:700;font-size:1.1764705882vw;letter-spacing:0em;line-height:1.125em}body #wrapper #contents #main #main_contents .media__content__block__caption__swiper__pagination .is-active .border span{transform:scaleX(1);transition:transform 3.85s linear}body #wrapper #contents #main #main_contents .media__content__block__caption__swiper__icon{position:relative;top:-2px;width:1.7647058824vw;height:1.7647058824vw;cursor:pointer}body #wrapper #contents #main #main_contents .media__content__block__caption__swiper__icon.play{margin-left:0.5882352941vw;background-size:1.7647058824vw 1.7647058824vw;background-image:url("/static/img/cmn/play_btn.svg")}body #wrapper #contents #main #main_contents .media__content__block__caption__swiper__icon.play:hover{background-image:url("/static/img/cmn/play_btn_hb.svg")}body #wrapper #contents #main #main_contents .media__content__block__caption__swiper__icon.play.active{background-image:url("/static/img/cmn/play_btn_ac.svg")}body #wrapper #contents #main #main_contents .media__content__block__caption__swiper__icon.play.active:hover{background-image:url("/static/img/cmn/play_btn_hb.svg")}body #wrapper #contents #main #main_contents .media__content__block__caption__swiper__icon.stop{background-size:1.7647058824vw 1.7647058824vw;background-image:url("/static/img/cmn/stop_btn.svg")}body #wrapper #contents #main #main_contents .media__content__block__caption__swiper__icon.stop:hover{background-image:url("/static/img/cmn/stop_btn_hb.svg")}body #wrapper #contents #main #main_contents .media__content__block__caption__swiper__icon.stop.active{background-image:url("/static/img/cmn/stop_btn_ac.svg")}body #wrapper #contents #main #main_contents .media__content__block__caption__swiper__icon.stop.active:hover{background-image:url("/static/img/cmn/stop_btn_hb.svg")}body #wrapper #contents #main #main_contents .media__content__block__caption__txt-block{width:44.8529411765vw}body #wrapper #contents #main #main_contents .media__content__main{display:block}body #wrapper #contents #main #main_contents .media__content__main__area{width:136.3970588235vw;overflow:hidden}body #wrapper #contents #main #main_contents .media__content__main__area__swiper__wrapper{width:100%;display:flex;justify-content:flex-start;align-items:flex-start;margin-bottom:4.4852941176vw}body #wrapper #contents #main #main_contents .media__content__main__area__swiper__wrapper__slide{width:35.2941176471vw !important;padding-right:4.7058823529vw;box-sizing:border-box}body #wrapper #contents #main #main_contents .media__content__main__area__swiper__wrapper__slide:last-child{margin-right:0}body #wrapper #contents #main #main_contents .media__content__main__area__swiper__wrapper__slide__block__img{position:relative;width:30.5882352941vw;margin:0 auto 0.5882352941vw}body #wrapper #contents #main #main_contents .media__content__main__area__swiper__wrapper__slide__block__txt-block__day{font-family:"Inter","Zen Kaku Gothic New","ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,"游ゴシック",YuGothic,"ＭＳ Ｐゴシック",sans-serif;font-weight:600;font-size:0.8823529412vw;letter-spacing:0.072em;line-height:2.3333333333em;color:#1672c7;margin-bottom:1.1029411765vw}body #wrapper #contents #main #main_contents .media__content__main__area__swiper__wrapper__slide__block__txt-block__txt{font-weight:700;font-size:1.4705882353vw;letter-spacing:0.04em;line-height:1.6em}body #wrapper #contents #main #main_contents .media__content__main__area__swiper__wrapper__slide__block__txt-block__txt p{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}body #wrapper #contents #main #main_contents .media__content__main__community{position:relative}body #wrapper #contents #main #main_contents .media__content__main__community__ttl{position:relative;width:7.5vw;padding-bottom:0.8823529412vw;margin-bottom:2.4632352941vw}body #wrapper #contents #main #main_contents .media__content__main__community__ttl::before{content:"";position:absolute;display:block;bottom:0;left:0;margin:auto;width:89.3382352941vw;height:2px;background-color:#000}body #wrapper #contents #main #main_contents .media__content__main__community__list{display:flex;justify-content:flex-start;align-items:center;flex-wrap:wrap}body #wrapper #contents #main #main_contents .media__content__main__community__list__block{width:28.8235294118vw;margin-right:1.3970588235vw;margin-bottom:2.3161764706vw;cursor:pointer;transition:all .4s cubic-bezier(0.5, 1, 0.89, 1)}body #wrapper #contents #main #main_contents .media__content__main__community__list__block .img_block{overflow:hidden}body #wrapper #contents #main #main_contents .media__content__main__community__list__block .img_block::before{content:"";background:var(--grade_sunrise, linear-gradient(37deg, #0098FF 0%, #FFF9C6 63.97%, #FFF 70%, #FFF9C6 76.24%, #9FE8FF 100%));background-size:100% 100%;position:absolute;top:0;left:0;margin:auto;width:100%;height:100%;z-index:-1}body #wrapper #contents #main #main_contents .media__content__main__community__list__block .img_block img{clip-path:inset(0vw 0vw round 0vw 0vw 0vw 0vw);transition:all .4s cubic-bezier(0.5, 1, 0.89, 1)}body #wrapper #contents #main #main_contents .media__content__main__community__list__block:hover{opacity:1 !important}body #wrapper #contents #main #main_contents .media__content__main__community__list__block:hover .img_block::before{animation:back_hover 20s cubic-bezier(0.5, 1, 0.89, 1) infinite}body #wrapper #contents #main #main_contents .media__content__main__community__list__block:hover .img_block img{clip-path:inset(0.2205882353vw 0.2205882353vw round 0.3676470588vw 0.3676470588vw 0.3676470588vw 0.3676470588vw)}body #wrapper #contents #main #main_contents .media__content__main__community__list__block:nth-child(3n){margin-right:0}body #wrapper #contents #main #main_contents .media__content__main__community__list__block__link{display:flex;justify-content:flex-start;align-items:flex-start}body #wrapper #contents #main #main_contents .media__content__main__community__list__block__link__img{position:relative;width:11.8382352941vw;margin-right:1.5441176471vw}body #wrapper #contents #main #main_contents .media__content__main__community__list__block__link__img img{border:solid 1px #d9d9d9}body #wrapper #contents #main #main_contents .media__content__main__community__list__block__link__txt{position:relative;top:0.2205882353vw;font-weight:700;font-size:1.3235294118vw;letter-spacing:0.04em;line-height:1.6em}body #wrapper #contents #main #main_contents .media__content__main__community__list__block:hover{opacity:1 !important}body #wrapper #contents #main #main_contents .media__content__main__community__list__block:hover .img_block::before{animation:back_hover 20s cubic-bezier(0.65, 0, 0.35, 1) infinite}body #wrapper #contents #main #main_contents .media__content__main__community__list__block:hover .img_block img{clip-path:inset(0.3676470588vw 0.3676470588vw round 0.7352941176vw 0.7352941176vw 0.7352941176vw 0.7352941176vw)}body #wrapper #contents #main #main_contents .news{position:relative;width:89.3382352941vw;margin:0 auto 3.3088235294vw}body #wrapper #contents #main #main_contents .news__content{display:block;width:89.3382352941vw}body #wrapper #contents #main #main_contents .news__content__ttl{margin-bottom:2.8676470588vw}body #wrapper #contents #main #main_contents .news__content__ttl__sub-ttl{margin-bottom:1.1764705882vw}body #wrapper #contents #main #main_contents .news__content__ttl h2{width:16.3235294118vw}body #wrapper #contents #main #main_contents .news__content__ttl h2 .ttl{width:13.6029411765vw}body #wrapper #contents #main #main_contents .news__content__ttl h2 video{left:-2.9411764706vw;bottom:-11.7647058824vw;width:22.7941176471vw;height:27.9411764706vw;transform:scale(0.8, -1) rotate(-3deg)}body #wrapper #contents #main #main_contents .news__content__main__list{position:relative;width:100%;margin-bottom:2.9411764706vw;position:relative}body #wrapper #contents #main #main_contents .news__content__main__list::before{content:"";position:absolute;display:block;bottom:0;left:0;margin:auto;width:5.5882352941vw;height:1px;background-color:#000;z-index:4}body #wrapper #contents #main #main_contents .news__content__main__list::after{content:"";position:absolute;display:block;bottom:0;left:0;margin:auto;width:100%;height:1px;background-color:#d9d9d9;z-index:3}body #wrapper #contents #main #main_contents .news__content__main__list::before{top:0;bottom:auto}body #wrapper #contents #main #main_contents .news__content__main__list::after{top:0;bottom:auto}body #wrapper #contents #main #main_contents .news__content__main__list__item{position:relative;display:flex;justify-content:flex-start;align-items:center;padding:1.7647058824vw 0 2.0588235294vw;position:relative}body #wrapper #contents #main #main_contents .news__content__main__list__item::before{content:"";position:absolute;display:block;bottom:0;left:0;margin:auto;width:5.5882352941vw;height:1px;background-color:#000;z-index:4}body #wrapper #contents #main #main_contents .news__content__main__list__item::after{content:"";position:absolute;display:block;bottom:0;left:0;margin:auto;width:100%;height:1px;background-color:#d9d9d9;z-index:3}body #wrapper #contents #main #main_contents .news__content__main__list__item__entry{display:flex;justify-content:flex-start;align-items:flex-start}body #wrapper #contents #main #main_contents .news__content__main__list__item__entry__date{font-family:"Inter","Zen Kaku Gothic New","ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,"游ゴシック",YuGothic,"ＭＳ Ｐゴシック",sans-serif;width:7.0588235294vw;padding-left:0.5882352941vw;font-weight:500;font-size:1.0294117647vw;letter-spacing:0.04em;line-height:2em;line-height:1 !important}body #wrapper #contents #main #main_contents .news__content__main__list__item__entry__date::before{content:"";position:absolute;display:block;bottom:0;left:0;margin:auto;width:7.0588235294vw;height:1px;background-color:#000;z-index:3}body #wrapper #contents #main #main_contents .news__content__main__list__item__entry__type{position:relative;left:-0.7352941176vw;width:9.3382352941vw;text-align:center;font-weight:700;font-size:1.0294117647vw;letter-spacing:0.04em;line-height:2em;line-height:1 !important;color:#1672c7}body #wrapper #contents #main #main_contents .news__content__main__list__item__title{position:relative;z-index:3;overflow:hidden;font-weight:700;font-size:1.3235294118vw;letter-spacing:0.04em;line-height:1.6em;line-height:1 !important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}body #wrapper #contents #main #main_contents .news__content__main__list__item__title::before{content:"";position:absolute;display:block;bottom:0;left:0;margin:auto;width:100%;height:100%;transform:scale(0, 1);transition:all .6s cubic-bezier(0.65, 0, 0.35, 1);transform-origin:left top;background:var(--grade_sunrise, linear-gradient(90deg, #4FB5FF 0%, #FFF9C6 63.97%, #FFF 70%, #FFF9C6 76.24%, #9FE8FF 100%));z-index:-1}body #wrapper #contents #main #main_contents .news__content__main__list__item__title:hover::before{transform:scale(1, 1)}body #wrapper #contents #main #main_contents .news__content__main__btn .link::after{left:3.6764705882vw}body #wrapper #contents #main #main_contents .office{width:89.3382352941vw;margin-bottom:14.7058823529vw}body #wrapper #contents #main #main_contents .office__content{display:block;width:89.3382352941vw}body #wrapper #contents #main #main_contents .office__content__ttl{margin-bottom:2.8676470588vw}body #wrapper #contents #main #main_contents .office__content__ttl__sub-ttl{margin-bottom:1.3235294118vw}body #wrapper #contents #main #main_contents .office__content__ttl h2{width:17.7205882353vw}body #wrapper #contents #main #main_contents .office__content__ttl h2 .ttl{width:15.0735294118vw}body #wrapper #contents #main #main_contents .office__content__ttl h2 video{left:-2.9411764706vw;bottom:-16.9117647059vw;width:22.7941176471vw;height:35.2941176471vw;transform:scale(1, -1) rotate(348deg)}body #wrapper #contents #main #main_contents .office__content__block{display:flex;align-items:flex-start;justify-content:flex-start}body #wrapper #contents #main #main_contents .office__content__block__txt-area{width:25.8823529412vw;margin-right:2.4264705882vw}body #wrapper #contents #main #main_contents .office__content__block__txt-area__txt{font-weight:900;font-size:1.3235294118vw;letter-spacing:0.04em;line-height:1.6em;margin-bottom:7.1323529412vw}body #wrapper #contents #main #main_contents .office__content__block__txt-area__btn{margin:0 auto 0 0;width:13.9705882353vw}body #wrapper #contents #main #main_contents .office__content__block__txt-area__btn .link{position:relative;padding:1.4705882353vw 0}body #wrapper #contents #main #main_contents .office__content__block__txt-area__btn .link::after{width:0.5882352941vw;height:0.5882352941vw;left:2.7941176471vw}body #wrapper #contents #main #main_contents .office__content__block__txt-area__btn .link p{font-size:1.0294117647vw !important;line-height:1 !important}body #wrapper #contents #main #main_contents .office__content__block__img{width:61.1029411765vw}body #wrapper #contents #main #main_contents .office__content__block__img__block{position:relative;z-index:3}body #wrapper #contents #main #main_contents .footer{opacity:0}body #wrapper #contents #main #main_contents .footer .footer__content{margin:0 auto 5.6617647059vw}body #wrapper #contents #main #main_contents #others{position:relative;width:89.3382352941vw;margin:0 auto}body #wrapper #contents #main #main_contents #others .service{width:89.3382352941vw;margin:0 auto 4.0441176471vw}body #wrapper #contents #main #main_contents #others .service__content{display:flex;justify-content:flex-start;align-items:flex-start}body #wrapper #contents #main #main_contents #others .service__content a{cursor:pointer;transition:opacity .6s cubic-bezier(0.22, 1, 0.36, 1)}body #wrapper #contents #main #main_contents #others .service__content a:hover{opacity:.7}body #wrapper #contents #main #main_contents #others .service__content__ttl{position:relative;margin:0 4.1911764706vw 0 0;text-align:left}body #wrapper #contents #main #main_contents #others .service__content__ttl__sub-ttl{font-weight:700;font-size:1.0294117647vw;letter-spacing:0.056em;line-height:0.7142857143em;margin-bottom:1.0294117647vw}body #wrapper #contents #main #main_contents #others .service__content__ttl h2{width:15.3676470588vw}body #wrapper #contents #main #main_contents #others .service__content__ttl h2 .ttl{width:13.2352941176vw}body #wrapper #contents #main #main_contents #others .service__content__ttl h2 video{left:-2.9411764706vw;bottom:-7.3529411765vw;width:22.0588235294vw;height:14.7058823529vw;transform:scale(0.9, -1)}body #wrapper #contents #main #main_contents #others .service__content__list{display:block;position:relative;top:1.6911764706vw}body #wrapper #contents #main #main_contents #others .service__content__list__block{width:69.9264705882vw;display:flex;justify-content:flex-start;align-items:flex-start;flex-wrap:wrap}body #wrapper #contents #main #main_contents #others .service__content__list__block__item{margin-right:1.1029411765vw;margin-bottom:1.1029411765vw;background-color:#ecfaff}body #wrapper #contents #main #main_contents #others .service__content__list__block__item a{display:block;width:10.7352941176vw;height:19.8529411765vw;cursor:pointer;transition:opacity .6s cubic-bezier(0.22, 1, 0.36, 1);padding:0.5882352941vw 1.1029411765vw 2.9411764706vw 0.5882352941vw}body #wrapper #contents #main #main_contents #others .service__content__list__block__item a:hover{opacity:.7}body #wrapper #contents #main #main_contents #others .service__content__list__block__item:nth-child(6n){margin-right:0}body #wrapper #contents #main #main_contents #others .service__content__list__block__item:nth-child(n+13){margin-bottom:0}body #wrapper #contents #main #main_contents #others .service__content__list__block__item__log{position:relative;background-color:#fff;width:9.5588235294vw;height:6.25vw;margin-bottom:1.0294117647vw}body #wrapper #contents #main #main_contents #others .service__content__list__block__item__log img{display:inline-block;position:absolute;left:0;right:0;top:0;bottom:0;margin:auto;width:63%;height:63%;object-fit:contain}body #wrapper #contents #main #main_contents #others .service__content__list__block__item__company{width:8.8235294118vw;height:2.9411764706vw;margin-bottom:2.2058823529vw;font-weight:700;font-size:1.0294117647vw;letter-spacing:0.056em;line-height:1.4em}body #wrapper #contents #main #main_contents #others .service__content__list__block__item__caption{font-weight:400;font-size:0.8088235294vw;letter-spacing:0.04em;line-height:1.4545454545em}body #wrapper #contents #main #main_contents #others .support{width:89.3382352941vw;padding-left:0.5147058824vw;margin:0 auto 4.0441176471vw}body #wrapper #contents #main #main_contents #others .support__content{display:flex;justify-content:flex-start;align-items:flex-start}body #wrapper #contents #main #main_contents #others .support__content__ttl{position:relative;margin:0 2.5735294118vw 0 0;text-align:left}body #wrapper #contents #main #main_contents #others .support__content__ttl__sub-ttl{font-weight:700;font-size:1.0294117647vw;letter-spacing:0.056em;line-height:0.7142857143em;margin-bottom:0.8823529412vw}body #wrapper #contents #main #main_contents #others .support__content__ttl h2{width:16.4705882353vw}body #wrapper #contents #main #main_contents #others .support__content__ttl h2 .ttl{width:14.7058823529vw}body #wrapper #contents #main #main_contents #others .support__content__ttl h2 video{left:-13.9705882353vw;bottom:-7.3529411765vw;width:44.1176470588vw;height:25.7352941176vw;transform:scale(0.75, -1) rotate(336deg)}body #wrapper #contents #main #main_contents #others .support__content__list{display:block;position:relative;top:1.4705882353vw}body #wrapper #contents #main #main_contents #others .support__content__list__block{display:flex;justify-content:flex-start;align-items:flex-start;flex-wrap:wrap}body #wrapper #contents #main #main_contents #others .support__content__list__block__item{width:7.3529411765vw;height:7.3529411765vw;margin-right:0.7352941176vw;margin-bottom:0.7352941176vw;background-color:#ecfaff}body #wrapper #contents #main #main_contents #others .support__content__list__block__item:nth-child(4){margin-bottom:0vw}body #wrapper #contents #main #main_contents #others .support__content__list__block__item a{display:block;cursor:pointer;transition:opacity .6s cubic-bezier(0.22, 1, 0.36, 1);padding:0.5882352941vw}body #wrapper #contents #main #main_contents #others .support__content__list__block__item a:hover{opacity:.7}body #wrapper #contents #main #main_contents #others .support__content__list__block__item__log{position:relative;width:6.1764705882vw;height:6.1764705882vw;background-color:#fff}body #wrapper #contents #main #main_contents #others .support__content__list__block__item__log img{display:inline-block;position:absolute;left:0;right:0;top:0;bottom:0;margin:auto;width:60%;height:60%;object-fit:contain}}@media screen and (min-width: 769px)and (max-width: 1024px){body #wrapper{overflow:hidden}body #wrapper #contents{color:#000;position:relative}body #wrapper #contents #main{position:relative}body #wrapper #contents #main .fv{margin-bottom:0vw;width:100% !important}body #wrapper #contents #main .fv__swiper{position:relative;display:block;overflow:visible;width:100%;overflow:hidden}body #wrapper #contents #main .fv__swiper__wrapper{position:relative;width:100%;height:100vh}body #wrapper #contents #main .fv__swiper__wrapper__slide{position:absolute;top:0;left:0;width:100%;height:100vh;opacity:0 !important}body #wrapper #contents #main .fv__swiper__wrapper__slide.swiper-slide-active{opacity:1 !important}body #wrapper #contents #main .fv__swiper__wrapper__slide__img{display:block;width:100%;height:100%}body #wrapper #contents #main .fv__swiper__wrapper__slide__img img{display:inline-block;width:100%;height:100%;object-fit:cover}body #wrapper #contents #main .fv__caption{position:absolute;width:56.4705882353vw;left:50%;transform:translateX(-14.1911764706vw);bottom:5.3676470588vw;overflow:hidden}body #wrapper #contents #main .fv__caption__ttl{position:relative;z-index:3;overflow:hidden;width:36.25vw;margin-bottom:2.3529411765vw}body #wrapper #contents #main .fv__caption__ttl .ttl{display:block;width:31.6176470588vw;clip-path:inset(0% 100% 0% 0%);transition:all .8s cubic-bezier(0.65, 0, 0.35, 1)}body #wrapper #contents #main .fv__caption__ttl .ttl.on{clip-path:inset(0% 0% 0% 0%)}body #wrapper #contents #main .fv__caption__ttl video{position:absolute;z-index:-1;left:-5.1470588235vw;bottom:-8.8235294118vw;width:88.2352941176vw;clip-path:inset(0% 100% 0% 0%);transition:all .8s cubic-bezier(0.65, 0, 0.35, 1)}body #wrapper #contents #main .fv__caption__ttl video.on{clip-path:inset(0% 0% 0% 0%)}body #wrapper #contents #main .fv__caption__txt{position:relative;z-index:3;overflow:hidden;width:56.6176470588vw}body #wrapper #contents #main .fv__caption__txt .ttl{display:block;width:52.2794117647vw;clip-path:inset(0% 100% 0% 0%);transition:all .8s cubic-bezier(0.65, 0, 0.35, 1)}body #wrapper #contents #main .fv__caption__txt .ttl.on{clip-path:inset(0% 0% 0% 0%)}body #wrapper #contents #main .fv__caption__txt video{position:absolute;z-index:-1;left:auto;bottom:-61.0294117647vw;width:56.6176470588vw;height:110.2941176471vw;transform:scale(1, -1);clip-path:inset(0% 100% 0% 0%);transition:all .8s cubic-bezier(0.65, 0, 0.35, 1)}body #wrapper #contents #main .fv__caption__txt video.on{clip-path:inset(0% 0% 0% 0%)}body #wrapper #contents #main #main_contents{overflow:hidden}body #wrapper #contents #main #main_contents .ellipse .ellipse_a{position:absolute;width:63.75vw;top:-15.8088235294vw;left:-18.3823529412vw}body #wrapper #contents #main #main_contents .ellipse .ellipse_b{position:absolute;width:63.75vw;top:73.5294117647vw;right:-29.4117647059vw}body #wrapper #contents #main #main_contents .ellipse .ellipse_c{position:absolute;width:63.75vw;top:238.9705882353vw;left:-18.3823529412vw}body #wrapper #contents #main #main_contents .ellipse .ellipse_d{position:absolute;width:63.75vw;top:382.3529411765vw;right:-29.4117647059vw}body #wrapper #contents #main #main_contents .ellipse .ellipse_e{position:absolute;width:63.75vw;bottom:95.5882352941vw;left:-18.3823529412vw}body #wrapper #contents #main #main_contents .message{width:58.8970588235vw;margin-top:3.3823529412vw}body #wrapper #contents #main #main_contents .message__content{display:block;opacity:1;width:58.8970588235vw;margin-left:15.4411764706vw}body #wrapper #contents #main #main_contents .message__content-txt-block{display:block;width:59.0441176471vw;margin:0 0 4.4117647059vw auto;font-weight:900;font-size:2.0588235294vw;letter-spacing:0em;line-height:2.1em}body #wrapper #contents #main #main_contents .message__content__btn{left:-0.3676470588vw}body #wrapper #contents #main #main_contents .works{width:89.3382352941vw}body #wrapper #contents #main #main_contents .works__content{display:block;width:89.3382352941vw}body #wrapper #contents #main #main_contents .works__content__main{display:block}body #wrapper #contents #main #main_contents .works__content__main__txt-block{font-weight:900;font-size:2.0588235294vw;letter-spacing:0.0412em;line-height:1.6em;margin-bottom:3.6029411765vw}body #wrapper #contents #main #main_contents .works__content__main__img{width:100%;margin-bottom:2.9411764706vw;position:relative;z-index:3}body #wrapper #contents #main #main_contents .works__content__main__btn{margin:0 0 0 auto}body #wrapper #contents #main #main_contents .works__content__main__btn::after{left:1.8382352941vw}body #wrapper #contents #main #main_contents .topic{position:relative;width:89.3382352941vw}body #wrapper #contents #main #main_contents .topic__content{display:block;width:89.3382352941vw}body #wrapper #contents #main #main_contents .topic__content__ttl{margin-bottom:2.4264705882vw}body #wrapper #contents #main #main_contents .topic__content__ttl h2{width:36.1764705882vw}body #wrapper #contents #main #main_contents .topic__content__ttl h2 .ttl{width:32.7941176471vw}body #wrapper #contents #main #main_contents .topic__content__ttl h2 video{left:-25.7352941176vw;bottom:-18.3823529412vw;width:80.8823529412vw;height:51.4705882353vw;transform:scale(0.66, -1) rotate(340deg)}body #wrapper #contents #main #main_contents .topic__content__main__txt-block{width:84.5588235294vw;font-weight:900;font-size:1.6176470588vw;letter-spacing:0.04em;line-height:1.6em}body #wrapper #contents #main #main_contents .topic__content__main__introduction{position:relative;display:block;margin-top:2.6470588235vw}body #wrapper #contents #main #main_contents .topic__content__main__introduction__top{position:relative;display:block;z-index:2;height:52.9411764706vw;margin-bottom:5.3676470588vw}body #wrapper #contents #main #main_contents .topic__content__main__introduction__top::before{content:"";background-size:89.5588235294vw 52.9411764706vw;background-repeat:no-repeat;background-position:center;position:absolute;top:0;left:0;margin:auto;width:89.5588235294vw;height:52.9411764706vw;z-index:0}body #wrapper #contents #main #main_contents .topic__content__main__introduction__top__block{position:absolute;left:0;right:0;top:0;bottom:0;margin:auto;cursor:pointer;transition:all .6s cubic-bezier(0.22, 1, 0.36, 1);opacity:0;position:relative;display:block;background-color:#fff;top:5.5882352941vw;width:33.0882352941vw}body #wrapper #contents #main #main_contents .topic__content__main__introduction__top__block:hover .btn p{color:#1672c7}body #wrapper #contents #main #main_contents .topic__content__main__introduction__top__block:hover .btn p::after{transform:scale(1.4)}body #wrapper #contents #main #main_contents .topic__content__main__introduction__top__block__ttl{padding:2.2058823529vw 0.8088235294vw 0vw;position:relative;display:block;left:0.2205882353vw;font-weight:900;font-size:2.9411764706vw;letter-spacing:0em;line-height:1.3em;margin-bottom:0.8823529412vw}body #wrapper #contents #main #main_contents .topic__content__main__introduction__top__block__sub-ttl{padding:0vw 0.8088235294vw 0vw;position:relative;display:block;left:0.4411764706vw;font-weight:900;font-size:1.3235294118vw;letter-spacing:0em;line-height:1.4em;color:#1672c7;margin-bottom:1.9117647059vw}body #wrapper #contents #main #main_contents .topic__content__main__introduction__top__block__btn{position:relative;width:12.5vw;padding:1.4705882353vw 0;margin:0 0.8088235294vw 0.9558823529vw auto}body #wrapper #contents #main #main_contents .topic__content__main__introduction__top__block__btn p{position:relative;top:-1px;display:flex;justify-content:center;align-items:center;transition:all .6s cubic-bezier(0.65, 0, 0.35, 1);font-weight:700;font-size:1.0294117647vw;letter-spacing:0em;line-height:1em;color:#fff}body #wrapper #contents #main #main_contents .topic__content__main__introduction__top__block__btn p::after{content:"";position:relative;display:block;top:0;width:0.5882352941vw;height:0.5882352941vw;left:1.7647058824vw;border:2px solid #1672c7;border-radius:50%;transform:scale(1);transition:all .6s cubic-bezier(0.65, 0, 0.35, 1)}body #wrapper #contents #main #main_contents .topic__content__main__introduction__top__block__img{display:block;width:100%;padding:0 0.8088235294vw 0.8823529412vw}body #wrapper #contents #main #main_contents .topic__content__main__introduction__heading{display:flex;justify-content:center;align-items:center;margin-bottom:3.1617647059vw}body #wrapper #contents #main #main_contents .topic__content__main__introduction__heading__block{width:42.3529411765vw}body #wrapper #contents #main #main_contents .topic__content__main__introduction__heading__block:first-child{margin-right:4.8529411765vw}body #wrapper #contents #main #main_contents .topic__content__main__introduction__heading__block:first-child .topic__content__introduction__heading__block__sub-ttl{letter-spacing:.08em}body #wrapper #contents #main #main_contents .topic__content__main__introduction__heading__block__ttl{font-weight:900;font-size:1.4705882353vw;letter-spacing:0.04em;line-height:1.6em;margin-bottom:0.8823529412vw}body #wrapper #contents #main #main_contents .topic__content__main__introduction__heading__block__sub-ttl{font-weight:900;font-size:0.8823529412vw;letter-spacing:0.2em;line-height:0em;color:#1672c7}body #wrapper #contents #main #main_contents .topic__content__main__introduction__heading__block__img{position:relative;width:42.3529411765vw;height:23.5294117647vw;margin-bottom:1.9852941176vw;z-index:3}body #wrapper #contents #main #main_contents .topic__content__main__introduction__heading__block__img img{display:inline-block;width:100%;height:100%;object-fit:cover}body #wrapper #contents #main #main_contents .topic__content__main__btn{margin:0 0 0 auto}body #wrapper #contents #main #main_contents .topic__content__main__btn .link::after{left:3.8235294118vw}body #wrapper #contents #main #main_contents .topic__content__main__btn .link p{position:relative}body #wrapper #contents #main #main_contents .media{width:101.5441176471vw;margin:0 auto 9.7058823529vw}body #wrapper #contents #main #main_contents .media__content{display:block;width:101.5441176471vw;margin-left:6.1764705882vw;margin-top:3.0147058824vw;font-weight:700;font-size:1.4705882353vw;letter-spacing:0em;line-height:1.55em}body #wrapper #contents #main #main_contents .media__content__block{display:flex;justify-content:flex-start;align-items:center;margin-bottom:1.9117647059vw;width:71.6911764706vw}body #wrapper #contents #main #main_contents .media__content__block__ttl{margin-right:1.1029411765vw;margin-bottom:1.3970588235vw}body #wrapper #contents #main #main_contents .media__content__block__ttl h2{width:25.3676470588vw}body #wrapper #contents #main #main_contents .media__content__block__ttl h2 .ttl{width:21.3235294118vw}body #wrapper #contents #main #main_contents .media__content__block__ttl h2 video{left:-5.8823529412vw;bottom:-15.4411764706vw;width:36.7647058824vw}body #wrapper #contents #main #main_contents .media__content__block__caption{position:relative;top:1.8382352941vw}body #wrapper #contents #main #main_contents .media__content__block__caption__swiper{display:flex;justify-content:flex-end;align-items:center;width:19.1176470588vw;margin-bottom:1.0294117647vw}body #wrapper #contents #main #main_contents .media__content__block__caption__swiper__pagination{position:relative;display:flex;justify-content:flex-start;align-items:center;left:-1.1764705882vw}body #wrapper #contents #main #main_contents .media__content__block__caption__swiper__pagination .border{position:relative;width:9.5588235294vw;height:1px;margin:0 0.7352941176vw;background-color:#d9d9d9}body #wrapper #contents #main #main_contents .media__content__block__caption__swiper__pagination .border span{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#000;transform:scaleX(0);transform-origin:left center;transition-timing-function:linear}body #wrapper #contents #main #main_contents .media__content__block__caption__swiper__pagination .swiper-pagination-current{font-family:"Inter","Zen Kaku Gothic New","ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,"游ゴシック",YuGothic,"ＭＳ Ｐゴシック",sans-serif;font-weight:700;font-size:1.1764705882vw;letter-spacing:0em;line-height:1.125em}body #wrapper #contents #main #main_contents .media__content__block__caption__swiper__pagination .swiper-pagination-total{font-family:"Inter","Zen Kaku Gothic New","ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,"游ゴシック",YuGothic,"ＭＳ Ｐゴシック",sans-serif;font-weight:700;font-size:1.1764705882vw;letter-spacing:0em;line-height:1.125em}body #wrapper #contents #main #main_contents .media__content__block__caption__swiper__pagination .is-active .border span{transform:scaleX(1);transition:transform 3.85s linear}body #wrapper #contents #main #main_contents .media__content__block__caption__swiper__icon{position:relative;top:-2px;width:1.7647058824vw;height:1.7647058824vw;cursor:pointer}body #wrapper #contents #main #main_contents .media__content__block__caption__swiper__icon.play{margin-left:0.5882352941vw;background-size:1.7647058824vw 1.7647058824vw;background-image:url("/static/img/cmn/play_btn.svg")}body #wrapper #contents #main #main_contents .media__content__block__caption__swiper__icon.play:hover{background-image:url("/static/img/cmn/play_btn_hb.svg")}body #wrapper #contents #main #main_contents .media__content__block__caption__swiper__icon.play.active{background-image:url("/static/img/cmn/play_btn_ac.svg")}body #wrapper #contents #main #main_contents .media__content__block__caption__swiper__icon.play.active:hover{background-image:url("/static/img/cmn/play_btn_hb.svg")}body #wrapper #contents #main #main_contents .media__content__block__caption__swiper__icon.stop{background-size:1.7647058824vw 1.7647058824vw;background-image:url("/static/img/cmn/stop_btn.svg")}body #wrapper #contents #main #main_contents .media__content__block__caption__swiper__icon.stop:hover{background-image:url("/static/img/cmn/stop_btn_hb.svg")}body #wrapper #contents #main #main_contents .media__content__block__caption__swiper__icon.stop.active{background-image:url("/static/img/cmn/stop_btn_ac.svg")}body #wrapper #contents #main #main_contents .media__content__block__caption__swiper__icon.stop.active:hover{background-image:url("/static/img/cmn/stop_btn_hb.svg")}body #wrapper #contents #main #main_contents .media__content__block__caption__txt-block{width:44.8529411765vw}body #wrapper #contents #main #main_contents .media__content__main{display:block}body #wrapper #contents #main #main_contents .media__content__main__area{width:136.3970588235vw;overflow:hidden}body #wrapper #contents #main #main_contents .media__content__main__area__swiper__wrapper{width:100%;display:flex;justify-content:flex-start;align-items:flex-start;margin-bottom:4.4852941176vw}body #wrapper #contents #main #main_contents .media__content__main__area__swiper__wrapper__slide{width:35.2941176471vw !important;padding-right:4.7058823529vw;box-sizing:border-box}body #wrapper #contents #main #main_contents .media__content__main__area__swiper__wrapper__slide:last-child{margin-right:0}body #wrapper #contents #main #main_contents .media__content__main__area__swiper__wrapper__slide__block__img{position:relative;width:30.5882352941vw;margin:0 auto 0.5882352941vw}body #wrapper #contents #main #main_contents .media__content__main__area__swiper__wrapper__slide__block__txt-block__day{font-family:"Inter","Zen Kaku Gothic New","ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,"游ゴシック",YuGothic,"ＭＳ Ｐゴシック",sans-serif;font-weight:600;font-size:0.8823529412vw;letter-spacing:0.072em;line-height:2.3333333333em;color:#1672c7;margin-bottom:1.1029411765vw}body #wrapper #contents #main #main_contents .media__content__main__area__swiper__wrapper__slide__block__txt-block__txt{font-weight:700;font-size:1.4705882353vw;letter-spacing:0.04em;line-height:1.6em}body #wrapper #contents #main #main_contents .media__content__main__area__swiper__wrapper__slide__block__txt-block__txt p{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}body #wrapper #contents #main #main_contents .media__content__main__community{position:relative}body #wrapper #contents #main #main_contents .media__content__main__community__ttl{position:relative;width:7.5vw;padding-bottom:0.8823529412vw;margin-bottom:2.4632352941vw}body #wrapper #contents #main #main_contents .media__content__main__community__ttl::before{content:"";position:absolute;display:block;bottom:0;left:0;margin:auto;width:89.3382352941vw;height:2px;background-color:#000}body #wrapper #contents #main #main_contents .media__content__main__community__list{display:flex;justify-content:flex-start;align-items:center;flex-wrap:wrap}body #wrapper #contents #main #main_contents .media__content__main__community__list__block{width:28.8235294118vw;margin-right:1.3970588235vw;margin-bottom:2.3161764706vw;cursor:pointer;transition:all .4s cubic-bezier(0.5, 1, 0.89, 1)}body #wrapper #contents #main #main_contents .media__content__main__community__list__block .img_block::before{content:"";background:var(--grade_sunrise, linear-gradient(37deg, #0098FF 0%, #FFF9C6 63.97%, #FFF 70%, #FFF9C6 76.24%, #9FE8FF 100%));background-size:100% 100%;position:absolute;top:0;left:0;margin:auto;width:100%;height:100%;z-index:-1}body #wrapper #contents #main #main_contents .media__content__main__community__list__block .img_block img{clip-path:inset(0vw 0vw round 0vw 0vw 0vw 0vw);transition:all .4s cubic-bezier(0.5, 1, 0.89, 1)}body #wrapper #contents #main #main_contents .media__content__main__community__list__block:hover{opacity:1 !important}body #wrapper #contents #main #main_contents .media__content__main__community__list__block:hover .img_block::before{animation:back_hover 20s cubic-bezier(0.5, 1, 0.89, 1) infinite}body #wrapper #contents #main #main_contents .media__content__main__community__list__block:hover .img_block img{clip-path:inset(0.2205882353vw 0.2205882353vw round 0.3676470588vw 0.3676470588vw 0.3676470588vw 0.3676470588vw)}body #wrapper #contents #main #main_contents .media__content__main__community__list__block:nth-child(3n){margin-right:0}body #wrapper #contents #main #main_contents .media__content__main__community__list__block__link{display:flex;justify-content:flex-start;align-items:flex-start}body #wrapper #contents #main #main_contents .media__content__main__community__list__block__link__img{position:relative;width:11.8382352941vw;margin-right:1.5441176471vw}body #wrapper #contents #main #main_contents .media__content__main__community__list__block__link__img img{border:solid 1px #d9d9d9}body #wrapper #contents #main #main_contents .media__content__main__community__list__block__link__txt{position:relative;top:0.2205882353vw;font-weight:700;font-size:1.3235294118vw;letter-spacing:0.04em;line-height:1.6em}body #wrapper #contents #main #main_contents .media__content__main__community__list__block:hover{opacity:1 !important}body #wrapper #contents #main #main_contents .media__content__main__community__list__block:hover .img_block::before{animation:back_hover 20s cubic-bezier(0.65, 0, 0.35, 1) infinite}body #wrapper #contents #main #main_contents .media__content__main__community__list__block:hover .img_block img{clip-path:inset(0.3676470588vw 0.3676470588vw round 0.7352941176vw 0.7352941176vw 0.7352941176vw 0.7352941176vw)}body #wrapper #contents #main #main_contents .news{position:relative;width:89.3382352941vw;margin:0 auto 3.3088235294vw}body #wrapper #contents #main #main_contents .news__content{display:block;width:89.3382352941vw}body #wrapper #contents #main #main_contents .news__content__ttl{margin-bottom:2.8676470588vw}body #wrapper #contents #main #main_contents .news__content__ttl__sub-ttl{margin-bottom:1.1764705882vw}body #wrapper #contents #main #main_contents .news__content__ttl h2{width:16.3235294118vw}body #wrapper #contents #main #main_contents .news__content__ttl h2 .ttl{width:13.6029411765vw}body #wrapper #contents #main #main_contents .news__content__ttl h2 video{left:-2.9411764706vw;bottom:-11.7647058824vw;width:22.7941176471vw;height:27.9411764706vw;transform:scale(0.8, -1) rotate(-3deg)}body #wrapper #contents #main #main_contents .news__content__main__list{position:relative;width:100%;margin-bottom:2.9411764706vw;position:relative}body #wrapper #contents #main #main_contents .news__content__main__list::before{content:"";position:absolute;display:block;bottom:0;left:0;margin:auto;width:5.5882352941vw;height:1px;background-color:#000;z-index:4}body #wrapper #contents #main #main_contents .news__content__main__list::after{content:"";position:absolute;display:block;bottom:0;left:0;margin:auto;width:100%;height:1px;background-color:#d9d9d9;z-index:3}body #wrapper #contents #main #main_contents .news__content__main__list::before{top:0;bottom:auto}body #wrapper #contents #main #main_contents .news__content__main__list::after{top:0;bottom:auto}body #wrapper #contents #main #main_contents .news__content__main__list__item{position:relative;display:flex;justify-content:flex-start;align-items:center;padding:1.7647058824vw 0 2.0588235294vw;position:relative}body #wrapper #contents #main #main_contents .news__content__main__list__item::before{content:"";position:absolute;display:block;bottom:0;left:0;margin:auto;width:5.5882352941vw;height:1px;background-color:#000;z-index:4}body #wrapper #contents #main #main_contents .news__content__main__list__item::after{content:"";position:absolute;display:block;bottom:0;left:0;margin:auto;width:100%;height:1px;background-color:#d9d9d9;z-index:3}body #wrapper #contents #main #main_contents .news__content__main__list__item__entry{display:flex;justify-content:flex-start;align-items:flex-start}body #wrapper #contents #main #main_contents .news__content__main__list__item__entry__date{font-family:"Inter","Zen Kaku Gothic New","ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,"游ゴシック",YuGothic,"ＭＳ Ｐゴシック",sans-serif;width:7.0588235294vw;padding-left:0.5882352941vw;font-weight:500;font-size:1.0294117647vw;letter-spacing:0.04em;line-height:2em;line-height:1 !important}body #wrapper #contents #main #main_contents .news__content__main__list__item__entry__date::before{content:"";position:absolute;display:block;bottom:0;left:0;margin:auto;width:7.0588235294vw;height:1px;background-color:#000;z-index:3}body #wrapper #contents #main #main_contents .news__content__main__list__item__entry__type{position:relative;left:-0.7352941176vw;width:9.3382352941vw;text-align:center;font-weight:700;font-size:1.0294117647vw;letter-spacing:0.04em;line-height:2em;line-height:1 !important;color:#1672c7}body #wrapper #contents #main #main_contents .news__content__main__list__item__title{position:relative;z-index:3;overflow:hidden;font-weight:700;font-size:1.3235294118vw;letter-spacing:0.04em;line-height:1.6em;line-height:1 !important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}body #wrapper #contents #main #main_contents .news__content__main__list__item__title::before{content:"";position:absolute;display:block;bottom:0;left:0;margin:auto;width:100%;height:100%;transform:scale(0, 1);transition:all .6s cubic-bezier(0.65, 0, 0.35, 1);transform-origin:left top;background:var(--grade_sunrise, linear-gradient(90deg, #4FB5FF 0%, #FFF9C6 63.97%, #FFF 70%, #FFF9C6 76.24%, #9FE8FF 100%));z-index:-1}body #wrapper #contents #main #main_contents .news__content__main__list__item__title:hover::before{transform:scale(1, 1)}body #wrapper #contents #main #main_contents .news__content__main__btn .link::after{left:3.6764705882vw}body #wrapper #contents #main #main_contents .office{width:89.3382352941vw;margin-bottom:14.7058823529vw}body #wrapper #contents #main #main_contents .office__content{display:block;width:89.3382352941vw}body #wrapper #contents #main #main_contents .office__content__ttl{margin-bottom:2.8676470588vw}body #wrapper #contents #main #main_contents .office__content__ttl__sub-ttl{margin-bottom:1.3235294118vw}body #wrapper #contents #main #main_contents .office__content__ttl h2{width:17.7205882353vw}body #wrapper #contents #main #main_contents .office__content__ttl h2 .ttl{width:15.0735294118vw}body #wrapper #contents #main #main_contents .office__content__ttl h2 video{left:-2.9411764706vw;bottom:-16.9117647059vw;width:22.7941176471vw;height:35.2941176471vw;transform:scale(1, -1) rotate(348deg)}body #wrapper #contents #main #main_contents .office__content__block{display:flex;align-items:flex-start;justify-content:flex-start}body #wrapper #contents #main #main_contents .office__content__block__txt-area{width:25.8823529412vw;margin-right:2.4264705882vw}body #wrapper #contents #main #main_contents .office__content__block__txt-area__txt{font-weight:900;font-size:1.3235294118vw;letter-spacing:0.04em;line-height:1.6em;margin-bottom:7.1323529412vw}body #wrapper #contents #main #main_contents .office__content__block__txt-area__btn{margin:0 auto 0 0;width:13.9705882353vw}body #wrapper #contents #main #main_contents .office__content__block__txt-area__btn .link{position:relative;padding:1.4705882353vw 0}body #wrapper #contents #main #main_contents .office__content__block__txt-area__btn .link::after{width:0.5882352941vw;height:0.5882352941vw;left:2.7941176471vw}body #wrapper #contents #main #main_contents .office__content__block__txt-area__btn .link p{font-size:1.0294117647vw !important;line-height:1 !important}body #wrapper #contents #main #main_contents .office__content__block__img{width:61.1029411765vw}body #wrapper #contents #main #main_contents .office__content__block__img__block{position:relative;z-index:3}body #wrapper #contents #main #main_contents .footer{opacity:0}body #wrapper #contents #main #main_contents .footer .footer__content{margin:0 auto 5.6617647059vw}body #wrapper #contents #main #main_contents #others{position:relative;width:89.3382352941vw;margin:0 auto}body #wrapper #contents #main #main_contents #others .service{width:89.3382352941vw;margin:0 auto 4.0441176471vw}body #wrapper #contents #main #main_contents #others .service__content{display:flex;justify-content:flex-start;align-items:flex-start}body #wrapper #contents #main #main_contents #others .service__content a{cursor:pointer;transition:opacity .6s cubic-bezier(0.22, 1, 0.36, 1)}body #wrapper #contents #main #main_contents #others .service__content a:hover{opacity:.7}body #wrapper #contents #main #main_contents #others .service__content__ttl{position:relative;margin:0 4.1911764706vw 0 0;text-align:left}body #wrapper #contents #main #main_contents #others .service__content__ttl__sub-ttl{font-weight:700;font-size:1.0294117647vw;letter-spacing:0.056em;line-height:0.7142857143em;margin-bottom:1.0294117647vw}body #wrapper #contents #main #main_contents #others .service__content__ttl h2{width:15.3676470588vw}body #wrapper #contents #main #main_contents #others .service__content__ttl h2 .ttl{width:13.2352941176vw}body #wrapper #contents #main #main_contents #others .service__content__ttl h2 video{left:-2.9411764706vw;bottom:-7.3529411765vw;width:22.0588235294vw;height:14.7058823529vw;transform:scale(0.9, -1)}body #wrapper #contents #main #main_contents #others .service__content__list{display:block;position:relative;top:1.6911764706vw}body #wrapper #contents #main #main_contents #others .service__content__list__block{width:69.9264705882vw;display:flex;justify-content:flex-start;align-items:flex-start;flex-wrap:wrap}body #wrapper #contents #main #main_contents #others .service__content__list__block__item{margin-right:1.1029411765vw;margin-bottom:1.1029411765vw;background-color:#ecfaff}body #wrapper #contents #main #main_contents #others .service__content__list__block__item a{display:block;width:10.7352941176vw;height:19.8529411765vw;cursor:pointer;transition:opacity .6s cubic-bezier(0.22, 1, 0.36, 1);padding:0.5882352941vw 1.1029411765vw 2.9411764706vw 0.5882352941vw}body #wrapper #contents #main #main_contents #others .service__content__list__block__item a:hover{opacity:.7}body #wrapper #contents #main #main_contents #others .service__content__list__block__item:nth-child(6n){margin-right:0}body #wrapper #contents #main #main_contents #others .service__content__list__block__item:nth-child(n+13){margin-bottom:0}body #wrapper #contents #main #main_contents #others .service__content__list__block__item__log{position:relative;background-color:#fff;width:9.5588235294vw;height:6.25vw;margin-bottom:1.0294117647vw}body #wrapper #contents #main #main_contents #others .service__content__list__block__item__log img{display:inline-block;position:absolute;left:0;right:0;top:0;bottom:0;margin:auto;width:63%;height:63%;object-fit:contain}body #wrapper #contents #main #main_contents #others .service__content__list__block__item__company{width:8.8235294118vw;height:2.9411764706vw;margin-bottom:2.2058823529vw;font-weight:700;font-size:1.0294117647vw;letter-spacing:0.056em;line-height:1.4em}body #wrapper #contents #main #main_contents #others .service__content__list__block__item__caption{font-weight:400;font-size:0.8088235294vw;letter-spacing:0.04em;line-height:1.4545454545em}body #wrapper #contents #main #main_contents #others .support{width:89.3382352941vw;padding-left:0.5147058824vw;margin:0 auto 4.0441176471vw}body #wrapper #contents #main #main_contents #others .support__content{display:flex;justify-content:flex-start;align-items:flex-start}body #wrapper #contents #main #main_contents #others .support__content__ttl{position:relative;margin:0 2.5735294118vw 0 0;text-align:left}body #wrapper #contents #main #main_contents #others .support__content__ttl__sub-ttl{font-weight:700;font-size:1.0294117647vw;letter-spacing:0.056em;line-height:0.7142857143em;margin-bottom:0.8823529412vw}body #wrapper #contents #main #main_contents #others .support__content__ttl h2{width:16.4705882353vw}body #wrapper #contents #main #main_contents #others .support__content__ttl h2 .ttl{width:14.7058823529vw}body #wrapper #contents #main #main_contents #others .support__content__ttl h2 video{left:-13.9705882353vw;bottom:-7.3529411765vw;width:44.1176470588vw;height:25.7352941176vw;transform:scale(0.75, -1) rotate(336deg)}body #wrapper #contents #main #main_contents #others .support__content__list{display:block;position:relative;top:1.4705882353vw}body #wrapper #contents #main #main_contents #others .support__content__list__block{display:flex;justify-content:flex-start;align-items:flex-start;flex-wrap:wrap}body #wrapper #contents #main #main_contents #others .support__content__list__block__item{width:7.3529411765vw;height:7.3529411765vw;margin-right:0.7352941176vw;margin-bottom:0.7352941176vw;background-color:#ecfaff}body #wrapper #contents #main #main_contents #others .support__content__list__block__item:nth-child(4){margin-bottom:0vw}body #wrapper #contents #main #main_contents #others .support__content__list__block__item a{display:block;cursor:pointer;transition:opacity .6s cubic-bezier(0.22, 1, 0.36, 1);padding:0.5882352941vw}body #wrapper #contents #main #main_contents #others .support__content__list__block__item a:hover{opacity:.7}body #wrapper #contents #main #main_contents #others .support__content__list__block__item__log{position:relative;width:6.1764705882vw;height:6.1764705882vw;background-color:#fff}body #wrapper #contents #main #main_contents #others .support__content__list__block__item__log img{display:inline-block;position:absolute;left:0;right:0;top:0;bottom:0;margin:auto;width:60%;height:60%;object-fit:contain}}@media screen and (max-width: 768px){body #wrapper{overflow:hidden}body #wrapper #contents #main .fv{height:136.544vw;margin-bottom:6.1333333333vw}body #wrapper #contents #main .fv__swiper{position:relative;display:block;overflow:visible;width:100%;overflow:hidden}body #wrapper #contents #main .fv__swiper__wrapper{position:relative;width:100%;height:202.9333333333vw}body #wrapper #contents #main .fv__swiper__wrapper__slide{position:absolute;top:0;left:0;width:100%;height:136.5333333333vw;opacity:0 !important}body #wrapper #contents #main .fv__swiper__wrapper__slide.swiper-slide-active{opacity:1 !important}body #wrapper #contents #main .fv__swiper__wrapper__slide__img{display:block;width:100%}body #wrapper #contents #main .fv__caption{position:absolute;right:6.9333333333vw;bottom:11.7333333333vw}body #wrapper #contents #main .fv__caption__ttl{position:relative;z-index:3;overflow:hidden;margin-bottom:3.4666666667vw;width:54.6666666667vw}body #wrapper #contents #main .fv__caption__ttl .ttl{display:block;width:47.2vw;clip-path:inset(0% 100% 0% 0%);transition:all .8s cubic-bezier(0.65, 0, 0.35, 1)}body #wrapper #contents #main .fv__caption__ttl .ttl.on{clip-path:inset(0% 0% 0% 0%)}body #wrapper #contents #main .fv__caption__ttl video{position:absolute;z-index:-1;left:-13.3333333333vw;bottom:-10.6666666667vw;width:128vw;clip-path:inset(0% 100% 0% 0%);transition:all .8s cubic-bezier(0.65, 0, 0.35, 1)}body #wrapper #contents #main .fv__caption__ttl video.on{clip-path:inset(0% 0% 0% 0%)}body #wrapper #contents #main .fv__caption__txt{position:relative;z-index:3;overflow:hidden;width:85.8666666667vw;margin-bottom:3.4666666667vw}body #wrapper #contents #main .fv__caption__txt .ttl{display:block;width:78.9333333333vw;clip-path:inset(0% 100% 0% 0%);transition:all .8s cubic-bezier(0.65, 0, 0.35, 1)}body #wrapper #contents #main .fv__caption__txt .ttl.on{clip-path:inset(0% 0% 0% 0%)}body #wrapper #contents #main .fv__caption__txt video{position:absolute;z-index:-1;left:-13.3333333333vw;bottom:-50.6666666667vw;width:122.6666666667vw;transform:scale(0.8, -1);clip-path:inset(0% 100% 0% 0%);transition:all .8s cubic-bezier(0.65, 0, 0.35, 1)}body #wrapper #contents #main .fv__caption__txt video.on{clip-path:inset(0% 0% 0% 0%)}body #wrapper #contents #main #main_contents{overflow:hidden}body #wrapper #contents #main #main_contents .ellipse{position:absolute}body #wrapper #contents #main #main_contents .ellipse .ellipse_a{position:absolute;width:160vw;top:-32vw;left:-80vw}body #wrapper #contents #main #main_contents .ellipse .ellipse_b{position:absolute;width:160vw;top:213.3333333333vw;left:26.6666666667vw}body #wrapper #contents #main #main_contents .ellipse .ellipse_c{position:absolute;width:160vw;height:240vw;top:773.3333333333vw;left:-66.6666666667vw;transform:rotate(13deg)}body #wrapper #contents #main #main_contents .ellipse .ellipse_d{position:absolute;width:137.0186666667vw;top:1261.3333333333vw;right:-74.6666666667vw;transform:rotate(240deg)}body #wrapper #contents #main #main_contents .ellipse .ellipse_e{position:absolute;width:236.5333333333vw;bottom:800vw;right:-146.6666666667vw;transform:rotate(220deg)}body #wrapper #contents #main #main_contents .message__content{display:block;margin:0 7.2vw}body #wrapper #contents #main #main_contents .message__content-txt-block{display:block;margin-bottom:9.6vw;font-weight:900;font-size:3.8666666667vw;letter-spacing:0em;line-height:2.2068965517em}body #wrapper #contents #main #main_contents .message__content__btn{font-weight:700;font-size:3.7333333333vw;letter-spacing:0em;line-height:1em}body #wrapper #contents #main #main_contents .message__content__btn .link{padding:5.3333333333vw 0}body #wrapper #contents #main #main_contents .message__content__btn .link::after{left:4vw}body #wrapper #contents #main #main_contents .works{position:relative;width:100%}body #wrapper #contents #main #main_contents .works__content{display:block}body #wrapper #contents #main #main_contents .works__content h2 video{transform:scale(0.6, 1)}body #wrapper #contents #main #main_contents .works__content__main__txt-block{margin:0 7.4666666667vw 9.3333333333vw;font-weight:900;font-size:4.8vw;letter-spacing:0em;line-height:1.5555555556em}body #wrapper #contents #main #main_contents .works__content__main__img{width:181.0666666667vw;height:104.2666666667vw;margin-bottom:12.5333333333vw}body #wrapper #contents #main #main_contents .works__content__main__img a img{position:absolute;left:0;right:0;top:0;bottom:0;margin:auto;width:181.0666666667vw;height:104.2666666667vw;object-fit:cover}body #wrapper #contents #main #main_contents .works__content__main__btn{margin:0 7.4666666667vw 0 auto}body #wrapper #contents #main #main_contents .works__content__main__btn .link::after{left:4vw}body #wrapper #contents #main #main_contents .topic{position:relative}body #wrapper #contents #main #main_contents .topic__content{display:block;width:100%}body #wrapper #contents #main #main_contents .topic__content__ttl{position:relative;margin:0 7.4666666667vw 4.2666666667vw;text-align:left}body #wrapper #contents #main #main_contents .topic__content__ttl h2{width:76vw}body #wrapper #contents #main #main_contents .topic__content__ttl h2 .ttl{width:69.3333333333vw}body #wrapper #contents #main #main_contents .topic__content__ttl h2 video{left:-21.3333333333vw;bottom:-29.3333333333vw;width:117.3333333333vw;transform:scale(0.7, -1) rotate(-27deg)}body #wrapper #contents #main #main_contents .topic__content__main__txt-block{padding:0 6.9333333333vw;font-weight:900;font-size:4.2666666667vw;letter-spacing:0em;line-height:1.6em}body #wrapper #contents #main #main_contents .topic__content__main__introduction{position:relative;display:block;margin-top:8.5333333333vw}body #wrapper #contents #main #main_contents .topic__content__main__introduction__top{position:relative;display:block;z-index:2;height:118.9333333333vw;margin-bottom:10.6666666667vw}body #wrapper #contents #main #main_contents .topic__content__main__introduction__top::before{content:"";background-size:100vw 118.9333333333vw;background-repeat:no-repeat;background-position:center;position:absolute;top:0;left:0;margin:auto;width:100vw;height:118.9333333333vw;z-index:0}body #wrapper #contents #main #main_contents .topic__content__main__introduction__top__block{position:absolute;left:0;right:0;top:0;bottom:0;margin:auto;opacity:0;position:relative;display:block;background-color:#fff;top:10.6666666667vw;width:77.3333333333vw;padding:3.7333333333vw 1.8666666667vw 1.8666666667vw}body #wrapper #contents #main #main_contents .topic__content__main__introduction__top__block__ttl{font-weight:900;font-size:6.9333333333vw;letter-spacing:0em;line-height:1.3em;display:block}body #wrapper #contents #main #main_contents .topic__content__main__introduction__top__block__sub-ttl{font-weight:900;font-size:3.0984vw;letter-spacing:0.04em;line-height:2.7778638437em;display:block;color:#1672c7}body #wrapper #contents #main #main_contents .topic__content__main__introduction__top__block__btn{position:relative;display:flex;justify-content:center;align-items:center;width:37.6vw;padding:4.5333333333vw 0;margin-bottom:2.6666666667vw}body #wrapper #contents #main #main_contents .topic__content__main__introduction__top__block__btn::after{content:"";display:block;position:relative;width:2.1333333333vw;height:2.1333333333vw;left:5.3333333333vw;border:2px solid #1672c7;border-radius:50%}body #wrapper #contents #main #main_contents .topic__content__main__introduction__top__block__btn .link{padding:4.5333333333vw 0}body #wrapper #contents #main #main_contents .topic__content__main__introduction__top__block__btn p{color:#fff;font-weight:700;font-size:2.9866666667vw;letter-spacing:0em;line-height:1em}body #wrapper #contents #main #main_contents .topic__content__main__introduction__top__block__img{display:block;width:100%}body #wrapper #contents #main #main_contents .topic__content__main__introduction__heading{display:block;margin-bottom:16vw;padding:0 6.9333333333vw}body #wrapper #contents #main #main_contents .topic__content__main__introduction__heading__block:first-child{margin-bottom:11.2vw}body #wrapper #contents #main #main_contents .topic__content__main__introduction__heading__block__ttl{font-weight:900;font-size:4.2666666667vw;letter-spacing:0.00064em;line-height:1.6em;margin-bottom:2.9333333333vw}body #wrapper #contents #main #main_contents .topic__content__main__introduction__heading__block__sub-ttl{font-weight:900;font-size:3.2vw;letter-spacing:0em;line-height:1em;color:#1672c7}body #wrapper #contents #main #main_contents .topic__content__main__introduction__heading__block__img{width:85.3333333333vw;height:47.408vw;margin-bottom:1.8666666667vw}body #wrapper #contents #main #main_contents .topic__content__main__introduction__heading__block__img img{display:inline-block;width:100%;height:100%;object-fit:cover}body #wrapper #contents #main #main_contents .topic__content__main__btn{margin:0 6.9333333333vw 0 auto}body #wrapper #contents #main #main_contents .topic__content__main__btn .link::after{left:8.8vw}body #wrapper #contents #main #main_contents .media{position:relative;padding-left:6.9333333333vw;margin:0 auto 32.8vw}body #wrapper #contents #main #main_contents .media__content{display:block;font-weight:700;font-size:5.3333333333vw;letter-spacing:0em;line-height:1.55em}body #wrapper #contents #main #main_contents .media__content__block{display:block}body #wrapper #contents #main #main_contents .media__content__block__ttl{margin:0 auto 8vw}body #wrapper #contents #main #main_contents .media__content__block__ttl h2 .ttl{width:46.1333333333vw}body #wrapper #contents #main #main_contents .media__content__block__ttl h2 video{left:-5.3333333333vw;bottom:-9.0666666667vw;width:66.6666666667vw;transform:scale(1.2)}body #wrapper #contents #main #main_contents .media__content__block__caption{margin-bottom:6.4vw}body #wrapper #contents #main #main_contents .media__content__block__caption__swiper{display:flex;justify-content:flex-end;align-items:center;margin:0 8.5333333333vw 4.5333333333vw auto}body #wrapper #contents #main #main_contents .media__content__block__caption__swiper__pagination{position:relative;left:-4.5333333333vw;display:flex;justify-content:flex-start;align-items:center}body #wrapper #contents #main #main_contents .media__content__block__caption__swiper__pagination .border{position:relative;width:44vw;height:0.368vw;margin:0 2.9333333333vw;background-color:#d9d9d9}body #wrapper #contents #main #main_contents .media__content__block__caption__swiper__pagination .border span{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#000;transform:scaleX(0);transform-origin:left center;transition-timing-function:linear}body #wrapper #contents #main #main_contents .media__content__block__caption__swiper__pagination .swiper-pagination-current{font-family:"Inter","Zen Kaku Gothic New","ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,"游ゴシック",YuGothic,"ＭＳ Ｐゴシック",sans-serif;font-weight:700;font-size:5.3333333333vw;letter-spacing:0em;line-height:1.2375em}body #wrapper #contents #main #main_contents .media__content__block__caption__swiper__pagination .swiper-pagination-total{font-family:"Inter","Zen Kaku Gothic New","ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,"游ゴシック",YuGothic,"ＭＳ Ｐゴシック",sans-serif;font-weight:700;font-size:5.3333333333vw;letter-spacing:0em;line-height:1.2375em}body #wrapper #contents #main #main_contents .media__content__block__caption__swiper__pagination .is-active .border span{transform:scaleX(1);transition:transform 3.85s linear}body #wrapper #contents #main #main_contents .media__content__block__caption__swiper__icon{position:relative;top:-2px;width:7.4666666667vw;height:7.4666666667vw}body #wrapper #contents #main #main_contents .media__content__block__caption__swiper__icon.play{margin-left:2.9333333333vw;background-size:7.4666666667vw 7.4666666667vw;background-image:url("/static/img/cmn/play_btn.svg")}body #wrapper #contents #main #main_contents .media__content__block__caption__swiper__icon.play.active{background-image:url("/static/img/cmn/play_btn_ac.svg")}body #wrapper #contents #main #main_contents .media__content__block__caption__swiper__icon.stop{background-size:7.4666666667vw 7.4666666667vw;background-image:url("/static/img/cmn/stop_btn.svg")}body #wrapper #contents #main #main_contents .media__content__block__caption__swiper__icon.stop.active{background-image:url("/static/img/cmn/stop_btn_ac.svg")}body #wrapper #contents #main #main_contents .media__content__block__caption__txt-block{width:60.8vw}body #wrapper #contents #main #main_contents .media__content__main__area__swiper__wrapper{width:100%;display:flex;justify-content:flex-start;align-items:flex-start;margin-bottom:12.8vw}body #wrapper #contents #main #main_contents .media__content__main__area__swiper__wrapper__slide{width:87.4666666667vw !important;padding-right:8.4vw;box-sizing:border-box}body #wrapper #contents #main #main_contents .media__content__main__area__swiper__wrapper__slide__block__img{position:relative;width:78.9333333333vw;margin:0 auto 1.3333333333vw}body #wrapper #contents #main #main_contents .media__content__main__area__swiper__wrapper__slide__block__txt-block__day{font-family:"Inter","Zen Kaku Gothic New","ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,"游ゴシック",YuGothic,"ＭＳ Ｐゴシック",sans-serif;font-weight:600;font-size:3.2vw;letter-spacing:0.072em;line-height:1.66025em;color:#1672c7;margin-bottom:0.8vw}body #wrapper #contents #main #main_contents .media__content__main__area__swiper__wrapper__slide__block__txt-block__txt{font-weight:900;font-size:4.2666666667vw;letter-spacing:0em;line-height:1.6em}body #wrapper #contents #main #main_contents .media__content__main__area__swiper__wrapper__slide__block__txt-block__txt p{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}body #wrapper #contents #main #main_contents .media__content__main__community{position:relative;margin:0 0 3.7333333333vw}body #wrapper #contents #main #main_contents .media__content__main__community__ttl{position:relative;width:20.5333333333vw;padding-bottom:2.9333333333vw;margin-bottom:5.0666666667vw}body #wrapper #contents #main #main_contents .media__content__main__community__ttl::before{content:"";position:absolute;display:block;bottom:0;left:0;margin:auto;width:85.3333333333vw;height:2px;background-color:#000}body #wrapper #contents #main #main_contents .media__content__main__community__list{display:block}body #wrapper #contents #main #main_contents .media__content__main__community__list__block{margin-bottom:5.3333333333vw}body #wrapper #contents #main #main_contents .media__content__main__community__list__block__link{display:flex;justify-content:flex-start;align-items:flex-start}body #wrapper #contents #main #main_contents .media__content__main__community__list__block__link__img{width:36.2666666667vw;margin-right:5.0053333333vw}body #wrapper #contents #main #main_contents .media__content__main__community__list__block__link__img img{border:solid 1px #d9d9d9}body #wrapper #contents #main #main_contents .media__content__main__community__list__block__link__txt{position:relative;width:45.0666666667vw;top:-0.8vw;font-weight:700;font-size:4.2666666667vw;letter-spacing:0.056em;line-height:1.6em}body #wrapper #contents #main #main_contents .media__content__main__btn{margin:0 6.9333333333vw 0 auto}body #wrapper #contents #main #main_contents .media__content__main__btn .link::after{left:5.0666666667vw}body #wrapper #contents #main #main_contents .news{position:relative;left:-1px;margin:0 auto 33.8666666667vw}body #wrapper #contents #main #main_contents .news__content{display:block;margin:0 7.4666666667vw}body #wrapper #contents #main #main_contents .news__content__ttl{margin:0 0 10.6666666667vw !important}body #wrapper #contents #main #main_contents .news__content__ttl__sub-ttl{font-weight:700;font-size:4.2312vw;letter-spacing:0.04em;line-height:1em;margin-bottom:3.4666666667vw}body #wrapper #contents #main #main_contents .news__content__ttl h2{width:51.4666666667vw}body #wrapper #contents #main #main_contents .news__content__ttl h2 .ttl{width:42.6666666667vw}body #wrapper #contents #main #main_contents .news__content__ttl h2 video{left:-13.3333333333vw;bottom:-13.3333333333vw;width:82.6666666667vw;transform:scale(1, -1)}body #wrapper #contents #main #main_contents .news__content__main__list{position:relative;width:100%;margin-bottom:16vw;position:relative}body #wrapper #contents #main #main_contents .news__content__main__list::before{content:"";position:absolute;display:block;bottom:0;left:0;margin:auto;width:25.6vw;height:1px;background-color:#000;z-index:4}body #wrapper #contents #main #main_contents .news__content__main__list::after{content:"";position:absolute;display:block;bottom:0;left:0;margin:auto;width:100%;height:1px;background-color:#d9d9d9;z-index:3}body #wrapper #contents #main #main_contents .news__content__main__list::before{top:0;bottom:auto;width:24.4533333333vw}body #wrapper #contents #main #main_contents .news__content__main__list::after{top:0;bottom:auto}body #wrapper #contents #main #main_contents .news__content__main__list__item{position:relative;padding:5.6vw 1.8666666667vw 6.1333333333vw 2.1333333333vw;position:relative}body #wrapper #contents #main #main_contents .news__content__main__list__item::before{content:"";position:absolute;display:block;bottom:0;left:0;margin:auto;width:25.6vw;height:1px;background-color:#000;z-index:4}body #wrapper #contents #main #main_contents .news__content__main__list__item::after{content:"";position:absolute;display:block;bottom:0;left:0;margin:auto;width:100%;height:1px;background-color:#d9d9d9;z-index:3}body #wrapper #contents #main #main_contents .news__content__main__list__item::before{width:24.4533333333vw}body #wrapper #contents #main #main_contents .news__content__main__list__item__entry{display:flex;justify-content:flex-start;align-items:flex-start;margin-bottom:1.0666666667vw}body #wrapper #contents #main #main_contents .news__content__main__list__item__entry__date{font-family:"Inter","Zen Kaku Gothic New","ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,"游ゴシック",YuGothic,"ＭＳ Ｐゴシック",sans-serif;margin-right:2.9333333333vw;font-weight:500;font-size:3.7333333333vw;letter-spacing:0.054em;line-height:2em}body #wrapper #contents #main #main_contents .news__content__main__list__item__entry__type{font-weight:700;font-size:3.7333333333vw;letter-spacing:0.00084em;line-height:2em;color:#1672c7}body #wrapper #contents #main #main_contents .news__content__main__list__item__title{font-weight:700;font-size:4.8vw;letter-spacing:-0.007em;line-height:1.6em}body #wrapper #contents #main #main_contents .news__content__main__list__item__title p{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}body #wrapper #contents #main #main_contents .news__content__main__btn .link::after{left:9.3333333333vw}body #wrapper #contents #main #main_contents .office{position:relative;margin:0 7.4666666667vw 30.6666666667vw}body #wrapper #contents #main #main_contents .office__content{display:block}body #wrapper #contents #main #main_contents .office__content__ttl{margin:0 0 10.6666666667vw !important}body #wrapper #contents #main #main_contents .office__content__ttl__sub-ttl{font-weight:700;font-size:4.2312vw;letter-spacing:0em;line-height:1em;margin-bottom:3.4666666667vw}body #wrapper #contents #main #main_contents .office__content__ttl h2{width:57.3333333333vw}body #wrapper #contents #main #main_contents .office__content__ttl h2 .ttl{width:49.3333333333vw}body #wrapper #contents #main #main_contents .office__content__ttl h2 video{left:-10.6666666667vw;bottom:-61.3333333333vw;width:82.6666666667vw;height:128vw;transform:scale(1, -1) rotate(348deg)}body #wrapper #contents #main #main_contents .office__content__block{display:block}body #wrapper #contents #main #main_contents .office__content__block__img{width:100%;margin-bottom:5.8666666667vw}body #wrapper #contents #main #main_contents .office__content__block__txt-area{margin-bottom:8vw}body #wrapper #contents #main #main_contents .office__content__block__txt-area__txt{font-weight:900;font-size:4.2666666667vw;letter-spacing:0.034em;line-height:1.8em;margin-bottom:11.7333333333vw}body #wrapper #contents #main #main_contents .office__content__block__txt-area__btn .link::after{left:9.3333333333vw}body #wrapper #contents #main #main_contents .footer{opacity:0}body #wrapper #contents #main #main_contents .footer .footer__content{margin:0 7.4666666667vw 22.1333333333vw}body #wrapper #contents #main #main_contents #others{position:relative;margin:0 7.2vw}body #wrapper #contents #main #main_contents #others .service{margin:0 auto 17.0666666667vw}body #wrapper #contents #main #main_contents #others .service__content{display:block}body #wrapper #contents #main #main_contents #others .service__content__ttl{margin:0 0 8.5333333333vw}body #wrapper #contents #main #main_contents #others .service__content__ttl__sub-ttl{font-weight:700;font-size:3.7333333333vw;letter-spacing:0.056em;line-height:1em}body #wrapper #contents #main #main_contents #others .service__content__ttl h2{width:56vw}body #wrapper #contents #main #main_contents #others .service__content__ttl h2 .ttl{width:48vw}body #wrapper #contents #main #main_contents #others .service__content__ttl h2 video{left:-10.6666666667vw;bottom:-26.6666666667vw;width:80vw;height:53.3333333333vw;transform:scale(0.9, -1)}body #wrapper #contents #main #main_contents #others .service__content__list{position:relative}body #wrapper #contents #main #main_contents #others .service__content__list__block{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap}body #wrapper #contents #main #main_contents #others .service__content__list__block__item{margin-bottom:7.4666666667vw;background-color:#ecfaff}body #wrapper #contents #main #main_contents #others .service__content__list__block__item:nth-child(15){margin-bottom:0}body #wrapper #contents #main #main_contents #others .service__content__list__block__item:nth-child(16){margin-bottom:0}body #wrapper #contents #main #main_contents #others .service__content__list__block__item a{display:block;width:38.9333333333vw;height:66.9333333333vw;padding:2.1333333333vw 2.1333333333vw 10.6666666667vw}body #wrapper #contents #main #main_contents #others .service__content__list__block__item__log{position:relative;background-color:#fff;width:34.6666666667vw;height:22.6666666667vw;margin-bottom:2.9333333333vw}body #wrapper #contents #main #main_contents #others .service__content__list__block__item__log img{display:inline-block;position:absolute;left:0;right:0;top:0;bottom:0;margin:auto;width:63%;height:63%;object-fit:contain}body #wrapper #contents #main #main_contents #others .service__content__list__block__item__company{width:32vw;margin-bottom:4.5333333333vw;font-weight:700;font-size:3.7333333333vw;letter-spacing:0.00056em;line-height:1.4em}body #wrapper #contents #main #main_contents #others .service__content__list__block__item__caption{font-weight:700;font-size:3.2vw;letter-spacing:0.0004em;line-height:1.6em}body #wrapper #contents #main #main_contents #others .support{position:relative;margin:0 auto 19.4666666667vw}body #wrapper #contents #main #main_contents #others .support__content__ttl{margin:0 0 8.5333333333vw}body #wrapper #contents #main #main_contents #others .support__content__ttl__sub-ttl{font-weight:700;font-size:3.7333333333vw;letter-spacing:0.056em;line-height:1em;margin-bottom:2.1333333333vw}body #wrapper #contents #main #main_contents #others .support__content__ttl h2{width:60vw}body #wrapper #contents #main #main_contents #others .support__content__ttl h2 .ttl{width:53.3333333333vw}body #wrapper #contents #main #main_contents #others .support__content__ttl h2 video{left:-48vw;bottom:-26.6666666667vw;width:160vw;height:53.3333333333vw;transform:scale(0.8, -1) rotate(360deg)}body #wrapper #contents #main #main_contents #others .support__content__list{position:relative}body #wrapper #contents #main #main_contents #others .support__content__list__block{display:flex;justify-content:flex-start;align-items:flex-start;flex-wrap:wrap}body #wrapper #contents #main #main_contents #others .support__content__list__block__item{width:26.6666666667vw;height:26.6666666667vw;margin-right:2.6666666667vw;margin-bottom:2.6666666667vw;background-color:#ecfaff}body #wrapper #contents #main #main_contents #others .support__content__list__block__item:nth-child(3){margin-right:0vw}body #wrapper #contents #main #main_contents #others .support__content__list__block__item:nth-child(4){margin-bottom:0vw}body #wrapper #contents #main #main_contents #others .support__content__list__block__item a{cursor:pointer;display:block;padding:2.1333333333vw}body #wrapper #contents #main #main_contents #others .support__content__list__block__item__log{position:relative;background-color:#fff;width:22.4vw;height:22.4vw;margin:auto}body #wrapper #contents #main #main_contents #others .support__content__list__block__item__log img{display:inline-block;position:absolute;left:0;right:0;top:0;bottom:0;margin:auto;width:60%;height:60%;object-fit:contain}}@media print{.sp_view{display:none !important}.header_sp{display:none !important}body{font-family:"Zen Kaku Gothic New","ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,"游ゴシック",YuGothic,"ＭＳ Ｐゴシック",sans-serif;font-style:normal;color:#000;box-sizing:border-box}section{width:686.1176470588px;margin:0 auto 90.3529411765px}.hover_block{cursor:pointer;transition:all .4s cubic-bezier(0.5, 1, 0.89, 1)}.hover_block .img_block{overflow:hidden}.hover_block .img_block::before{content:"";background:var(--grade_sunrise, linear-gradient(37deg, #0098FF 0%, #FFF9C6 63.97%, #FFF 70%, #FFF9C6 76.24%, #9FE8FF 100%));background-size:100% 100%;position:absolute;top:0;left:0;margin:auto;width:100%;height:100%;z-index:-1}.hover_block .img_block img{clip-path:inset(0px 0px round 0px 0px 0px 0px);transition:all .4s cubic-bezier(0.5, 1, 0.89, 1)}.hover_block:hover{opacity:1 !important}.hover_block:hover .img_block::before{animation:back_hover 20s cubic-bezier(0.5, 1, 0.89, 1) infinite}.hover_block:hover .img_block img{clip-path:inset(10px 10px round 40px 40px 40px 40px)}.an_appear{transform:translateY(-170%) !important}.ellipse{position:absolute;display:block;width:100%;height:100%}video{filter:drop-shadow(0px 0px rgba(0, 0, 0, 0));outline:none;border:none}.content__ttl{position:relative;margin:0;text-align:left;margin-bottom:9.6px}.content__ttl .sub-ttl{font-weight:700;font-size:10.1647058824px;letter-spacing:0.00072em;line-height:1em;margin-bottom:11.2941176471px}.content__ttl h2{position:relative;overflow:hidden;z-index:2;width:214.5882352941px;transition:all .8s cubic-bezier(0.65, 0, 0.35, 1);opacity:1}.content__ttl h2 .ttl{display:block;width:188.0470588235px;transition:all .8s cubic-bezier(0.65, 0, 0.35, 1);clip-path:inset(0% 100% 0% 0%)}.content__ttl h2 .ttl.on{clip-path:inset(0% 0% 0% 0%)}.content__ttl h2 video{position:absolute;z-index:-1;left:-28.2352941176px;bottom:-118.5882352941px;width:282.3529411765px;height:282.3529411765px;filter:drop-shadow(0px 0px rgba(0, 0, 0, 0));outline:none;border:none;transition:all .8s cubic-bezier(0.65, 0, 0.35, 1);clip-path:inset(0% 100% 0% 0%)}.content__ttl h2 video.on{clip-path:inset(0% 0% 0% 0%)}.peag_ttl__content{margin:112.9411764706px auto 0}.peag_ttl__content__caption{margin-bottom:47.4352941176px}.peag_ttl__content__caption.subpage{margin-bottom:16.9411764706px}.peag_ttl__content__caption__sub-ttl{font-weight:700;font-size:10.1647058824px;letter-spacing:0.00072em;line-height:1em;margin-bottom:11.2941176471px}.peag_ttl__content__caption h1{position:relative;overflow:hidden;z-index:2;width:214.5882352941px;margin-bottom:22.5882352941px;opacity:1}.peag_ttl__content__caption h1.subpage{width:143.4352941176px;margin-bottom:23.7176470588px}.peag_ttl__content__caption h1.subpage .ttl{width:97.1294117647px}.peag_ttl__content__caption h1 .ttl{display:block;width:188.0470588235px}.peag_ttl__content__caption h1 video{position:absolute;z-index:-1;left:-28.2352941176px;bottom:-118.5882352941px;width:282.3529411765px;height:282.3529411765px;filter:drop-shadow(0px 0px rgba(0, 0, 0, 0));outline:none;border:none}.peag_ttl__content__caption__txt{font-weight:900;font-size:22.5882352941px;letter-spacing:0em;line-height:1.3em}.peag_ttl__content__caption__txt.subpage{font-weight:900;font-size:15.8117647059px;letter-spacing:0.04em;line-height:1.6em}.peag_ttl__content__block{display:flex;justify-content:space-between;align-items:flex-start}.peag_ttl__content__block__txt_area{width:162.6352941176px}.peag_ttl__content__block__txt_area__ttl{margin-bottom:7.3411764706px;font-weight:900;font-size:16.9411764706px;letter-spacing:0em;line-height:1.3em}.peag_ttl__content__block__txt_area__sub-ttl{color:#1672c7;margin-bottom:11.2941176471px;font-weight:900;font-size:10.1647058824px;letter-spacing:0em;line-height:1.4em}.peag_ttl__content__block__txt_area__txt{margin-bottom:16.9411764706px;font-weight:500;font-size:9.0352941176px;letter-spacing:0.04em;line-height:1.8em}.peag_ttl__content__block__txt_area__txt p{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:7}.peag_ttl__content__block__img{position:relative;width:489.0352941176px;height:278.4px}.peag_ttl__content__block__img__box{width:489.0352941176px;height:278.4px}.peag_ttl__content__block__img__box img{display:inline-block;width:100%;height:100%;object-fit:cover}.subpage_ttl{margin:0 auto 90.3529411765px}.subpage_ttl__content{margin:138.3529411765px auto 0}.subpage_ttl__content__caption{margin-bottom:16.9411764706px}.subpage_ttl__content__caption__sub-ttl{font-weight:700;font-size:10.1647058824px;letter-spacing:0.00072em;line-height:1em;margin-bottom:11.2941176471px}.subpage_ttl__content__caption h1{position:relative;display:inline-block;overflow:hidden;z-index:2;padding:0 45.1764705882px 0 0;margin-bottom:23.7176470588px}.subpage_ttl__content__caption h1 .ttl{position:relative;display:inline-block;margin:-2.8235294118px 0 2.2588235294px 0;font-weight:900;font-size:46.8705882353px;letter-spacing:0.04em;line-height:0.9638554217em}.subpage_ttl__content__caption h1 video{position:absolute;z-index:-1;filter:drop-shadow(0px 0px rgba(0, 0, 0, 0));outline:none;border:none;width:120%;height:auto;top:50%;left:50%;transform:translate(-50%, -50%)}.subpage_ttl__content__caption__txt{font-weight:900;font-size:15.8117647059px;letter-spacing:0.04em;line-height:1.6em}.subpage_ttl__content__block{display:flex;justify-content:space-between;align-items:flex-start}.subpage_ttl__content__block__txt_area{width:254.1176470588px}.subpage_ttl__content__block__txt_area__ttl{font-weight:900;font-size:10.1647058824px;letter-spacing:0.04em;line-height:1.6em;margin-bottom:9.0352941176px}.subpage_ttl__content__block__txt_area__txt{font-weight:500;font-size:9.0352941176px;letter-spacing:0.04em;line-height:1.8em}.subpage_ttl__content__block__img{position:relative;width:433.1294117647px;margin-right:18.3529411765px}.subpage_ttl__content__block__img__box{width:433.1294117647px}.read_ttl{margin-bottom:45.1764705882px}.read_ttl__content{margin:135.5294117647px auto 0}.read_ttl__content__caption{position:relative;padding-bottom:25.9764705882px}.read_ttl__content__caption::before{content:"";position:absolute;display:block;bottom:0;left:0;margin:auto;width:100%;height:1px;background-color:#000;z-index:3}.read_ttl__content__caption__entry{display:flex;justify-content:flex-start;align-items:flex-start;margin-bottom:13.5529411765px}.read_ttl__content__caption__entry__date{font-family:"Inter","Zen Kaku Gothic New","ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,"游ゴシック",YuGothic,"ＭＳ Ｐゴシック",sans-serif;margin-right:18.0705882353px;font-weight:500;font-size:7.9058823529px;letter-spacing:0.054em;line-height:2em}.read_ttl__content__caption__entry__type{font-weight:700;font-size:7.9058823529px;letter-spacing:0.00084em;line-height:2em;color:#1672c7}.read_ttl__content__caption__subttl{margin-top:9.0352941176px;font-weight:700;font-size:10.1647058824px;letter-spacing:0em;line-height:1.4em;color:#1672c7}.read_ttl__content__caption h1{width:539.8588235294px;font-weight:900;font-size:22.5882352941px;letter-spacing:0.00072em;line-height:1.3em}.read_ttl__content__caption h1.hot_topic{width:100%}.btn{position:relative;display:block;width:144.5647058824px;margin:0 0 0 auto;background-color:#000;border-radius:22.5882352941px;cursor:pointer;transition:all .6s cubic-bezier(0.22, 1, 0.36, 1)}.btn:hover .link::after{transform:scale(1.4)}.btn:hover .link p{color:#1672c7}.btn .link{position:relative;padding:15.2470588235px 0;display:flex;justify-content:center;align-items:center}.btn .link::after{content:"";position:relative;display:block;top:0;left:13.5529411765px;width:5.6470588235px;height:5.6470588235px;border:2px solid #1672c7;border-radius:50%;transform:scale(1);transition:all .6s cubic-bezier(0.65, 0, 0.35, 1)}.btn .link p{position:relative;top:-1px;transition:all .6s cubic-bezier(0.65, 0, 0.35, 1);color:#fff;font-weight:500;font-size:10.1647058824px;letter-spacing:0em;line-height:1em}.header{position:absolute;left:0;right:0;top:0;bottom:0;margin:auto;position:fixed;display:flex;justify-content:space-between;align-items:center;height:39.5294117647px;padding:8.4705882353px 7.3411764706px 8.4705882353px 8.4705882353px;margin:0 22.5882352941px;top:20.8941176471px;border-radius:2.2588235294px;transform:translateY(0);background-color:rgba(255,255,255,.95);transform-origin:top center;transition:all .6s cubic-bezier(0.22, 1, 0.36, 1);z-index:10}.header__logo{cursor:pointer;transition:opacity .6s cubic-bezier(0.22, 1, 0.36, 1);position:relative;display:block;width:135.5294117647px;left:0}.header__logo:hover{opacity:.7}.header__link{display:flex;justify-content:flex-end;align-items:center}.header__link__nav{position:relative;margin-right:22.5882352941px}.header__link__nav__list{display:flex;align-items:center;justify-content:flex-start;list-style:none}.header__link__nav__list__item{position:relative;display:flex;justify-content:flex-start;align-items:center;margin-right:16.9411764706px;cursor:pointer;transition:all .6s cubic-bezier(0.22, 1, 0.36, 1);cursor:auto;transition:all .6s cubic-bezier(0.22, 1, 0.36, 1)}.header__link__nav__list__item img{transition:filter .9s cubic-bezier(0.22, 1, 0.36, 1);filter:invert(0%) sepia(59%) saturate(3960%) hue-rotate(200deg) brightness(117%) contrast(74%)}.header__link__nav__list__item:hover::before{transform:scale(1.4)}.header__link__nav__list__item:hover .header__link__nav__list__item__link p{color:#1672c7}.header__link__nav__list__item:hover .header__link__nav__list__item__link .icon img{filter:invert(22%) sepia(59%) saturate(3960%) hue-rotate(200deg) brightness(117%) contrast(74%)}.header__link__nav__list__item:nth-child(6){margin-right:0px}.header__link__nav__list__item.information:hover .information_drop{pointer-events:all;opacity:1;z-index:9999;display:block}.header__link__nav__list__item.information:focus .information_drop{pointer-events:all;opacity:1;z-index:9999;display:block}.header__link__nav__list__item.performance:hover .performance_drop{pointer-events:all;opacity:1;z-index:9999;display:block}.header__link__nav__list__item.performance:focus .performance_drop{pointer-events:all;opacity:1;z-index:9999;display:block}.header__link__nav__list__item:before{content:"";display:block;position:absolute;margin:auto;width:4.5176470588px;height:4.5176470588px;border:2px solid #1672c7;border-radius:50%;transform:scale(1);transition:all .6s cubic-bezier(0.22, 1, 0.36, 1)}.header__link__nav__list__item__link{position:relative;display:flex;justify-content:center;align-items:center;text-decoration:none;margin-left:7.3411764706px;font-weight:700;font-size:8.4705882353px;letter-spacing:0em;line-height:1em}.header__link__nav__list__item__link__icon{position:relative;top:-1px;margin-left:1.6941176471px;width:5.6301176471px;height:5.6301176471px}.header__link__nav__list__item__link__business__dropdown{opacity:0;z-index:-9999;transition:all .6s cubic-bezier(0.22, 1, 0.36, 1);background-color:rgba(255,255,255,.95)}.header__link__nav__list__item__link p{position:relative;top:-1px;transition:all .6s cubic-bezier(0.22, 1, 0.36, 1)}.header__link__nav__list__item__information{position:absolute;width:101.6470588235px;bottom:0;left:-5.0823529412px;transform:translate(0, 100%);pointer-events:none;opacity:0;z-index:-9999;transition:all .6s cubic-bezier(0.22, 1, 0.36, 1)}.header__link__nav__list__item__information__block{margin-top:21.4588235294px;padding:14.1176470588px 11.2941176471px;border-radius:2.2588235294px;background-color:rgba(255,255,255,.95)}.header__link__nav__list__item__information__block__item{position:relative;cursor:pointer;transition:all .6s cubic-bezier(0.22, 1, 0.36, 1);font-weight:700;font-size:7.9058823529px;letter-spacing:0em;line-height:1em;margin-bottom:10.1647058824px}.header__link__nav__list__item__information__block__item:hover{color:#1672c7}.header__link__nav__list__item__information__block__item:nth-child(5){margin-bottom:0px}.header__link__nav__list__item__performance{position:absolute;bottom:0;left:-297.6px;transform:translate(0, 100%);pointer-events:none;opacity:0;z-index:-9999;transition:all .6s cubic-bezier(0.22, 1, 0.36, 1)}.header__link__nav__list__item__performance__content{width:722.8235294118px;display:flex;justify-content:space-between;align-items:flex-start;margin-top:21.4588235294px;border-radius:2.2588235294px;padding:23.1529411765px 24.2823529412px 25.4117647059px 27.6705882353px;background-color:rgba(255,255,255,.95)}.header__link__nav__list__item__performance__content__txt_area{margin-right:21.4588235294px}.header__link__nav__list__item__performance__content__txt_area__ttl{font-weight:900;font-size:15.8117647059px;letter-spacing:-0.04em;line-height:1.6em;margin-bottom:0.5647058824px}.header__link__nav__list__item__performance__content__txt_area__txt{width:207.8117647059px;font-weight:500;font-size:9.0352941176px;letter-spacing:0.04em;line-height:1.8em;margin-bottom:14.1176470588px}.header__link__nav__list__item__performance__content__txt_area__btn{width:96px;margin:0}.header__link__nav__list__item__performance__content__txt_area__btn .link{padding:11.2941176471px 0}.header__link__nav__list__item__performance__content__txt_area__btn .link::after{width:4.5176470588px;height:4.5176470588px;left:15.2470588235px}.header__link__nav__list__item__performance__content__txt_area__btn .link p{font-size:7.9058823529px !important;line-height:1 !important}.header__link__nav__list__item__performance__content__subject{display:block;position:relative;top:2.8235294118px;width:467.0117647059px}.header__link__nav__list__item__performance__content__subject__achievements{display:flex;justify-content:flex-start;align-items:flex-start;flex-wrap:wrap;align-items:stretch}.header__link__nav__list__item__performance__content__subject__achievements__txt_block{position:relative;display:flex;justify-content:space-between;align-items:center;width:208.9411764706px;padding:0 3.9529411765px 0 1.1294117647px;margin-right:22.5882352941px;margin-bottom:10.7294117647px}.header__link__nav__list__item__performance__content__subject__achievements__txt_block.wide{flex-wrap:wrap}.header__link__nav__list__item__performance__content__subject__achievements__txt_block.wide .header__link__nav__list__item__performance__content__subject__achievements__txt_block__ttl{margin-bottom:4.5176470588px}.header__link__nav__list__item__performance__content__subject__achievements__txt_block.wide .header__link__nav__list__item__performance__content__subject__achievements__txt_block__btn{width:100%;padding-bottom:4.5176470588px}.header__link__nav__list__item__performance__content__subject__achievements__txt_block:nth-child(2n){margin-right:0}.header__link__nav__list__item__performance__content__subject__achievements__txt_block:before{content:"";display:block;position:absolute;bottom:0;left:0;width:100%;height:2px;background-color:#d9d9d9}.header__link__nav__list__item__performance__content__subject__achievements__txt_block__ttl{position:relative;display:block;font-weight:900;font-size:9.0352941176px;letter-spacing:0.08em;line-height:1.625em;padding-bottom:2.2588235294px}.header__link__nav__list__item__performance__content__subject__achievements__txt_block__btn{position:relative;font-weight:700;font-size:7.9058823529px;letter-spacing:0em;line-height:1em;display:flex;justify-content:flex-end;align-items:center;padding-bottom:2.2588235294px}.header__link__nav__list__item__performance__content__subject__achievements__txt_block__btn__txt{display:flex;justify-content:flex-start;align-items:center;cursor:pointer;transition:all .6s cubic-bezier(0.22, 1, 0.36, 1)}.header__link__nav__list__item__performance__content__subject__achievements__txt_block__btn__txt:hover .link::before{transform:scale(1.4)}.header__link__nav__list__item__performance__content__subject__achievements__txt_block__btn__txt:hover .link p{color:#1672c7}.header__link__nav__list__item__performance__content__subject__achievements__txt_block__btn__txt.construction{margin-right:11.2941176471px}.header__link__nav__list__item__performance__content__subject__achievements__txt_block__btn__txt .link{display:flex;justify-content:flex-start;align-items:center}.header__link__nav__list__item__performance__content__subject__achievements__txt_block__btn__txt .link:before{content:"";display:block;position:relative;width:4.5176470588px;height:4.5176470588px;margin:auto;margin-right:2.8235294118px;border:2px solid #1672c7;border-radius:50%;transform:scale(1);transition:all .6s cubic-bezier(0.22, 1, 0.36, 1)}.header__link__nav__list__item__performance__content__subject__achievements__txt_block__btn__txt .link p{transition:all .6s cubic-bezier(0.22, 1, 0.36, 1)}.header__link__contact{position:relative;width:96px;right:0;margin:0}.header__link__contact__link{padding:11.2941176471px 0}.header__link__contact__link::after{width:4.5176470588px;height:4.5176470588px;left:11.2941176471px}.header__link__contact__link p{font-size:7.9058823529px !important;line-height:1 !important}.header__contact{position:relative;width:96px;right:0;margin:0}.header__contact__link{padding:11.2941176471px 0 !important}.header__contact__link::after{width:4.5176470588px;height:4.5176470588px;left:11.2941176471px}.header__contact__link p{font-size:7.9058823529px !important;line-height:1 !important}.footer{position:relative}.footer::before{content:"";position:absolute;display:block;bottom:0;left:0;margin:auto;width:100%;height:1px;background-color:#d9d9d9}.footer__content{width:686.1176470588px;margin:0 auto;padding-bottom:50.8235294118px;display:flex;justify-content:space-between;align-items:flex-start}.footer__content.between{justify-content:space-between}.footer__content__information{display:block;position:relative;margin-right:103.3411764706px}.footer__content__information__log{cursor:pointer;transition:opacity .6s cubic-bezier(0.22, 1, 0.36, 1);width:96px;margin-bottom:80.1882352941px}.footer__content__information__log:hover{opacity:.7}.footer__content__information__log.different{width:96px;margin-bottom:25.4117647059px}.footer__content__information__list-area{display:block}.footer__content__information__list-area.flex .footer__content__information__list-area__block{display:flex;justify-content:flex-end;margin-bottom:4.5176470588px}.footer__content__information__list-area.flex .footer__content__information__list-area__block .footer__content__information__list-area__block__item{margin-left:10.7294117647px;margin-bottom:0px}.footer__content__information__list-area__block{margin-bottom:16.9411764706px}.footer__content__information__list-area__block__item{margin-bottom:10.7294117647px;cursor:pointer;transition:all .6s cubic-bezier(0.22, 1, 0.36, 1);font-weight:500;font-size:7.9058823529px;letter-spacing:0em;line-height:1em}.footer__content__information__list-area__block__item:hover{color:#1672c7}.footer__content__information__list-area__block__item:last-child{margin-bottom:0}.footer__content__information__sns{display:flex;justify-content:flex-start;align-items:center}.footer__content__information__sns__icon{cursor:pointer;transition:opacity .6s cubic-bezier(0.22, 1, 0.36, 1);width:16.9411764706px}.footer__content__information__sns__icon:hover{opacity:.7}.footer__content__information__sns :nth-child(1){margin-right:9.0352941176px}.footer__content__notice{display:block}.footer__content__notice.different .footer__content__notice__area{justify-content:flex-end}.footer__content__notice.different .footer__content__notice__area .footer__content__notice__area__block{width:180.7058823529px}.footer__content__notice.different .footer__content__notice__area .footer__content__notice__area__block:nth-child(1){margin-right:33.3176470588px}.footer__content__notice.different .footer__content__notice__area .footer__content__notice__area__block .footer__content__notice__area__block__txt{margin-bottom:7.3411764706px}.footer__content__notice__area{display:flex;justify-content:space-between;margin-bottom:32.7529411765px}.footer__content__notice__area__block{display:flex;flex-direction:column;width:217.4117647059px}.footer__content__notice__area__block:nth-child(1){margin-right:36.7058823529px}.footer__content__notice__area__block:nth-child(1) .btn .link::after{width:4.5176470588px;height:4.5176470588px;left:14.6823529412px}.footer__content__notice__area__block__img{width:217.4117647059px;margin-bottom:11.2941176471px;position:relative;z-index:3}.footer__content__notice__area__block__img::before{content:"";background-image:url(/static/img/cmn/heading_bg.jpg);background-size:cover;background-repeat:no-repeat;background-position:center;position:absolute;top:0;left:0;margin:auto;width:100%;height:100%;z-index:-1}.footer__content__notice__area__block__img:hover.hover_block img{clip-path:inset(5.6470588235px 5.6470588235px round 11.2941176471px 11.2941176471px 11.2941176471px 11.2941176471px) !important}.footer__content__notice__area__block__txt{font-weight:900;font-size:9.0352941176px;letter-spacing:0.04em;line-height:1.625em;margin-bottom:13.5529411765px}.footer__content__notice__area__block__btn{margin:0 0 0 auto;width:107.2941176471px}.footer__content__notice__area__block__btn .link{position:relative;padding:11.2941176471px 0}.footer__content__notice__area__block__btn .link::after{width:4.5176470588px;height:4.5176470588px;left:20.8941176471px}.footer__content__notice__area__block__btn .link p{position:relative;top:-1px;font-size:7.9058823529px !important;line-height:1 !important}.footer__content__notice__nav{position:relative;margin-bottom:6.7764705882px}.footer__content__notice__nav.different{margin-bottom:16.9411764706px}.footer__content__notice__nav.different .footer__content__notice__nav__list .footer__content__notice__nav__list__item{margin-right:11.8588235294px}.footer__content__notice__nav.different .footer__content__notice__nav__list .footer__content__notice__nav__list__item:nth-child(6){margin-right:0px}.footer__content__notice__nav__list{list-style:none;display:flex;align-items:center;justify-content:flex-end}.footer__content__notice__nav__list__item{display:flex;justify-content:center;align-items:center;margin-right:15.2470588235px}.footer__content__notice__nav__list__item:nth-child(6){margin-right:0px}.footer__content__notice__nav__list__item .link:before{content:"";display:block;width:4.5176470588px;height:4.5176470588px;margin:auto;margin-right:2.8235294118px;border:2px solid #1672c7;border-radius:50%;transform:scale(1);transition:all .6s cubic-bezier(0.65, 0, 0.35, 1)}.footer__content__notice__nav__list__item .link p{transition:all .6s cubic-bezier(0.65, 0, 0.35, 1);position:relative;top:-1px}.footer__content__notice__nav__list__item__link{display:flex;justify-content:center;align-items:center;text-decoration:none;cursor:pointer;transition:all .6s cubic-bezier(0.22, 1, 0.36, 1);font-weight:700;font-size:10.1647058824px;letter-spacing:0.04em;line-height:1.4em}.footer__content__notice__nav__list__item__link img{transition:filter .9s cubic-bezier(0.22, 1, 0.36, 1);filter:invert(0%) sepia(59%) saturate(3960%) hue-rotate(200deg) brightness(117%) contrast(74%)}.footer__content__notice__nav__list__item__link:hover::before{transform:scale(1.4)}.footer__content__notice__nav__list__item__link:hover p{color:#1672c7}.footer__content__notice__nav__list__item__link:hover img{filter:invert(22%) sepia(59%) saturate(3960%) hue-rotate(200deg) brightness(117%) contrast(74%)}.footer__content__notice__nav__list__item__link__icon{margin-top:-0.5647058824px;margin-left:4.5176470588px;width:7.9058823529px}.footer__content__notice__copy{text-align:right;font-weight:500;font-size:6.7764705882px;letter-spacing:0.08em;line-height:2.6666666667em}.list_content{display:flex;justify-content:space-between;align-items:stretch;flex-wrap:wrap;width:686.1176470588px;margin:0 auto}.list_content .list_block{width:320.1882352941px;margin-right:45.7411764706px;margin-bottom:79.0588235294px}.list_content .list_block:nth-child(2n){margin-right:0px}.list_content .list_block .img{position:relative;width:100%;height:179.5764705882px;margin-bottom:12.4235294118px}.list_content .list_block .img img{display:inline-block;width:100%;height:100%;object-fit:cover}.list_content .list_block .ttl{font-weight:900;font-size:13.5529411765px;letter-spacing:0.096em;line-height:1.6em;margin-bottom:2.8235294118px}.list_content .list_block .txt{font-weight:700;font-size:11.2941176471px;letter-spacing:0.04em;line-height:1.6em;margin-bottom:16.9411764706px}.list_content .list_block .btn_area{display:flex;justify-content:flex-end;align-items:center}.list_content .list_block .btn_area .btn{width:107.2941176471px;margin:0}.list_content .list_block .btn_area .btn.construction{margin-right:5.6470588235px}.list_content .list_block .btn_area .btn.construction .link::after{left:12.4235294118px}.list_content .list_block .btn_area .btn .link{padding:10.7294117647px 0}.list_content .list_block .btn_area .btn .link::after{width:4.5176470588px;height:4.5176470588px;left:19.7647058824px}.list_content .list_block .btn_area .btn .link p{font-size:7.9058823529px !important;font-weight:700 !important;line-height:1 !important}.flex_block{display:flex;justify-content:flex-start;align-items:flex-start;margin-bottom:33.8823529412px}.flex_block:last-child{margin-bottom:0px}.flex_block .img{position:relative;width:325.2705882353px;margin-right:18.0705882353px}.flex_block .txt_block .ttl{width:203.2941176471px;margin-bottom:5.6470588235px;font-weight:700;font-size:13.5529411765px;letter-spacing:0.04em;line-height:1.6em}.flex_block .txt_block .txt{width:248.4705882353px;font-weight:500;font-size:9.0352941176px;letter-spacing:0.047em;line-height:1.8em}.sort_block{position:relative;display:flex;justify-content:flex-start;align-items:center;flex-wrap:wrap;top:-2.8235294118px;margin-bottom:22.5882352941px}.sort_block.architecture{top:0px}.sort_block.architecture .sort_btn{margin-right:5.6470588235px;margin-bottom:4.5176470588px}.sort_block .sort_btn{background-color:#fff;border:1px solid #000;border-radius:22.5882352941px;margin-right:6.7764705882px;margin-bottom:2.8235294118px;cursor:pointer;transition:all .45s cubic-bezier(0.5, 1, 0.89, 1)}.sort_block .sort_btn:hover{background-color:#000}.sort_block .sort_btn:hover p{color:#fff}.sort_block .sort_btn:last-child{margin-right:0 !important}.sort_block .sort_btn p{padding:5.6470588235px 12.9882352941px;color:#000;font-weight:700;font-size:6.7764705882px;letter-spacing:0.072em;line-height:2.3333333333em}.sort_block .sort_btn.active{background-color:#000}.sort_block .sort_btn.active p{color:#fff}.panel_content{display:flex;justify-content:flex-start;align-items:flex-start;flex-wrap:wrap}.panel_content .panel_block{position:relative;width:198.7764705882px;margin-right:44.6117647059px;margin-bottom:33.8823529412px}.panel_content .panel_block:nth-child(3n){margin-right:0}.panel_content .panel_block:hover.hover_block img{clip-path:inset(3.9529411765px 3.9529411765px round 8.4705882353px 8.4705882353px 8.4705882353px 8.4705882353px) !important}.panel_content .panel_block .panel_img{position:relative;margin-bottom:5.0823529412px}.panel_content .panel_block .panel_img .img{position:relative;width:198.7764705882px;height:111.2470588235px}.panel_content .panel_block .panel_img .img img{display:inline-block;width:100%;height:100%;object-fit:cover}.panel_content .panel_block .panel_img .label{position:absolute;display:block;left:6.7764705882px;bottom:6.7764705882px;padding:0 5.6470588235px;border-radius:2.2588235294px;background-color:#000;color:#fff;font-weight:700;font-size:6.7764705882px;letter-spacing:0.072em;line-height:1.8333333333em}.panel_content .panel_block .txt{font-weight:700;font-size:9.0352941176px;letter-spacing:0.04em;line-height:1.6em}.panel_content .panel_block .txt .ttl{margin:9.0352941176px 0 2.2588235294px;font-weight:900;font-size:11.2941176471px;letter-spacing:0.04em;line-height:1.6em}.panel_content .panel_block .txt .ttl p{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.panel_content .panel_block .txt .sub-ttl{color:#1672c7;font-weight:900;font-size:7.9058823529px;letter-spacing:0.04em;line-height:1em}.wp-pagenavi{position:relative;display:flex;justify-content:center;align-items:center;margin-top:33.8823529412px}.wp-pagenavi .first{margin-right:18.0705882353px;position:relative;width:27.1058823529px;height:27.1058823529px;border-radius:50%;background:#000;cursor:pointer;color:rgba(0,0,0,0)}.wp-pagenavi .first:hover::before{filter:invert(75%) sepia(60%) saturate(3960%) hue-rotate(200deg) brightness(80%) contrast(100%)}.wp-pagenavi .first::before{content:"";background-image:url(/static/img/cmn/arw_wh_start.svg);background-size:cover;background-repeat:no-repeat;background-position:center;position:absolute;left:0;right:0;top:0;bottom:0;margin:auto;width:5.6470588235px;height:5.6470588235px;z-index:2;transition:all .6s cubic-bezier(0.22, 1, 0.36, 1);filter:invert(0%) sepia(0%) saturate(0%) hue-rotate(200deg) brightness(100%) contrast(100%)}.wp-pagenavi .previouspostslink{margin-right:18.0705882353px;position:relative;width:27.1058823529px;height:27.1058823529px;border-radius:50%;background:#000;cursor:pointer}.wp-pagenavi .previouspostslink:hover::before{filter:invert(75%) sepia(60%) saturate(3960%) hue-rotate(200deg) brightness(80%) contrast(100%)}.wp-pagenavi .previouspostslink::before{content:"";background-image:url(/static/img/cmn/arw_wh.svg);background-size:cover;background-repeat:no-repeat;background-position:center;position:absolute;left:0;right:0;top:0;bottom:0;margin:auto;width:2.8235294118px;height:5.6470588235px;z-index:2;transition:all .6s cubic-bezier(0.22, 1, 0.36, 1);filter:invert(0%) sepia(0%) saturate(0%) hue-rotate(200deg) brightness(100%) contrast(100%)}.wp-pagenavi span{display:block;margin-right:18.0705882353px;color:#000;font-family:"Inter","Zen Kaku Gothic New","ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,"游ゴシック",YuGothic,"ＭＳ Ｐゴシック",sans-serif;font-weight:600;font-size:9.0352941176px;letter-spacing:0em;line-height:1.3em}.wp-pagenavi .page{margin-right:18.0705882353px;color:#000;font-family:"Inter","Zen Kaku Gothic New","ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,"游ゴシック",YuGothic,"ＭＳ Ｐゴシック",sans-serif;font-weight:600;font-size:9.0352941176px;letter-spacing:0em;line-height:1.3em;text-decoration:underline;cursor:pointer;transition:opacity .6s cubic-bezier(0.22, 1, 0.36, 1)}.wp-pagenavi .page:hover{opacity:.7}.wp-pagenavi .nextpostslink{position:relative;margin-right:18.0705882353px;width:27.1058823529px;height:27.1058823529px;border-radius:50%;background:#000;cursor:pointer}.wp-pagenavi .nextpostslink:hover::before{filter:invert(75%) sepia(60%) saturate(3960%) hue-rotate(200deg) brightness(80%) contrast(100%)}.wp-pagenavi .nextpostslink::before{content:"";background-image:url(/static/img/cmn/arw_wh.svg);background-size:cover;background-repeat:no-repeat;background-position:center;position:absolute;left:0;right:0;top:0;bottom:0;margin:auto;width:2.8235294118px;height:5.6470588235px;z-index:2;transform:scale(-1, 1);transition:all .6s cubic-bezier(0.22, 1, 0.36, 1);filter:invert(0%) sepia(0%) saturate(0%) hue-rotate(200deg) brightness(100%) contrast(100%)}.wp-pagenavi .last{position:relative;margin-right:0px;width:27.1058823529px;height:27.1058823529px;border-radius:50%;background:#000;cursor:pointer;color:rgba(0,0,0,0)}.wp-pagenavi .last:hover::before{filter:invert(75%) sepia(60%) saturate(3960%) hue-rotate(200deg) brightness(80%) contrast(100%)}.wp-pagenavi .last::before{content:"";background-image:url(/static/img/cmn/arw_wh_start.svg);background-size:cover;background-repeat:no-repeat;background-position:center;position:absolute;left:0;right:0;top:0;bottom:0;margin:auto;width:5.6470588235px;height:5.6470588235px;z-index:2;transform:scale(-1, 1);transition:all .6s cubic-bezier(0.22, 1, 0.36, 1);filter:invert(0%) sepia(0%) saturate(0%) hue-rotate(200deg) brightness(100%) contrast(100%)}.performance{position:relative}.performance__content{margin:0 8.4705882353px;display:flex;justify-content:space-between;align-items:flex-start;border-radius:1.1294117647px}.performance__content__txt_area{margin-right:21.4588235294px}.performance__content__txt_area__ttl{font-weight:900;font-size:15.8117647059px;letter-spacing:-0.04em;line-height:1.6em;margin-bottom:0.5647058824px}.performance__content__txt_area__txt{width:207.8117647059px;font-weight:500;font-size:9.0352941176px;letter-spacing:0.04em;line-height:1.8em;margin-bottom:14.1176470588px}.performance__content__txt_area__btn{width:96px;margin:0}.performance__content__txt_area__btn .link{padding:11.2941176471px 0}.performance__content__txt_area__btn .link::after{width:4.5176470588px;height:4.5176470588px;left:15.2470588235px}.performance__content__txt_area__btn .link p{position:relative;top:-1px;font-size:7.9058823529px !important;line-height:1 !important}.performance__content__subject__achievements{display:flex;justify-content:flex-start;flex-wrap:wrap;align-items:stretch;width:463.0588235294px;margin-top:2.8235294118px}.performance__content__subject__achievements__txt_block{position:relative;display:flex;justify-content:space-between;align-items:center;width:208.9411764706px;padding:0 1.1294117647px;margin-right:22.5882352941px;margin-bottom:10.7294117647px}.performance__content__subject__achievements__txt_block.wide{flex-wrap:wrap}.performance__content__subject__achievements__txt_block.wide .performance__content__subject__achievements__txt_block__ttl{margin-bottom:4.5176470588px}.performance__content__subject__achievements__txt_block.wide .performance__content__subject__achievements__txt_block__btn{width:100%}.performance__content__subject__achievements__txt_block:nth-child(2n){margin-right:0}.performance__content__subject__achievements__txt_block:before{content:"";display:block;position:absolute;bottom:0;left:0;width:100%;height:2px;background-color:#d9d9d9}.performance__content__subject__achievements__txt_block__ttl{font-weight:900;font-size:9.0352941176px;letter-spacing:0.04em;line-height:1.625em;padding-bottom:2.8235294118px}.performance__content__subject__achievements__txt_block__btn{position:relative;display:flex;justify-content:flex-end;align-items:center;padding-bottom:2.8235294118px}.performance__content__subject__achievements__txt_block__btn__txt{position:relative;cursor:pointer;transition:all .6s cubic-bezier(0.22, 1, 0.36, 1);font-weight:700;font-size:7.9058823529px;letter-spacing:0em;line-height:1em}.performance__content__subject__achievements__txt_block__btn__txt:hover .link::before{transform:scale(1.4)}.performance__content__subject__achievements__txt_block__btn__txt:hover .link p{color:#1672c7}.performance__content__subject__achievements__txt_block__btn__txt.construction{margin-right:11.2941176471px}.performance__content__subject__achievements__txt_block__btn__txt .link{display:flex;justify-content:flex-start;align-items:center}.performance__content__subject__achievements__txt_block__btn__txt .link:before{content:"";display:block;position:relative;width:4.5176470588px;height:4.5176470588px;margin:auto;margin-right:2.8235294118px;border:2px solid #1672c7;border-radius:50%;transform:scale(1);transition:all .6s cubic-bezier(0.22, 1, 0.36, 1)}.performance__content__subject__achievements__txt_block__btn__txt .link p{position:relative;top:-1px;transition:all .6s cubic-bezier(0.22, 1, 0.36, 1)}.project_block{position:relative;display:flex;justify-content:space-between;align-items:flex-start;width:686.1176470588px;margin-bottom:33.8823529412px}.project_block:last-child{margin-bottom:0px}.project_block .project_img{position:relative;width:320.1882352941px}.project_block .img_block img{clip-path:inset(0px 0px round 0px 0px 0px 0px)}.project_block .img_block:hover img{clip-path:inset(5.6470588235px 5.6470588235px round 22.5882352941px 22.5882352941px 22.5882352941px 22.5882352941px) !important}.project_block .txt_block{position:relative;width:343.3411764706px}.project_block .txt_block .subttl{font-family:"Inter","Zen Kaku Gothic New","ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,"游ゴシック",YuGothic,"ＭＳ Ｐゴシック",sans-serif;font-weight:700;font-size:6.7764705882px;letter-spacing:0em;line-height:1em;color:#1672c7;margin:5.6470588235px 0 2.2588235294px}.project_block .txt_block .ttl{font-weight:900;font-size:14.1176470588px;letter-spacing:0em;line-height:1.392em;margin-bottom:7.9058823529px}.project_block .txt_block .txt{font-weight:500;font-size:9.0352941176px;letter-spacing:0.04em;line-height:1.8em;margin-bottom:12.9882352941px}.project_block .txt_block .btn{margin:0 0 0 auto;width:107.2941176471px}.project_block .txt_block .btn .link{position:relative;padding:11.2941176471px 0}.project_block .txt_block .btn .link::after{width:4.5176470588px;height:4.5176470588px;left:20.3294117647px}.project_block .txt_block .btn .link p{font-size:7.9058823529px !important;line-height:1 !important}.project_block .txt_block .project_link{display:inline-block}.project_block .txt_block .project_link a{position:relative;display:flex;justify-content:flex-start;align-items:center}.project_block .txt_block .project_link a p{display:block;font-weight:700;font-size:9.0352941176px;letter-spacing:0.06em;line-height:1em;margin-right:1.6941176471px}.project_block .txt_block .project_link a span{display:block;width:5.6301176471px}.project_block .txt_block .project_link a::before{content:"";position:absolute;display:block;bottom:0;left:0;margin:auto;width:100%;height:1px;background-color:#000;z-index:4;opacity:1;transition:all .6s cubic-bezier(0.65, 0, 0.35, 1)}.project_block .txt_block .project_link a:hover::before{opacity:0}.breadcrumb{position:relative}.breadcrumb::before{content:"";position:absolute;display:block;bottom:0;left:0;margin:auto;width:100%;height:1px;background-color:#d9d9d9}.breadcrumb .bread{list-style:none;width:686.1176470588px;margin:0 auto 45.1764705882px;padding-bottom:5.6470588235px}.breadcrumb .bread li{display:inline;color:#000;font-weight:700;font-size:6.7764705882px;letter-spacing:0em;line-height:1em}.breadcrumb .bread li:last-child{color:#d9d9d9}.breadcrumb .bread li a{cursor:pointer;transition:all .6s cubic-bezier(0.22, 1, 0.36, 1)}.breadcrumb .bread li a:hover{color:#1672c7}body #wrapper{overflow:hidden}body #wrapper #contents{color:#000;position:relative}body #wrapper #contents #main{position:relative}body #wrapper #contents #main .fv{margin-bottom:0px;width:100% !important}body #wrapper #contents #main .fv__swiper{position:relative;display:block;overflow:visible;width:100%;overflow:hidden}body #wrapper #contents #main .fv__swiper__wrapper{position:relative;width:100%;height:100vh}body #wrapper #contents #main .fv__swiper__wrapper__slide{position:absolute;top:0;left:0;width:100%;height:100vh;opacity:0 !important}body #wrapper #contents #main .fv__swiper__wrapper__slide.swiper-slide-active{opacity:1 !important}body #wrapper #contents #main .fv__swiper__wrapper__slide__img{display:block;width:100%;height:100%}body #wrapper #contents #main .fv__swiper__wrapper__slide__img img{display:inline-block;width:100%;height:100%;object-fit:cover}body #wrapper #contents #main .fv__caption{position:absolute;width:433.6941176471px;left:50%;transform:translateX(-108.9882352941px);bottom:41.2235294118px;overflow:hidden}body #wrapper #contents #main .fv__caption__ttl{position:relative;z-index:3;overflow:hidden;width:278.4px;margin-bottom:18.0705882353px}body #wrapper #contents #main .fv__caption__ttl .ttl{display:block;width:242.8235294118px;clip-path:inset(0% 100% 0% 0%);transition:all .8s cubic-bezier(0.65, 0, 0.35, 1)}body #wrapper #contents #main .fv__caption__ttl .ttl.on{clip-path:inset(0% 0% 0% 0%)}body #wrapper #contents #main .fv__caption__ttl video{position:absolute;z-index:-1;left:-39.5294117647px;bottom:-67.7647058824px;width:677.6470588235px;clip-path:inset(0% 100% 0% 0%);transition:all .8s cubic-bezier(0.65, 0, 0.35, 1)}body #wrapper #contents #main .fv__caption__ttl video.on{clip-path:inset(0% 0% 0% 0%)}body #wrapper #contents #main .fv__caption__txt{position:relative;z-index:3;overflow:hidden;width:434.8235294118px}body #wrapper #contents #main .fv__caption__txt .ttl{display:block;width:401.5058823529px;clip-path:inset(0% 100% 0% 0%);transition:all .8s cubic-bezier(0.65, 0, 0.35, 1)}body #wrapper #contents #main .fv__caption__txt .ttl.on{clip-path:inset(0% 0% 0% 0%)}body #wrapper #contents #main .fv__caption__txt video{position:absolute;z-index:-1;left:auto;bottom:-468.7058823529px;width:434.8235294118px;height:847.0588235294px;transform:scale(1, -1);clip-path:inset(0% 100% 0% 0%);transition:all .8s cubic-bezier(0.65, 0, 0.35, 1)}body #wrapper #contents #main .fv__caption__txt video.on{clip-path:inset(0% 0% 0% 0%)}body #wrapper #contents #main #main_contents{overflow:hidden}body #wrapper #contents #main #main_contents .ellipse .ellipse_a{position:absolute;width:489.6px;top:-121.4117647059px;left:-141.1764705882px}body #wrapper #contents #main #main_contents .ellipse .ellipse_b{position:absolute;width:489.6px;top:564.7058823529px;right:-225.8823529412px}body #wrapper #contents #main #main_contents .ellipse .ellipse_c{position:absolute;width:489.6px;top:1835.2941176471px;left:-141.1764705882px}body #wrapper #contents #main #main_contents .ellipse .ellipse_d{position:absolute;width:489.6px;top:2936.4705882353px;right:-225.8823529412px}body #wrapper #contents #main #main_contents .ellipse .ellipse_e{position:absolute;width:489.6px;bottom:734.1176470588px;left:-141.1764705882px}body #wrapper #contents #main #main_contents .message{width:452.3294117647px;margin-top:25.9764705882px}body #wrapper #contents #main #main_contents .message__content{display:block;opacity:1;width:452.3294117647px;margin-left:118.5882352941px}body #wrapper #contents #main #main_contents .message__content-txt-block{display:block;width:453.4588235294px;margin:0 0 33.8823529412px auto;font-weight:900;font-size:15.8117647059px;letter-spacing:0em;line-height:2.1em}body #wrapper #contents #main #main_contents .message__content__btn{left:-2.8235294118px}body #wrapper #contents #main #main_contents .works{width:686.1176470588px}body #wrapper #contents #main #main_contents .works__content{display:block;width:686.1176470588px}body #wrapper #contents #main #main_contents .works__content__main{display:block}body #wrapper #contents #main #main_contents .works__content__main__txt-block{font-weight:900;font-size:15.8117647059px;letter-spacing:0.0412em;line-height:1.6em;margin-bottom:27.6705882353px}body #wrapper #contents #main #main_contents .works__content__main__img{width:100%;margin-bottom:22.5882352941px;position:relative;z-index:3}body #wrapper #contents #main #main_contents .works__content__main__btn{margin:0 0 0 auto}body #wrapper #contents #main #main_contents .works__content__main__btn::after{left:14.1176470588px}body #wrapper #contents #main #main_contents .topic{position:relative;width:686.1176470588px}body #wrapper #contents #main #main_contents .topic__content{display:block;width:686.1176470588px}body #wrapper #contents #main #main_contents .topic__content__ttl{margin-bottom:18.6352941176px}body #wrapper #contents #main #main_contents .topic__content__ttl h2{width:277.8352941176px}body #wrapper #contents #main #main_contents .topic__content__ttl h2 .ttl{width:251.8588235294px}body #wrapper #contents #main #main_contents .topic__content__ttl h2 video{left:-197.6470588235px;bottom:-141.1764705882px;width:621.1764705882px;height:395.2941176471px;transform:scale(0.66, -1) rotate(340deg)}body #wrapper #contents #main #main_contents .topic__content__main__txt-block{width:649.4117647059px;font-weight:900;font-size:12.4235294118px;letter-spacing:0.04em;line-height:1.6em}body #wrapper #contents #main #main_contents .topic__content__main__introduction{position:relative;display:block;margin-top:20.3294117647px}body #wrapper #contents #main #main_contents .topic__content__main__introduction__top{position:relative;display:block;z-index:2;height:406.5882352941px;margin-bottom:41.2235294118px}body #wrapper #contents #main #main_contents .topic__content__main__introduction__top::before{content:"";background-size:687.8117647059px 406.5882352941px;background-repeat:no-repeat;background-position:center;position:absolute;top:0;left:0;margin:auto;width:687.8117647059px;height:406.5882352941px;z-index:0}body #wrapper #contents #main #main_contents .topic__content__main__introduction__top__block{position:absolute;left:0;right:0;top:0;bottom:0;margin:auto;cursor:pointer;transition:all .6s cubic-bezier(0.22, 1, 0.36, 1);opacity:0;position:relative;display:block;background-color:#fff;top:42.9176470588px;width:254.1176470588px}body #wrapper #contents #main #main_contents .topic__content__main__introduction__top__block:hover .btn p{color:#1672c7}body #wrapper #contents #main #main_contents .topic__content__main__introduction__top__block:hover .btn p::after{transform:scale(1.4)}body #wrapper #contents #main #main_contents .topic__content__main__introduction__top__block__ttl{padding:16.9411764706px 6.2117647059px 0px;position:relative;display:block;left:1.6941176471px;font-weight:900;font-size:22.5882352941px;letter-spacing:0em;line-height:1.3em;margin-bottom:6.7764705882px}body #wrapper #contents #main #main_contents .topic__content__main__introduction__top__block__sub-ttl{padding:0px 6.2117647059px 0px;position:relative;display:block;left:3.3882352941px;font-weight:900;font-size:10.1647058824px;letter-spacing:0em;line-height:1.4em;color:#1672c7;margin-bottom:14.6823529412px}body #wrapper #contents #main #main_contents .topic__content__main__introduction__top__block__btn{position:relative;width:96px;padding:11.2941176471px 0;margin:0 6.2117647059px 7.3411764706px auto}body #wrapper #contents #main #main_contents .topic__content__main__introduction__top__block__btn p{position:relative;top:-1px;display:flex;justify-content:center;align-items:center;transition:all .6s cubic-bezier(0.65, 0, 0.35, 1);font-weight:700;font-size:7.9058823529px;letter-spacing:0em;line-height:1em;color:#fff}body #wrapper #contents #main #main_contents .topic__content__main__introduction__top__block__btn p::after{content:"";position:relative;display:block;top:0;width:4.5176470588px;height:4.5176470588px;left:13.5529411765px;border:2px solid #1672c7;border-radius:50%;transform:scale(1);transition:all .6s cubic-bezier(0.65, 0, 0.35, 1)}body #wrapper #contents #main #main_contents .topic__content__main__introduction__top__block__img{display:block;width:100%;padding:0 6.2117647059px 6.7764705882px}body #wrapper #contents #main #main_contents .topic__content__main__introduction__heading{display:flex;justify-content:center;align-items:center;margin-bottom:24.2823529412px}body #wrapper #contents #main #main_contents .topic__content__main__introduction__heading__block{width:325.2705882353px}body #wrapper #contents #main #main_contents .topic__content__main__introduction__heading__block:first-child{margin-right:37.2705882353px}body #wrapper #contents #main #main_contents .topic__content__main__introduction__heading__block:first-child .topic__content__introduction__heading__block__sub-ttl{letter-spacing:.08em}body #wrapper #contents #main #main_contents .topic__content__main__introduction__heading__block__ttl{font-weight:900;font-size:11.2941176471px;letter-spacing:0.04em;line-height:1.6em;margin-bottom:6.7764705882px}body #wrapper #contents #main #main_contents .topic__content__main__introduction__heading__block__sub-ttl{font-weight:900;font-size:6.7764705882px;letter-spacing:0.2em;line-height:0em;color:#1672c7}body #wrapper #contents #main #main_contents .topic__content__main__introduction__heading__block__img{position:relative;width:325.2705882353px;height:180.7058823529px;margin-bottom:15.2470588235px;z-index:3}body #wrapper #contents #main #main_contents .topic__content__main__introduction__heading__block__img img{display:inline-block;width:100%;height:100%;object-fit:cover}body #wrapper #contents #main #main_contents .topic__content__main__btn{margin:0 0 0 auto}body #wrapper #contents #main #main_contents .topic__content__main__btn .link::after{left:29.3647058824px}body #wrapper #contents #main #main_contents .topic__content__main__btn .link p{position:relative}body #wrapper #contents #main #main_contents .media{width:779.8588235294px;margin:0 auto 74.5411764706px}body #wrapper #contents #main #main_contents .media__content{display:block;width:779.8588235294px;margin-left:47.4352941176px;margin-top:23.1529411765px;font-weight:700;font-size:11.2941176471px;letter-spacing:0em;line-height:1.55em}body #wrapper #contents #main #main_contents .media__content__block{display:flex;justify-content:flex-start;align-items:center;margin-bottom:14.6823529412px;width:550.5882352941px}body #wrapper #contents #main #main_contents .media__content__block__ttl{margin-right:8.4705882353px;margin-bottom:10.7294117647px}body #wrapper #contents #main #main_contents .media__content__block__ttl h2{width:194.8235294118px}body #wrapper #contents #main #main_contents .media__content__block__ttl h2 .ttl{width:163.7647058824px}body #wrapper #contents #main #main_contents .media__content__block__ttl h2 video{left:-45.1764705882px;bottom:-118.5882352941px;width:282.3529411765px}body #wrapper #contents #main #main_contents .media__content__block__caption{position:relative;top:14.1176470588px}body #wrapper #contents #main #main_contents .media__content__block__caption__swiper{display:flex;justify-content:flex-end;align-items:center;width:146.8235294118px;margin-bottom:7.9058823529px}body #wrapper #contents #main #main_contents .media__content__block__caption__swiper__pagination{position:relative;display:flex;justify-content:flex-start;align-items:center;left:-9.0352941176px}body #wrapper #contents #main #main_contents .media__content__block__caption__swiper__pagination .border{position:relative;width:73.4117647059px;height:1px;margin:0 5.6470588235px;background-color:#d9d9d9}body #wrapper #contents #main #main_contents .media__content__block__caption__swiper__pagination .border span{position:absolute;top:0;left:0;width:100%;height:100%;background-color:#000;transform:scaleX(0);transform-origin:left center;transition-timing-function:linear}body #wrapper #contents #main #main_contents .media__content__block__caption__swiper__pagination .swiper-pagination-current{font-family:"Inter","Zen Kaku Gothic New","ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,"游ゴシック",YuGothic,"ＭＳ Ｐゴシック",sans-serif;font-weight:700;font-size:9.0352941176px;letter-spacing:0em;line-height:1.125em}body #wrapper #contents #main #main_contents .media__content__block__caption__swiper__pagination .swiper-pagination-total{font-family:"Inter","Zen Kaku Gothic New","ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,"游ゴシック",YuGothic,"ＭＳ Ｐゴシック",sans-serif;font-weight:700;font-size:9.0352941176px;letter-spacing:0em;line-height:1.125em}body #wrapper #contents #main #main_contents .media__content__block__caption__swiper__pagination .is-active .border span{transform:scaleX(1);transition:transform 3.85s linear}body #wrapper #contents #main #main_contents .media__content__block__caption__swiper__icon{position:relative;top:-2px;width:13.5529411765px;height:13.5529411765px;cursor:pointer}body #wrapper #contents #main #main_contents .media__content__block__caption__swiper__icon.play{margin-left:4.5176470588px;background-size:13.5529411765px 13.5529411765px;background-image:url("/static/img/cmn/play_btn.svg")}body #wrapper #contents #main #main_contents .media__content__block__caption__swiper__icon.play:hover{background-image:url("/static/img/cmn/play_btn_hb.svg")}body #wrapper #contents #main #main_contents .media__content__block__caption__swiper__icon.play.active{background-image:url("/static/img/cmn/play_btn_ac.svg")}body #wrapper #contents #main #main_contents .media__content__block__caption__swiper__icon.play.active:hover{background-image:url("/static/img/cmn/play_btn_hb.svg")}body #wrapper #contents #main #main_contents .media__content__block__caption__swiper__icon.stop{background-size:13.5529411765px 13.5529411765px;background-image:url("/static/img/cmn/stop_btn.svg")}body #wrapper #contents #main #main_contents .media__content__block__caption__swiper__icon.stop:hover{background-image:url("/static/img/cmn/stop_btn_hb.svg")}body #wrapper #contents #main #main_contents .media__content__block__caption__swiper__icon.stop.active{background-image:url("/static/img/cmn/stop_btn_ac.svg")}body #wrapper #contents #main #main_contents .media__content__block__caption__swiper__icon.stop.active:hover{background-image:url("/static/img/cmn/stop_btn_hb.svg")}body #wrapper #contents #main #main_contents .media__content__block__caption__txt-block{width:344.4705882353px}body #wrapper #contents #main #main_contents .media__content__main{display:block}body #wrapper #contents #main #main_contents .media__content__main__area{width:1047.5294117647px;overflow:hidden}body #wrapper #contents #main #main_contents .media__content__main__area__swiper__wrapper{width:100%;display:flex;justify-content:flex-start;align-items:flex-start;margin-bottom:34.4470588235px}body #wrapper #contents #main #main_contents .media__content__main__area__swiper__wrapper__slide{width:271.0588235294px !important;padding-right:36.1411764706px;box-sizing:border-box}body #wrapper #contents #main #main_contents .media__content__main__area__swiper__wrapper__slide:last-child{margin-right:0}body #wrapper #contents #main #main_contents .media__content__main__area__swiper__wrapper__slide__block__img{position:relative;width:234.9176470588px;margin:0 auto 4.5176470588px}body #wrapper #contents #main #main_contents .media__content__main__area__swiper__wrapper__slide__block__txt-block__day{font-family:"Inter","Zen Kaku Gothic New","ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,"游ゴシック",YuGothic,"ＭＳ Ｐゴシック",sans-serif;font-weight:600;font-size:6.7764705882px;letter-spacing:0.072em;line-height:2.3333333333em;color:#1672c7;margin-bottom:8.4705882353px}body #wrapper #contents #main #main_contents .media__content__main__area__swiper__wrapper__slide__block__txt-block__txt{font-weight:700;font-size:11.2941176471px;letter-spacing:0.04em;line-height:1.6em}body #wrapper #contents #main #main_contents .media__content__main__area__swiper__wrapper__slide__block__txt-block__txt p{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}body #wrapper #contents #main #main_contents .media__content__main__community{position:relative}body #wrapper #contents #main #main_contents .media__content__main__community__ttl{position:relative;width:57.6px;padding-bottom:6.7764705882px;margin-bottom:18.9176470588px}body #wrapper #contents #main #main_contents .media__content__main__community__ttl::before{content:"";position:absolute;display:block;bottom:0;left:0;margin:auto;width:686.1176470588px;height:2px;background-color:#000}body #wrapper #contents #main #main_contents .media__content__main__community__list{display:flex;justify-content:flex-start;align-items:center;flex-wrap:wrap}body #wrapper #contents #main #main_contents .media__content__main__community__list__block{width:221.3647058824px;margin-right:10.7294117647px;margin-bottom:17.7882352941px;cursor:pointer;transition:all .4s cubic-bezier(0.5, 1, 0.89, 1)}body #wrapper #contents #main #main_contents .media__content__main__community__list__block .img_block{overflow:hidden}body #wrapper #contents #main #main_contents .media__content__main__community__list__block .img_block::before{content:"";background:var(--grade_sunrise, linear-gradient(37deg, #0098FF 0%, #FFF9C6 63.97%, #FFF 70%, #FFF9C6 76.24%, #9FE8FF 100%));background-size:100% 100%;position:absolute;top:0;left:0;margin:auto;width:100%;height:100%;z-index:-1}body #wrapper #contents #main #main_contents .media__content__main__community__list__block .img_block img{clip-path:inset(0px 0px round 0px 0px 0px 0px);transition:all .4s cubic-bezier(0.5, 1, 0.89, 1)}body #wrapper #contents #main #main_contents .media__content__main__community__list__block:hover{opacity:1 !important}body #wrapper #contents #main #main_contents .media__content__main__community__list__block:hover .img_block::before{animation:back_hover 20s cubic-bezier(0.5, 1, 0.89, 1) infinite}body #wrapper #contents #main #main_contents .media__content__main__community__list__block:hover .img_block img{clip-path:inset(3px 3px round 5px 5px 5px 5px)}body #wrapper #contents #main #main_contents .media__content__main__community__list__block:nth-child(3n){margin-right:0}body #wrapper #contents #main #main_contents .media__content__main__community__list__block__link{display:flex;justify-content:flex-start;align-items:flex-start}body #wrapper #contents #main #main_contents .media__content__main__community__list__block__link__img{position:relative;width:90.9176470588px;margin-right:11.8588235294px}body #wrapper #contents #main #main_contents .media__content__main__community__list__block__link__img img{border:solid 1px #d9d9d9}body #wrapper #contents #main #main_contents .media__content__main__community__list__block__link__txt{position:relative;top:1.6941176471px;font-weight:700;font-size:10.1647058824px;letter-spacing:0.04em;line-height:1.6em}body #wrapper #contents #main #main_contents .media__content__main__community__list__block:hover{opacity:1 !important}body #wrapper #contents #main #main_contents .media__content__main__community__list__block:hover .img_block::before{animation:back_hover 20s cubic-bezier(0.65, 0, 0.35, 1) infinite}body #wrapper #contents #main #main_contents .media__content__main__community__list__block:hover .img_block img{clip-path:inset(2.8235294118px 2.8235294118px round 5.6470588235px 5.6470588235px 5.6470588235px 5.6470588235px)}body #wrapper #contents #main #main_contents .news{position:relative;width:686.1176470588px;margin:0 auto 25.4117647059px}body #wrapper #contents #main #main_contents .news__content{display:block;width:686.1176470588px}body #wrapper #contents #main #main_contents .news__content__ttl{margin-bottom:22.0235294118px}body #wrapper #contents #main #main_contents .news__content__ttl__sub-ttl{margin-bottom:9.0352941176px}body #wrapper #contents #main #main_contents .news__content__ttl h2{width:125.3647058824px}body #wrapper #contents #main #main_contents .news__content__ttl h2 .ttl{width:104.4705882353px}body #wrapper #contents #main #main_contents .news__content__ttl h2 video{left:-22.5882352941px;bottom:-90.3529411765px;width:175.0588235294px;height:214.5882352941px;transform:scale(0.8, -1) rotate(-3deg)}body #wrapper #contents #main #main_contents .news__content__main__list{position:relative;width:100%;margin-bottom:22.5882352941px;position:relative}body #wrapper #contents #main #main_contents .news__content__main__list::before{content:"";position:absolute;display:block;bottom:0;left:0;margin:auto;width:76px;height:1px;background-color:#000;z-index:4}body #wrapper #contents #main #main_contents .news__content__main__list::after{content:"";position:absolute;display:block;bottom:0;left:0;margin:auto;width:100%;height:1px;background-color:#d9d9d9;z-index:3}body #wrapper #contents #main #main_contents .news__content__main__list::before{top:0;bottom:auto}body #wrapper #contents #main #main_contents .news__content__main__list::after{top:0;bottom:auto}body #wrapper #contents #main #main_contents .news__content__main__list__item{position:relative;display:flex;justify-content:flex-start;align-items:center;padding:13.5529411765px 0 15.8117647059px;position:relative}body #wrapper #contents #main #main_contents .news__content__main__list__item::before{content:"";position:absolute;display:block;bottom:0;left:0;margin:auto;width:76px;height:1px;background-color:#000;z-index:4}body #wrapper #contents #main #main_contents .news__content__main__list__item::after{content:"";position:absolute;display:block;bottom:0;left:0;margin:auto;width:100%;height:1px;background-color:#d9d9d9;z-index:3}body #wrapper #contents #main #main_contents .news__content__main__list__item__entry{display:flex;justify-content:flex-start;align-items:flex-start}body #wrapper #contents #main #main_contents .news__content__main__list__item__entry__date{font-family:"Inter","Zen Kaku Gothic New","ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,"游ゴシック",YuGothic,"ＭＳ Ｐゴシック",sans-serif;width:54.2117647059px;padding-left:4.5176470588px;font-weight:500;font-size:7.9058823529px;letter-spacing:0.04em;line-height:2em;line-height:1 !important}body #wrapper #contents #main #main_contents .news__content__main__list__item__entry__date::before{content:"";position:absolute;display:block;bottom:0;left:0;margin:auto;width:54.2117647059px;height:1px;background-color:#000;z-index:3}body #wrapper #contents #main #main_contents .news__content__main__list__item__entry__type{position:relative;left:-5.6470588235px;width:71.7176470588px;text-align:center;font-weight:700;font-size:7.9058823529px;letter-spacing:0.04em;line-height:2em;line-height:1 !important;color:#1672c7}body #wrapper #contents #main #main_contents .news__content__main__list__item__title{position:relative;z-index:3;overflow:hidden;font-weight:700;font-size:10.1647058824px;letter-spacing:0.04em;line-height:1.6em;line-height:1 !important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}body #wrapper #contents #main #main_contents .news__content__main__list__item__title::before{content:"";position:absolute;display:block;bottom:0;left:0;margin:auto;width:100%;height:100%;transform:scale(0, 1);transition:all .6s cubic-bezier(0.65, 0, 0.35, 1);transform-origin:left top;background:var(--grade_sunrise, linear-gradient(90deg, #4FB5FF 0%, #FFF9C6 63.97%, #FFF 70%, #FFF9C6 76.24%, #9FE8FF 100%));z-index:-1}body #wrapper #contents #main #main_contents .news__content__main__list__item__title:hover::before{transform:scale(1, 1)}body #wrapper #contents #main #main_contents .news__content__main__btn .link::after{left:28.2352941176px}body #wrapper #contents #main #main_contents .office{width:686.1176470588px;margin-bottom:112.9411764706px}body #wrapper #contents #main #main_contents .office__content{display:block;width:686.1176470588px}body #wrapper #contents #main #main_contents .office__content__ttl{margin-bottom:22.0235294118px}body #wrapper #contents #main #main_contents .office__content__ttl__sub-ttl{margin-bottom:10.1647058824px}body #wrapper #contents #main #main_contents .office__content__ttl h2{width:136.0941176471px}body #wrapper #contents #main #main_contents .office__content__ttl h2 .ttl{width:115.7647058824px}body #wrapper #contents #main #main_contents .office__content__ttl h2 video{left:-22.5882352941px;bottom:-129.8823529412px;width:175.0588235294px;height:271.0588235294px;transform:scale(1, -1) rotate(348deg)}body #wrapper #contents #main #main_contents .office__content__block{display:flex;align-items:flex-start;justify-content:flex-start}body #wrapper #contents #main #main_contents .office__content__block__txt-area{width:198.7764705882px;margin-right:18.6352941176px}body #wrapper #contents #main #main_contents .office__content__block__txt-area__txt{font-weight:900;font-size:10.1647058824px;letter-spacing:0.04em;line-height:1.6em;margin-bottom:54.7764705882px}body #wrapper #contents #main #main_contents .office__content__block__txt-area__btn{margin:0 auto 0 0;width:107.2941176471px}body #wrapper #contents #main #main_contents .office__content__block__txt-area__btn .link{position:relative;padding:11.2941176471px 0}body #wrapper #contents #main #main_contents .office__content__block__txt-area__btn .link::after{width:4.5176470588px;height:4.5176470588px;left:21.4588235294px}body #wrapper #contents #main #main_contents .office__content__block__txt-area__btn .link p{font-size:7.9058823529px !important;line-height:1 !important}body #wrapper #contents #main #main_contents .office__content__block__img{width:469.2705882353px}body #wrapper #contents #main #main_contents .office__content__block__img__block{position:relative;z-index:3}body #wrapper #contents #main #main_contents .footer{opacity:0}body #wrapper #contents #main #main_contents .footer .footer__content{margin:0 auto 43.4823529412px}body #wrapper #contents #main #main_contents #others{position:relative;width:686.1176470588px;margin:0 auto}body #wrapper #contents #main #main_contents #others .service{width:686.1176470588px;margin:0 auto 31.0588235294px}body #wrapper #contents #main #main_contents #others .service__content{display:flex;justify-content:flex-start;align-items:flex-start}body #wrapper #contents #main #main_contents #others .service__content a{cursor:pointer;transition:opacity .6s cubic-bezier(0.22, 1, 0.36, 1)}body #wrapper #contents #main #main_contents #others .service__content a:hover{opacity:.7}body #wrapper #contents #main #main_contents #others .service__content__ttl{position:relative;margin:0 32.1882352941px 0 0;text-align:left}body #wrapper #contents #main #main_contents #others .service__content__ttl__sub-ttl{font-weight:700;font-size:7.9058823529px;letter-spacing:0.056em;line-height:0.7142857143em;margin-bottom:7.9058823529px}body #wrapper #contents #main #main_contents #others .service__content__ttl h2{width:118.0235294118px}body #wrapper #contents #main #main_contents #others .service__content__ttl h2 .ttl{width:101.6470588235px}body #wrapper #contents #main #main_contents #others .service__content__ttl h2 video{left:-22.5882352941px;bottom:-56.4705882353px;width:169.4117647059px;height:112.9411764706px;transform:scale(0.9, -1)}body #wrapper #contents #main #main_contents #others .service__content__list{display:block;position:relative;top:12.9882352941px}body #wrapper #contents #main #main_contents #others .service__content__list__block{width:537.0352941176px;display:flex;justify-content:flex-start;align-items:flex-start;flex-wrap:wrap}body #wrapper #contents #main #main_contents #others .service__content__list__block__item{margin-right:8.4705882353px;margin-bottom:8.4705882353px;background-color:#ecfaff}body #wrapper #contents #main #main_contents #others .service__content__list__block__item a{display:block;width:82.4470588235px;height:152.4705882353px;cursor:pointer;transition:opacity .6s cubic-bezier(0.22, 1, 0.36, 1);padding:4.5176470588px 8.4705882353px 22.5882352941px 4.5176470588px}body #wrapper #contents #main #main_contents #others .service__content__list__block__item a:hover{opacity:.7}body #wrapper #contents #main #main_contents #others .service__content__list__block__item:nth-child(6n){margin-right:0}body #wrapper #contents #main #main_contents #others .service__content__list__block__item:nth-child(n+13){margin-bottom:0}body #wrapper #contents #main #main_contents #others .service__content__list__block__item__log{position:relative;background-color:#fff;width:73.4117647059px;height:48px;margin-bottom:7.9058823529px}body #wrapper #contents #main #main_contents #others .service__content__list__block__item__log img{display:inline-block;position:absolute;left:0;right:0;top:0;bottom:0;margin:auto;width:63%;height:63%;object-fit:contain}body #wrapper #contents #main #main_contents #others .service__content__list__block__item__company{width:67.7647058824px;height:22.5882352941px;margin-bottom:16.9411764706px;font-weight:700;font-size:7.9058823529px;letter-spacing:0.056em;line-height:1.4em}body #wrapper #contents #main #main_contents #others .service__content__list__block__item__caption{font-weight:400;font-size:6.2117647059px;letter-spacing:0.04em;line-height:1.4545454545em}body #wrapper #contents #main #main_contents #others .support{width:686.1176470588px;padding-left:3.9529411765px;margin:0 auto 31.0588235294px}body #wrapper #contents #main #main_contents #others .support__content{display:flex;justify-content:flex-start;align-items:flex-start}body #wrapper #contents #main #main_contents #others .support__content__ttl{position:relative;margin:0 19.7647058824px 0 0;text-align:left}body #wrapper #contents #main #main_contents #others .support__content__ttl__sub-ttl{font-weight:700;font-size:7.9058823529px;letter-spacing:0.056em;line-height:0.7142857143em;margin-bottom:6.7764705882px}body #wrapper #contents #main #main_contents #others .support__content__ttl h2{width:126.4941176471px}body #wrapper #contents #main #main_contents #others .support__content__ttl h2 .ttl{width:112.9411764706px}body #wrapper #contents #main #main_contents #others .support__content__ttl h2 video{left:-107.2941176471px;bottom:-56.4705882353px;width:338.8235294118px;height:197.6470588235px;transform:scale(0.75, -1) rotate(336deg)}body #wrapper #contents #main #main_contents #others .support__content__list{display:block;position:relative;top:11.2941176471px}body #wrapper #contents #main #main_contents #others .support__content__list__block{display:flex;justify-content:flex-start;align-items:flex-start;flex-wrap:wrap}body #wrapper #contents #main #main_contents #others .support__content__list__block__item{width:56.4705882353px;height:56.4705882353px;margin-right:5.6470588235px;margin-bottom:5.6470588235px;background-color:#ecfaff}body #wrapper #contents #main #main_contents #others .support__content__list__block__item:nth-child(4){margin-bottom:0px}body #wrapper #contents #main #main_contents #others .support__content__list__block__item a{display:block;cursor:pointer;transition:opacity .6s cubic-bezier(0.22, 1, 0.36, 1);padding:4.5176470588px}body #wrapper #contents #main #main_contents #others .support__content__list__block__item a:hover{opacity:.7}body #wrapper #contents #main #main_contents #others .support__content__list__block__item__log{position:relative;width:47.4352941176px;height:47.4352941176px;background-color:#fff}body #wrapper #contents #main #main_contents #others .support__content__list__block__item__log img{display:inline-block;position:absolute;left:0;right:0;top:0;bottom:0;margin:auto;width:60%;height:60%;object-fit:contain}@page{margin-left:1cm}body #wrapper #contents header .header{position:absolute}body{-webkit-print-color-adjust:exact}body #wrapper #contents #main #main_contents .works{opacity:1 !important;transform:translate(0) !important}body #wrapper #contents #main #main_contents .topic{opacity:1 !important;transform:translate(0) !important}body #wrapper #contents #main #main_contents .media{opacity:1 !important;transform:translate(0) !important}body #wrapper #contents #main #main_contents .news{opacity:1 !important;transform:translate(0) !important}body #wrapper #contents #main #main_contents .office{opacity:1 !important;transform:translate(0) !important}body #wrapper #contents #main #main_contents #others .service{opacity:1 !important;transform:translate(0) !important}body #wrapper #contents #main #main_contents #others .support{opacity:1 !important;transform:translate(0) !important}body #wrapper #contents #main #main_contents .footer{opacity:1 !important;transform:translate(0) !important}}