*,*:before,*:after{margin:0;padding:0;border:none;outline:0;text-decoration:none;list-style:none;font-style:normal;background:rgba(0,0,0,0);box-sizing:border-box}html{font-size:10px}body{font-family:"Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3","Hiragino Sans","ヒラギノ角ゴシック",noto-sans,sans-serif;font-weight:400;font-style:normal;font-size:1.2rem;font-weight:400;font-style:normal;line-height:1;color:#282828}@media only screen and (min-width:1025px){body{font-size:1.4rem}}header,main,footer{display:block;background-color:#fff}a{display:inline-block;color:inherit}img{display:block;width:100%;height:auto}h1,h2,h3,h4,h5{font-family:a-otf-midashi-go-mb31-pr6n,sans-serif;font-weight:600;font-style:normal}.f-spOnly{display:block !important}@media only screen and (min-width:1025px){.f-spOnly{display:none !important}}.f-pcOnly{display:none !important}@media only screen and (min-width:1025px){.f-pcOnly{display:block !important}}.topPage .statement{padding:50px 0 46px;background-color:#f8f8f8}@media only screen and (min-width:1025px){.topPage .statement{padding:120px 0 130px}}.topPage .statement__body{width:90%;margin:45px auto 0}@media only screen and (min-width:1025px){.topPage .statement__body{display:flex;align-items:center;justify-content:space-between;width:80%;max-width:1100px;margin:80px auto 0}}.topPage .statement__slide{width:270px;height:270px;margin:0 auto;position:relative}@media only screen and (min-width:1025px){.topPage .statement__slide{width:440px;height:440px;margin:0}}.topPage .statement__slideItem{overflow:hidden;position:absolute;left:0;top:0;width:100%;height:100%;overflow:hidden;border-radius:50%;z-index:1;will-change:transform}.topPage .statement__slideItem img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;transform:scale(1.3);transition:transform 2s cubic-bezier(0.45, 0.2, 0.1, 1)}@supports(-webkit-mask-size : 100% 100%){.topPage .statement__slideItem img{-webkit-mask-size:100% 100%;-webkit-mask-image:url(../img/mask.jpg);-webkit-mask-repeat:no-repeat;-webkit-mask-position:right center}}@supports((-webkit-mask-size: 100% 100%) or (mask-size: 100% 100%)){.topPage .statement__slideItem img{-webkit-mask-size:100% 100%;mask-size:100% 100%;-webkit-mask-image:url(../img/mask.jpg);mask-image:url(../img/mask.jpg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:right center;mask-position:right center}}.topPage .statement__slideItem.is-pre{z-index:2}.topPage .statement__slideItem.is-now{z-index:3}.topPage .statement__slideItem.is-now img{animation:fadeInOut 8s linear forwards;transform:scale(1)}@supports(-webkit-mask-size : 100% 100%){.topPage .statement__slideItem.is-now img{-webkit-mask-size:100% 100%;animation:slide 2s cubic-bezier(0.45, 0.2, 0.1, 1) 0s forwards}}@supports((-webkit-mask-size: 100% 100%) or (mask-size: 100% 100%)){.topPage .statement__slideItem.is-now img{-webkit-mask-size:100% 100%;mask-size:100% 100%;animation:slide 2s cubic-bezier(0.45, 0.2, 0.1, 1) 0s forwards}}@keyframes slide{0%{-webkit-mask-size:0% 100%;mask-size:0% 100%}100%{-webkit-mask-size:100% 100%;mask-size:100% 100%}}@keyframes fadeInOut{0%{opacity:0}5%{opacity:1}95%{opacity:1}100%{opacity:0}}.topPage .statement__txt{width:100%;margin:50px auto 0;font-family:a-otf-midashi-go-mb31-pr6n,sans-serif;font-weight:600;font-style:normal;font-size:1.8rem;line-height:2;text-align:justify}@media only screen and (min-width:1025px){.topPage .statement__txt{width:calc(100% - 440px);margin:0;padding:0 0 0 84px;font-size:2.6rem}}.topPage .statement__more{display:flex;justify-content:center;width:100%;margin:70px auto 0}@media only screen and (min-width:1025px){.topPage .statement__more{display:block;width:80%;max-width:1100px;margin:30px auto 0}}@media only screen and (min-width:1025px){.topPage .statement__moreInner{width:calc(100% - 440px);margin:0 0 0 auto;padding:0 0 0 84px}}.topPage .dotoKeyword{padding:170px 0 0;background-color:#fff}@media only screen and (min-width:1025px){.topPage .dotoKeyword{padding:330px 0 0}}.topPage .dotoKeyword__body{width:100%;height:60vh;margin:24px 0 0;overflow:hidden;text-align:justify;position:relative;background-color:#282828}@media only screen and (min-width:1025px){.topPage .dotoKeyword__body{margin:60px 0 0}}.topPage .dotoKeyword__box{position:absolute;will-change:transform opacity}.topPage .dotoKeyword__box.is-loadend{animation:keywordSlide 80s linear infinite}@media only screen and (min-width:1025px){.topPage .dotoKeyword__box.is-loadend{animation:keywordSlide 40s linear infinite}}@keyframes keywordSlide{0%{opacity:1;transform:translateY(0)}99%{opacity:1}100%{opacity:0;transform:translateY(calc(-100% + 60vh + 60px))}}.topPage .dotoKeyword__box a{display:inline;margin:0 .4em 0 0;font-family:a-otf-midashi-go-mb31-pr6n,sans-serif;font-weight:600;font-style:normal;font-size:2.6rem;line-height:1.5;color:#fff;word-break:break-all;transition:transform .4s cubic-bezier(0.165, 0.84, 0.44, 1) 0s}@media only screen and (min-width:1025px){.topPage .dotoKeyword__box a{font-size:4rem}}.topPage .dotoKeyword__box a:hover{color:#282828;background-color:#fff}.topPage .dotoKeyword__box a:before{content:"#";display:inline}.topPage .feature{padding:140px 0 0;background-color:#fff}@media only screen and (min-width:1025px){.topPage .feature{width:95vw;margin:0 0 0 auto;padding:380px 0 0}}.topPage .feature__hdg{padding:0 0 0 5vw}@media only screen and (min-width:1025px){.topPage .feature__hdg{padding:0}}.topPage .feature__box{display:flex;flex-direction:column-reverse;margin:10px 0 0;padding:0 5vw 50px;background:linear-gradient(to bottom, #fff 120px, #282828 120px, #282828)}@media only screen and (min-width:1025px){.topPage .feature__box{flex-direction:row;margin:32px 0 0;padding:48px 0 24px 50px;background:#282828}}.topPage .feature__articleTxt{margin:24px 0 0}@media only screen and (min-width:1025px){.topPage .feature__articleTxt{width:380px;margin:0}}.topPage .feature__articleTxt article p{margin:16px 0 0;line-height:2;color:#fff}.topPage .feature__articleThumb{width:100%}@media only screen and (min-width:1025px){.topPage .feature__articleThumb{width:calc(100% - 380px);padding:0 0 0 60px;transform:translateY(-100px)}}.topPage .feature__articleThumb .swiper-wrapper{padding:36px 0 0}@media only screen and (min-width:1025px){.topPage .feature__articleThumb .swiper-wrapper{padding:0 0 56px}}.topPage .feature__articleThumb .swiper-pagination.swiper-pagination-bullets{top:0;bottom:inherit;text-align:right}@media only screen and (min-width:1025px){.topPage .feature__articleThumb .swiper-pagination.swiper-pagination-bullets{padding:0 5vw 0 0;top:inherit;bottom:10px}}.topPage .feature__articleThumb .swiper-pagination.swiper-pagination-bullets .swiper-pagination-bullet{width:auto;height:auto;margin:0 8px;font-family:bebas-neue,sans-serif;font-weight:400;font-style:normal;letter-spacing:.04em;font-size:1.8rem;color:#282828;opacity:.3;border-radius:0;background-color:rgba(0,0,0,0)}@media only screen and (min-width:1025px){.topPage .feature__articleThumb .swiper-pagination.swiper-pagination-bullets .swiper-pagination-bullet{color:#fff}}.topPage .feature__articleThumb .swiper-pagination.swiper-pagination-bullets .swiper-pagination-bullet:last-of-type{margin:0 0 0 8px}.topPage .feature__articleThumb .swiper-pagination.swiper-pagination-bullets .swiper-pagination-bullet-active{opacity:1;border-bottom:2px solid #282828}@media only screen and (min-width:1025px){.topPage .feature__articleThumb .swiper-pagination.swiper-pagination-bullets .swiper-pagination-bullet-active{border-bottom:2px solid #fff}}.topPage .feature__moreBtn{margin:36px auto 0;text-align:center}@media only screen and (min-width:1025px){.topPage .feature__moreBtn{margin:40px 0 0;text-align:left}}.topPage .feature__more{padding:0 40px;position:relative;color:#fff;line-height:40px;border:1px solid #fff;border-radius:20px}.topPage .feature__more:after{content:"";display:block;width:8px;height:8px;position:absolute;top:50%;right:20px;transform:translate(-50%, -50%) rotate(45deg);border-top:2px solid;border-right:2px solid;border-bottom:rgba(0,0,0,0);border-left:rgba(0,0,0,0)}.topPage .jobOffer{padding:140px 0 0;position:relative;background-color:#fff;overflow:hidden}@media only screen and (min-width:1025px){.topPage .jobOffer{padding:360px 0 0}}.topPage .jobOffer__bg{width:130vw;position:absolute;top:30%;left:-30%;z-index:-1}@media only screen and (min-width:1025px){.topPage .jobOffer__bg{width:90%;top:320px;left:50%;transform:translateX(-50%)}}.topPage .jobOffer__inner{width:90vw;margin:0 auto}.topPage .jobOffer__media{margin:40px 0 0}@media only screen and (min-width:1025px){.topPage .jobOffer__media{display:flex;align-items:center;margin:45px 0 0}}@media only screen and (min-width:1025px){.topPage .jobOffer__mediaImg{width:48%}}.topPage .jobOffer__mediaTxt{width:90%;margin:40px auto 0;position:relative}@media only screen and (min-width:1025px){.topPage .jobOffer__mediaTxt{width:52%;max-width:500px;margin:0;padding:0 0 0 90px}}.topPage .jobOffer__mediaTxt h3{font-size:2.6rem;line-height:1.5}@media only screen and (min-width:1025px){.topPage .jobOffer__mediaTxt h3{font-size:3rem}}.topPage .jobOffer__mediaTxt p{margin:20px 0 0;line-height:2}@media only screen and (min-width:1025px){.topPage .jobOffer__mediaTxt p{margin:24px 0 0}}.topPage .jobOffer__mediaBadge{display:flex;flex-wrap:wrap;align-content:center;justify-content:center;width:97px;height:97px;position:absolute;right:0;bottom:110%;color:#fff;background-color:#8e7930;border-radius:50%}@media only screen and (min-width:1025px){.topPage .jobOffer__mediaBadge{width:120px;height:120px}}.topPage .jobOffer__mediaBadge span{width:100%;font-family:a-otf-midashi-go-mb31-pr6n,sans-serif;font-weight:600;font-style:normal;text-align:center;line-height:1.2}.topPage .jobOffer__mediaBadge span:nth-of-type(1){font-size:1rem}@media only screen and (min-width:1025px){.topPage .jobOffer__mediaBadge span:nth-of-type(1){font-size:1.2rem}}.topPage .jobOffer__mediaBadge span:nth-of-type(2){font-size:2.8rem}@media only screen and (min-width:1025px){.topPage .jobOffer__mediaBadge span:nth-of-type(2){font-size:3.2rem}}.topPage .jobOffer__mediaBadge span:nth-of-type(2) span{font-size:1.8rem}@media only screen and (min-width:1025px){.topPage .jobOffer__mediaBadge span:nth-of-type(2) span{font-size:2rem}}.topPage .jobOffer__mediaBadge span:nth-of-type(3){font-size:1.8rem}@media only screen and (min-width:1025px){.topPage .jobOffer__mediaBadge span:nth-of-type(3){font-size:2rem}}.topPage .jobOffer__mediaMore{display:flex;justify-content:center;margin:36px 0 0}@media only screen and (min-width:1025px){.topPage .jobOffer__mediaMore{display:block;margin:32px 0 0}}.topPage .jobOffer__article{width:90vw;margin:64px auto 0}@media only screen and (min-width:1025px){.topPage .jobOffer__article{margin:100px auto 0}}.topPage .jobOffer__articleHdg{margin:0 auto 30px;font-family:bebas-neue,sans-serif;font-weight:400;font-style:normal;letter-spacing:.04em;font-size:2.6rem;text-align:center}@media only screen and (min-width:1025px){.topPage .jobOffer__articleHdg{font-size:4rem;margin:0 auto 45px}}.topPage .jobOffer__more{margin:40px 0 0}@media only screen and (min-width:1025px){.topPage .jobOffer__more{margin:90px 0 0}}.topPage .works{width:95vw;margin:0 0 0 auto;padding:140px 0 0;background-color:#fff}@media only screen and (min-width:1025px){.topPage .works{padding:340px 0 0}}.topPage .works__article{width:100%;margin:10px 0 0}@media only screen and (min-width:1025px){.topPage .works__article{margin:45px 0 0}}.topPage .works__article .swiper-container{padding:36px 0 0}@media only screen and (min-width:1025px){.topPage .works__article .swiper-container{padding:70px 0 0}}.topPage .works__article .swiper-slide{display:block}.topPage .works__article .swiper-pagination.swiper-pagination-bullets{padding:0 5vw 0 0;top:0;bottom:inherit;text-align:right}.topPage .works__article .swiper-pagination.swiper-pagination-bullets .swiper-pagination-bullet{width:auto;height:auto;margin:0 8px;font-family:bebas-neue,sans-serif;font-weight:400;font-style:normal;letter-spacing:.04em;font-size:1.8rem;opacity:.3;border-radius:0;background-color:rgba(0,0,0,0)}.topPage .works__article .swiper-pagination.swiper-pagination-bullets .swiper-pagination-bullet:last-of-type{margin:0 0 0 8px}.topPage .works__article .swiper-pagination.swiper-pagination-bullets .swiper-pagination-bullet-active{opacity:1;border-bottom:2px solid #282828}.topPage .works__more{margin:32px 0 0;padding:0 5vw 0 0}.topPage .journal{margin:170px 0 0;padding:0 0 56px;background-color:#282828}@media only screen and (min-width:1025px){.topPage .journal{margin:360px 0 0;padding:0 0 100px}}.topPage .journal__head{width:95%;margin:0 0 0 auto;position:relative;transform:translateY(-40px)}@media only screen and (min-width:1025px){.topPage .journal__head{transform:translateY(-90px)}}.topPage .journal__hdgWrap{position:absolute;bottom:0;left:0;z-index:10}.topPage .journal__slide{display:flex;width:calc(100% - 140px);margin:0 0 0 auto;overflow:hidden}.topPage .journal__slideContainer{display:flex;flex-shrink:0}.topPage .journal__slideContainer:first-of-type{animation:loop1 200s -100s linear infinite}.topPage .journal__slideContainer:last-of-type{animation:loop2 200s linear infinite}.topPage .journal__slideContainer img{width:230px;height:230px}@media only screen and (min-width:1025px){.topPage .journal__slideContainer img{width:480px;height:480px}}@keyframes loop1{0%{transform:translateX(100%)}to{transform:translateX(-100%)}}@keyframes loop2{0%{transform:translateX(0)}to{transform:translateX(-200%)}}.topPage .journal__article{width:90%;margin:30px auto 0}.topPage .journal__more{margin:60px 0 0;color:#fff}@media only screen and (min-width:1025px){.topPage .journal__more{margin:110px 0 0}}.aboutPage .about{width:100%;margin:0 0 0 auto;padding:56px 0 0}@media only screen and (min-width:1025px){.aboutPage .about{padding:140px 0 110px}}.aboutPage .about__body{display:flex;flex-wrap:wrap;margin:70px auto 0;position:relative;overflow:hidden;z-index:1}@media only screen and (min-width:1025px){.aboutPage .about__body{width:90%;margin:-120px auto 0;align-items:center;justify-content:flex-end}}.aboutPage .about__mainCopy{width:90%;margin:0 auto;font-family:a-otf-midashi-go-mb31-pr6n,sans-serif;font-weight:600;font-style:normal;font-size:3.8rem;line-height:1.5}@media only screen and (min-width:1025px){.aboutPage .about__mainCopy{width:auto;order:0;font-size:6rem}}.aboutPage .about__bodyCopy{width:90%;margin:32px auto 0;font-family:a-otf-midashi-go-mb31-pr6n,sans-serif;font-weight:600;font-style:normal;font-size:1.8rem;line-height:2}@media only screen and (min-width:1025px){.aboutPage .about__bodyCopy{order:3;width:50%;margin:0;font-size:2.6rem}}.aboutPage .about__mainImg{width:90%;margin:24px 0 0;transform:translateX(15vw)}@media only screen and (min-width:600px){.aboutPage .about__mainImg{width:60%;margin:0 0 0 auto;transform:translateX(0)}}@media only screen and (min-width:1025px){.aboutPage .about__mainImg{order:1;width:calc(100% - 500px);max-width:880px;margin:0}}.aboutPage .about__subImg{width:90%;margin:14px 0 0;transform:translateX(-5vw)}@media only screen and (min-width:600px){.aboutPage .about__subImg{width:50%;margin:-30vw auto 0 0}}@media only screen and (min-width:1025px){.aboutPage .about__subImg{order:2;margin:-10% 0 0;padding:0 100px 0 0;transform:translateX(0)}}.aboutPage .vision{width:100%;margin:45px auto 0;padding:28px 0 0;background-color:#f8f8f8}@media only screen and (min-width:1025px){.aboutPage .vision{margin:0 auto;padding:96px 0 0}}@media only screen and (min-width:1025px){.aboutPage .vision__inner{display:flex;align-items:flex-start;justify-content:space-between}}@media only screen and (min-width:1025px){.aboutPage .vision__hdg{width:28%}}.aboutPage .vision__body{width:90%;margin:70px auto 0;position:relative;z-index:1}@media only screen and (min-width:1025px){.aboutPage .vision__body{width:72%;margin:-5px 0 0}}.aboutPage .vision__mainCopy{font-family:a-otf-midashi-go-mb31-pr6n,sans-serif;font-weight:600;font-style:normal;font-size:3.8rem;line-height:1.5}@media only screen and (min-width:1025px){.aboutPage .vision__mainCopy{font-size-adjust:6rem}}.aboutPage .vision__bodyCopy{margin:32px 0 0;font-family:a-otf-midashi-go-mb31-pr6n,sans-serif;font-weight:600;font-style:normal;font-size:1.6rem;line-height:2}@media only screen and (min-width:1025px){.aboutPage .vision__bodyCopy{margin:90px 0 0;font-size:2rem}}.aboutPage .vision__link{width:100%;margin:60px 0 0}@media only screen and (min-width:1025px){.aboutPage .vision__link{display:flex;transform:translateY(130px)}}@media only screen and (min-width:1025px){.aboutPage .vision__linkTxt{width:45%}}.aboutPage .vision__linkTxt a{display:block;width:100%;padding:80px 5vw;position:relative;color:#fff;background-image:url(../img/about/about__link--bg01.jpg);background-size:cover;background-position:center}@media only screen and (min-width:1025px){.aboutPage .vision__linkTxt a{width:350px;margin:90px 90px 0 auto;padding:0;color:#282828;background:none}}.aboutPage .vision__linkTxt a:not(:first-of-type){background-image:url(../img/about/about__link--bg02.jpg)}@media only screen and (min-width:1025px){.aboutPage .vision__linkTxt a:not(:first-of-type){margin:60px 90px 0 auto;background:none}}.aboutPage .vision__linkTxt a h2{font-family:"Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3","Hiragino Sans","ヒラギノ角ゴシック",noto-sans,sans-serif;font-weight:400;font-style:normal;font-size:1rem;font-weight:400}@media only screen and (min-width:1025px){.aboutPage .vision__linkTxt a h2{font-size:1.4rem}}.aboutPage .vision__linkTxt a h2 span{display:block;font-family:bebas-neue,sans-serif;font-weight:400;font-style:normal;letter-spacing:.04em;font-size:3rem;line-height:50px}@media only screen and (min-width:1025px){.aboutPage .vision__linkTxt a h2 span{margin:0 0 4px;font-size:5rem}}.aboutPage .vision__linkTxt a .c-arrow{position:absolute;top:50%;right:5%;transform:translateY(-50%)}@media only screen and (min-width:1025px){.aboutPage .vision__linkTxt a .c-arrow{top:10px;right:0;transform:translateY(0)}}.aboutPage .vision__linkThumb{display:none}@media only screen and (min-width:1025px){.aboutPage .vision__linkThumb{display:block;width:55%;height:35vw;position:relative}}.aboutPage .vision__linkThumb img{width:100%;position:absolute;top:0;left:0}.aboutPage .history{padding:100px 0 0}@media only screen and (min-width:1025px){.aboutPage .history{display:flex;align-items:flex-start;justify-content:space-between;padding:350px 0 190px}}@media only screen and (min-width:1025px){.aboutPage .history__hdg{width:28%}}.aboutPage .history__body{width:90%;margin:70px auto 0;position:relative;z-index:1}@media only screen and (min-width:1025px){.aboutPage .history__body{width:72%;margin:5px 0 0;padding:0 5vw 0 0}}@media only screen and (min-width:1025px){.aboutPage .history__list{width:90%}}.aboutPage .history__item{margin:56px 0 0}@media only screen and (min-width:1025px){.aboutPage .history__item{display:flex;align-items:flex-start;justify-content:space-between;margin:80px 0 0}}.aboutPage .history__item:first-of-type{margin:0}.aboutPage .history__year{font-size:1.6rem;font-weight:bold;line-height:24px}@media only screen and (min-width:1025px){.aboutPage .history__year{width:100px;padding:24px 0 0;border-top:1px solid #707070}}.aboutPage .history__detail{margin:8px 0 0;border-top:1px solid #a7a7a7;line-height:1.5}@media only screen and (min-width:1025px){.aboutPage .history__detail{width:calc(100% - 140px);margin:0;line-height:24px}}.aboutPage .history__detail dl{display:flex;align-items:flex-start;justify-content:flex-start;width:100%;margin:24px 0 0}.aboutPage .history__detail dl dt{width:40px}@media only screen and (min-width:1025px){.aboutPage .history__detail dl dt{text-align:right}}.aboutPage .history__detail dl dd{width:calc(100% - 40px);margin:0 0 0 16px}@media only screen and (min-width:1025px){.aboutPage .history__detail dl dd{margin:0 0 0 24px}}.aboutPage .history__detail dl dd p:not(:first-of-type){margin:24px 0 0}.aboutPage .media{margin:80px 0 0;padding:40px 0;background-image:url(../img/about/media.jpg);background-size:cover;background-repeat:no-repeat;background-position:center bottom;color:#fff}@media only screen and (min-width:1025px){.aboutPage .media{display:flex;align-items:flex-start;justify-content:space-between;margin:0;padding:180px 0 200px}}@media only screen and (min-width:1025px){.aboutPage .media__hdg{width:28%}}.aboutPage .media__body{width:90%;margin:32px auto 0;position:relative;z-index:1}@media only screen and (min-width:1025px){.aboutPage .media__body{width:72%;margin:5px 0 0;padding:0 5vw 0 0}}.aboutPage .media__body ul{padding:32px 0 0;border-top:1px solid #fff}@media only screen and (min-width:1025px){.aboutPage .media__body ul{width:80%;padding:35px 0 0}}.aboutPage .media__body ul li{line-height:2}.aboutPage .aboutUs{padding:100px 0 80px}@media only screen and (min-width:1025px){.aboutPage .aboutUs{display:flex;align-items:flex-start;justify-content:space-between;padding:170px 0 190px}}@media only screen and (min-width:1025px){.aboutPage .aboutUs__hdg{width:28%}}.aboutPage .aboutUs__body{width:90%;margin:70px auto 0;position:relative;z-index:1}@media only screen and (min-width:1025px){.aboutPage .aboutUs__body{width:72%;margin:5px 0 0;padding:0 5vw 0 0}}.aboutPage .aboutUs__body dl{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;border-bottom:1px solid #a7a7a7}@media only screen and (min-width:1025px){.aboutPage .aboutUs__body dl{width:80%}}.aboutPage .aboutUs__body dl dt{width:30%;padding:26px 0 26px 12px;text-align:justify;text-justify:inter-ideograph;border-top:1px solid #a7a7a7}@media only screen and (min-width:1025px){.aboutPage .aboutUs__body dl dt{padding:40px 0 40px 20px}}.aboutPage .aboutUs__body dl dd{width:70%;padding:26px 0;border-top:1px solid #a7a7a7}@media only screen and (min-width:1025px){.aboutPage .aboutUs__body dl dd{padding:40px 0}}.aboutPage .aboutUs__body dl dd span{display:inline-block;margin:0 1em 0 0}@media only screen and (min-width:1025px){.aboutPage .aboutUs__body dl dd span{margin:0 3em 0 0}}.whatWeDoPage .whatWeDo{width:100%;padding:56px 0 0;overflow:hidden}@media only screen and (min-width:1025px){.whatWeDoPage .whatWeDo{padding:140px 0 0}}.whatWeDoPage .whatWeDo__body{width:90%;margin:70px auto 0;position:relative;z-index:1}@media only screen and (min-width:1025px){.whatWeDoPage .whatWeDo__body{display:flex;align-items:stretch;justify-content:center;margin:220px auto 0}}@media only screen and (min-width:1025px){.whatWeDoPage .whatWeDo__bodyTxt{padding:0 5vw 0 0}}.whatWeDoPage .whatWeDo__mainCopy{font-family:a-otf-midashi-go-mb31-pr6n,sans-serif;font-weight:600;font-style:normal;font-size:3.8rem;line-height:1.5;letter-spacing:-0.04em}@media only screen and (min-width:1025px){.whatWeDoPage .whatWeDo__mainCopy{font-size:6rem;letter-spacing:inherit}}.whatWeDoPage .whatWeDo__bodyCopy{margin:32px 0 0;font-family:a-otf-midashi-go-mb31-pr6n,sans-serif;font-weight:600;font-style:normal;font-size:1.6rem;line-height:2;letter-spacing:-1px}@media only screen and (min-width:1025px){.whatWeDoPage .whatWeDo__bodyCopy{margin:80px 0 0;font-size:2rem;letter-spacing:inherit}}.whatWeDoPage .whatWeDo__bodyImg{width:100%;max-width:400px;margin:80px auto 0;position:relative}@media only screen and (min-width:1025px){.whatWeDoPage .whatWeDo__bodyImg{width:50%;max-width:450px;margin:0}}.whatWeDoPage .whatWeDo__bodyImg:hover img:nth-of-type(1){opacity:0;transform:translateX(0)}@media only screen and (min-width:1025px){.whatWeDoPage .whatWeDo__bodyImg:hover img:nth-of-type(1){transform:translateX(-40px)}}.whatWeDoPage .whatWeDo__bodyImg:hover img:nth-of-type(2){opacity:1;transform:translateX(0)}.whatWeDoPage .whatWeDo__bodyImg:hover img:nth-of-type(3){opacity:0}.whatWeDoPage .whatWeDo__bodyImg img:nth-of-type(1),.whatWeDoPage .whatWeDo__bodyImg img:nth-of-type(2){width:100%;position:absolute;bottom:0;left:0;transition:all .4s cubic-bezier(0.165, 0.84, 0.44, 1) 0s}.whatWeDoPage .whatWeDo__bodyImg img:nth-of-type(1){position:relative}@media only screen and (min-width:1025px){.whatWeDoPage .whatWeDo__bodyImg img:nth-of-type(1){position:absolute}}.whatWeDoPage .whatWeDo__bodyImg img:nth-of-type(2){opacity:0;transform:translateX(10px)}@media only screen and (min-width:1025px){.whatWeDoPage .whatWeDo__bodyImg img:nth-of-type(2){transform:translateX(40px)}}.whatWeDoPage .whatWeDo__bodyImg img:nth-of-type(3){width:45px;position:absolute;bottom:35%;right:-4vw;transition:opacity .4s cubic-bezier(0.165, 0.84, 0.44, 1) 0s}@media only screen and (min-width:1025px){.whatWeDoPage .whatWeDo__bodyImg img:nth-of-type(3){width:45px;right:inherit;bottom:35%;left:calc(100% + 12px);transition:opacity .4s cubic-bezier(0.165, 0.84, 0.44, 1) 0s}}.whatWeDoPage .guideline{margin:70px 0 0;text-align:center}@media only screen and (min-width:1025px){.whatWeDoPage .guideline{margin:170px 0 0}}.whatWeDoPage .guideline__hdg{font-family:a-otf-midashi-go-mb31-pr6n,sans-serif;font-weight:600;font-style:normal;font-size:2.2rem}@media only screen and (min-width:1025px){.whatWeDoPage .guideline__hdg{font-size:3rem}}.whatWeDoPage .guideline__txt{margin:20px 0 0;line-height:2}@media only screen and (min-width:1025px){.whatWeDoPage .guideline__txt{margin:36px 0 0}}.whatWeDoPage .guideline__list{margin:32px 0 0}@media only screen and (min-width:600px){.whatWeDoPage .guideline__list{display:flex;flex-wrap:wrap;align-items:stretch;justify-content:space-between}}@media only screen and (min-width:1025px){.whatWeDoPage .guideline__list{margin:54px 0 0;position:relative;background-color:#282828}}.whatWeDoPage .guideline__list img{display:none}@media only screen and (min-width:1025px){.whatWeDoPage .guideline__list img{display:block;width:100%;height:100%;position:absolute;top:0;left:0;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;opacity:0;transition:opacity .4s cubic-bezier(0.165, 0.84, 0.44, 1) 0s}}.whatWeDoPage .guideline__list img.is-visible{opacity:1}.whatWeDoPage .guideline__item{padding:25px 0 40px;color:#fff;transition:padding .4s cubic-bezier(0.165, 0.84, 0.44, 1) 0s;position:relative;background-image:url(../img/whatwedo/guideline__bg--sp01.jpg);background-size:cover;background-position:center bottom}@media only screen and (min-width:600px){.whatWeDoPage .guideline__item{width:50%;padding:85px 0 80px}}@media only screen and (min-width:1025px){.whatWeDoPage .guideline__item{width:25%;background:none}}@media only screen and (min-width:1025px){.whatWeDoPage .guideline__item:hover{padding:70px 0 95px}}@media only screen and (min-width:1025px){.whatWeDoPage .guideline__item:hover .guideline__itemNum{background-color:#fff;color:#282828}}.whatWeDoPage .guideline__item:nth-of-type(2){background-image:url(../img/whatwedo/guideline__bg--sp02.jpg)}@media only screen and (min-width:1025px){.whatWeDoPage .guideline__item:nth-of-type(2){background:none}}.whatWeDoPage .guideline__item:nth-of-type(3){background-image:url(../img/whatwedo/guideline__bg--sp03.jpg)}@media only screen and (min-width:1025px){.whatWeDoPage .guideline__item:nth-of-type(3){background:none}}.whatWeDoPage .guideline__item:nth-of-type(4){background-image:url(../img/whatwedo/guideline__bg--sp04.jpg)}@media only screen and (min-width:1025px){.whatWeDoPage .guideline__item:nth-of-type(4){background:none}}.whatWeDoPage .guideline__itemNum{display:inline-block;width:44px;height:44px;font-family:bebas-neue,sans-serif;font-weight:400;font-style:normal;letter-spacing:.04em;font-size:2rem;line-height:40px;border:2px solid #fff;border-radius:50%;transition:all .4s cubic-bezier(0.165, 0.84, 0.44, 1) 0s}@media only screen and (min-width:1025px){.whatWeDoPage .guideline__itemNum{width:80px;height:80px;font-size:4rem;line-height:76px}}.whatWeDoPage .guideline__itemHdg{margin:24px 0 0;font-size:1.8rem}@media only screen and (min-width:1025px){.whatWeDoPage .guideline__itemHdg{margin:54px 0 0;font-size:2.2rem}}.whatWeDoPage .guideline__itemTxt{margin:24px 0 0;padding:0 12%;line-height:2;text-align:justify}@media only screen and (min-width:1025px){.whatWeDoPage .guideline__itemTxt{margin:57px 0 0;padding:0 16%}}.whatWeDoPage .workflow{padding:80px 0 0}@media only screen and (min-width:1025px){.whatWeDoPage .workflow{padding:200px 0 0}}.whatWeDoPage .workflow__body{margin:70px 0 0;overflow:hidden}@media only screen and (min-width:1025px){.whatWeDoPage .workflow__body{margin:200px 0 0}}.whatWeDoPage .workflow__box{margin:90px auto 0}@media only screen and (min-width:1025px){.whatWeDoPage .workflow__box{display:flex;margin:130px auto 0}}.whatWeDoPage .workflow__box--reverse{flex-direction:row-reverse}.whatWeDoPage .workflow__box:first-of-type{margin:0 auto}.whatWeDoPage .workflow__boxImg{position:relative;z-index:1}@media only screen and (min-width:1025px){.whatWeDoPage .workflow__boxImg{width:50%}}.whatWeDoPage .workflow__boxTxt{width:90%;margin:24px auto 0}@media only screen and (min-width:1025px){.whatWeDoPage .workflow__boxTxt{width:50%;max-width:450px;display:flex;flex-wrap:wrap;align-content:space-between;padding:5% 0 20px;margin:0 auto}}.whatWeDoPage .workflow__boxTxtInner h3{font-family:a-otf-midashi-go-mb31-pr6n,sans-serif;font-weight:600;font-style:normal;font-size:2.2rem}@media only screen and (min-width:1025px){.whatWeDoPage .workflow__boxTxtInner h3{font-size:3rem}}.whatWeDoPage .workflow__boxTxtInner p{margin:1.5em 0 0;line-height:2}@media only screen and (min-width:1025px){.whatWeDoPage .workflow__boxTxtInner p{margin:1em 0 0}}.whatWeDoPage .workflow__boxTxtInner p a{display:inline-block;text-decoration:underline}.whatWeDoPage .workflow__boxTxtInner p a:hover{text-decoration:none}.whatWeDoPage .workflow__link{width:50%;margin:40px 0 0 auto;position:relative}@media only screen and (min-width:600px){.whatWeDoPage .workflow__link{width:180px;margin:40px auto 0}}@media only screen and (min-width:1025px){.whatWeDoPage .workflow__link{width:100%;margin:0}}.whatWeDoPage .workflow__link:before{content:"";display:block;width:200vw;height:100px;position:absolute;top:50%;right:0;transform:translate(100vw, -50%);background-color:#f8f8f8}@media only screen and (min-width:1025px){.whatWeDoPage .workflow__link:before{height:200px}}.whatWeDoPage .workflow__link a{display:block;position:relative}@media only screen and (min-width:1025px){.whatWeDoPage .workflow__link a{width:350px}}.whatWeDoPage .workflow__link a:not(:first-of-type){margin:60px 90px 0 auto}.whatWeDoPage .workflow__link a h2{font-family:"Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3","Hiragino Sans","ヒラギノ角ゴシック",noto-sans,sans-serif;font-weight:400;font-style:normal;font-size:1rem;font-weight:400}@media only screen and (min-width:1025px){.whatWeDoPage .workflow__link a h2{font-size:1.4rem}}.whatWeDoPage .workflow__link a h2 span{display:block;margin:0 0 10px;font-family:bebas-neue,sans-serif;font-weight:400;font-style:normal;letter-spacing:.04em;font-size:3rem}@media only screen and (min-width:1025px){.whatWeDoPage .workflow__link a h2 span{margin:0 0 4px;font-size:5rem;line-height:60px}}.whatWeDoPage .workflow__link a .c-arrow{position:absolute;top:10px;right:0}.whatWeDoPage .workflow__figure{margin:70px 0 0;padding:40px 0;background-color:#e3e3e3}@media only screen and (min-width:1025px){.whatWeDoPage .workflow__figure{margin:100px 0 0;padding:60px 0}}.whatWeDoPage .workflow__figureInner{width:90%;max-width:500px;margin:0 auto;position:relative}@media only screen and (min-width:1025px){.whatWeDoPage .workflow__figureInner{width:100%;max-width:1024px}}.whatWeDoPage .workflow__figureInner p{font-family:a-otf-midashi-go-mb31-pr6n,sans-serif;font-weight:600;font-style:normal;font-size:1.6rem;line-height:1.5;text-align:center}.whatWeDoPage .workflow__figureOver{position:relative}@media only screen and (min-width:1025px){.whatWeDoPage .workflow__figureOver{display:flex;align-items:center;justify-content:space-between}}.whatWeDoPage .workflow__figureOver:before{content:"";display:block;width:1px;height:100%;position:absolute;top:0;left:50%;opacity:0;background-color:#282828;z-index:0;transition:opacity .6s;transition-delay:1.4s}@media only screen and (min-width:1025px){.whatWeDoPage .workflow__figureOver:before{width:90%;height:1px;top:calc(50% + 5px);left:5%}}.whatWeDoPage .workflow__figureOver.is-visible:before{opacity:1}.whatWeDoPage .workflow__figureOver li{margin:24px 0 0;position:relative}@media only screen and (min-width:1025px){.whatWeDoPage .workflow__figureOver li{width:15%;margin:0}}.whatWeDoPage .workflow__figureUnder{display:flex;align-items:center;justify-content:space-between}.whatWeDoPage .workflow__figureNote{width:40%}.whatWeDoPage .workflow__figureArrow{display:flex;align-items:center;justify-content:space-around;width:60%;margin:16px 0 0;padding:0 0 0 4%}.whatWeDoPage .workflow__figureArrow li{width:20%}.whatWeDoPage .workflow__figureArrow li:nth-of-type(2n){width:10%}.whatWeDoPage .bizField{padding:100px 0 0}@media only screen and (min-width:1025px){.whatWeDoPage .bizField{padding:180px 0 0}}.whatWeDoPage .bizField__body{margin:90px auto 0}@media only screen and (min-width:1025px){.whatWeDoPage .bizField__body{width:90%;margin:190px auto 0}}@media only screen and (min-width:1025px){.whatWeDoPage .bizField__list{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between}}.whatWeDoPage .bizField__item{padding:70px 5% 24px;color:#fff;background-size:cover;background-position:center;transition:all .4s cubic-bezier(0.165, 0.84, 0.44, 1) 0s}@media only screen and (min-width:1025px){.whatWeDoPage .bizField__item{width:50%;min-height:380px;padding:40px 30px 20px}}.whatWeDoPage .bizField__item--01{background-image:url(../img/whatwedo/businessfield__item--01.jpg)}.whatWeDoPage .bizField__item--02{background-image:url(../img/whatwedo/businessfield__item--02.jpg)}.whatWeDoPage .bizField__item--03{background-image:url(../img/whatwedo/businessfield__item--03.jpg)}.whatWeDoPage .bizField__item--04{background-image:url(../img/whatwedo/businessfield__item--04.jpg)}.whatWeDoPage .bizField__item--05{background-image:url(../img/whatwedo/businessfield__item--05.jpg)}.whatWeDoPage .bizField__item--06{background-image:url(../img/whatwedo/businessfield__item--06.jpg)}@media only screen and (min-width:1025px){.whatWeDoPage .bizField__item:nth-of-type(n + 3){margin:30px 0 0}}@media only screen and (min-width:1025px){.whatWeDoPage .bizField__item.is-show{min-height:590px}}.whatWeDoPage .bizField__itemInner{width:100%}.whatWeDoPage .bizField__itemHdg{font-size:2.2rem}@media only screen and (min-width:1025px){.whatWeDoPage .bizField__itemHdg{font-size:3rem}}.whatWeDoPage .bizField__itemHdg span{display:block;margin:0 0 8px;font-family:bebas-neue,sans-serif;font-weight:400;font-style:normal;letter-spacing:.04em;font-size:1.6rem}@media only screen and (min-width:1025px){.whatWeDoPage .bizField__itemHdg span{margin:0 0 30px;font-size:2.4rem}}.whatWeDoPage .bizField__itemTxt{margin:24px 0 0;line-height:2}@media only screen and (min-width:1025px){.whatWeDoPage .bizField__itemTxt{min-height:112px;margin:30px 0 0}}.whatWeDoPage .bizField__works{width:100%;margin:24px 0 0}@media only screen and (min-width:1025px){.whatWeDoPage .bizField__works{margin:32px 0 0}}.whatWeDoPage .bizField__worksBtn{display:block;padding:0 0 12px;font-family:bebas-neue,sans-serif;font-weight:400;font-style:normal;letter-spacing:.04em;border-bottom:1px solid #fff}@media only screen and (min-width:1025px){.whatWeDoPage .bizField__worksBtn{font-size:1.6rem}}.whatWeDoPage .bizField__worksList{display:none;margin:12px 0 0}.whatWeDoPage .bizField__worksItem{line-height:2;font-size:1.2rem;letter-spacing:-0.04em}@media only screen and (min-width:1025px){.whatWeDoPage .bizField__worksItem{font-size:1.4rem}}.whatWeDoPage .jobOffer{margin:64px 0 0;position:relative}@media only screen and (min-width:1025px){.whatWeDoPage .jobOffer{display:flex;align-items:center;justify-content:space-between;margin:180px 0 0}}@media only screen and (min-width:1025px){.whatWeDoPage .jobOffer:before{content:"";display:block;width:100%;padding:30% 0 0;position:absolute;top:25%;left:0;background-color:#f8f8f8}}.whatWeDoPage .jobOffer__img{margin:24px 0 0;position:relative}@media only screen and (min-width:1025px){.whatWeDoPage .jobOffer__img{width:50%;margin:0}}.whatWeDoPage .jobOffer__hdg{font-family:bebas-neue,sans-serif;font-weight:400;font-style:normal;letter-spacing:.04em;font-size:3rem;text-align:center}@media only screen and (min-width:1025px){.whatWeDoPage .jobOffer__hdg{font-size:6rem;text-align:left}}.whatWeDoPage .jobOffer__txt{position:relative}@media only screen and (min-width:1025px){.whatWeDoPage .jobOffer__txt{width:50%;padding:0 0 0 80px}}.whatWeDoPage .jobOffer__txt h3{margin:24px 0 0;font-size:1.6rem;text-align:center}@media only screen and (min-width:1025px){.whatWeDoPage .jobOffer__txt h3{margin:60px 0 0;font-size:2.2rem;text-align:left}}.whatWeDoPage .jobOffer__txt h3 span{display:block;margin:16px 0 0;font-size:2.6rem}@media only screen and (min-width:1025px){.whatWeDoPage .jobOffer__txt h3 span{margin:20px 0 0;font-size:4rem;text-indent:-0.6em}}.whatWeDoPage .jobOffer__txt p{width:90%;margin:20px auto 0;line-height:2}@media only screen and (min-width:1025px){.whatWeDoPage .jobOffer__txt p{width:auto;margin:30px 0 0}}.whatWeDoPage .jobOffer__more{margin:60px 0 0}.whatWeDoPage .worksLink{margin:200px 0 0}.whatWeDoPage .worksLink__body{display:flex;align-items:center;width:100%;height:420px;padding:0 0 0 10vw;position:relative;overflow:hidden}.whatWeDoPage .worksLink__body:before{content:"";display:block;width:100%;height:100%;position:absolute;top:0;left:0;transition:all .4s cubic-bezier(0.165, 0.84, 0.44, 1) 0s;background-image:url(../img/whatwedo/works__bg.jpg);background-size:cover;background-position:center}.whatWeDoPage .worksLink__body:hover:before{transform:scale(1.1)}.whatWeDoPage .worksLink__txt{display:block;width:350px;position:relative;color:#fff}.whatWeDoPage .worksLink__txt h2{font-family:"Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3","Hiragino Sans","ヒラギノ角ゴシック",noto-sans,sans-serif;font-weight:400;font-style:normal;font-size:1.4rem;font-weight:400}.whatWeDoPage .worksLink__txt h2 span{display:block;margin:0 0 4px;font-family:bebas-neue,sans-serif;font-weight:400;font-style:normal;letter-spacing:.04em;font-size:5rem;line-height:60px}.whatWeDoPage .worksLink__txt .c-arrow{position:absolute;top:10px;right:0}.jobOfferPage .jobOffer{padding:56px 0 0}@media only screen and (min-width:1025px){.jobOfferPage .jobOffer{width:100%;padding:140px 0 0}}.jobOfferPage .jobOffer__body{margin:60px 0 0;font-family:a-otf-midashi-go-mb31-pr6n,sans-serif;font-weight:600;font-style:normal;text-align:center}@media only screen and (min-width:1025px){.jobOfferPage .jobOffer__body{margin:190px 0 0}}.jobOfferPage .jobOffer__mainCopy{font-size:2.4rem;line-height:1.5}@media only screen and (min-width:1025px){.jobOfferPage .jobOffer__mainCopy{font-size:6rem}}.jobOfferPage .jobOffer__bodyCopy{width:90%;margin:40px auto 0;font-size:1.4rem;line-height:2;text-align:left}@media only screen and (min-width:1025px){.jobOfferPage .jobOffer__bodyCopy{width:100%;max-width:740px;margin:70px auto 0;font-size:2rem}}.jobOfferPage .jobOffer__list{width:100%;margin:60px auto 0;padding:30px 0;background-color:#f8f8f8}@media only screen and (min-width:1025px){.jobOfferPage .jobOffer__list{width:90%;padding:80px 0}}.jobOfferPage .jobOffer__item{display:flex;align-items:center;justify-content:center;width:90%;margin:0 auto;padding:25px 15px;position:relative;background-color:#535353}@media only screen and (min-width:1025px){.jobOfferPage .jobOffer__item{width:100%;height:400px;margin:0;padding:0;background-color:rgba(0,0,0,0)}}@media only screen and (min-width:1025px){.jobOfferPage .jobOffer__item:before{content:"";display:block;width:100%;height:100%;position:absolute;top:50%;left:-5vw;transform:translateY(-50%);background-color:#535353}}.jobOfferPage .jobOffer__item:not(:first-of-type){margin:28px auto 0}@media only screen and (min-width:1025px){.jobOfferPage .jobOffer__item:not(:first-of-type){margin:40px 0 0}}.jobOfferPage .jobOffer__item figure{position:relative;z-index:1}@media only screen and (min-width:1025px){.jobOfferPage .jobOffer__item figure{display:flex;align-items:center;justify-content:center}}.jobOfferPage .jobOffer__item figure img{width:75px;height:75px;position:absolute;top:0;right:0}@media only screen and (min-width:1025px){.jobOfferPage .jobOffer__item figure img{width:180px;height:180px;position:relative}}.jobOfferPage .jobOffer__item figure figcaption{color:#fff}@media only screen and (min-width:1025px){.jobOfferPage .jobOffer__item figure figcaption{max-width:670px;margin:0 0 0 90px}}.jobOfferPage .jobOffer__item figure figcaption h3{width:calc(100% - 100px);font-size:1.8rem;line-height:1.5}@media only screen and (min-width:1025px){.jobOfferPage .jobOffer__item figure figcaption h3{padding:0;font-size:2.4rem}}.jobOfferPage .jobOffer__item figure figcaption p{margin:40px 0 0;line-height:2;text-align:justify}@media only screen and (min-width:600px){.jobOfferPage .jobOffer__item figure figcaption p{width:80%}}@media only screen and (min-width:1025px){.jobOfferPage .jobOffer__item figure figcaption p{width:auto;margin:32px 0 0}}.jobOfferPage .jobOffer__recruit{width:90%;margin:60px auto 0}@media only screen and (min-width:1025px){.jobOfferPage .jobOffer__recruit{margin:140px auto 0}}.jobOfferPage .jobOffer__recruitHdg{font-size:2.4rem;text-align:center}@media only screen and (min-width:1025px){.jobOfferPage .jobOffer__recruitHdg{font-size:3rem}}.jobOfferPage .jobOffer__recruitBox{margin:24px 0 0;position:relative}@media only screen and (min-width:1025px){.jobOfferPage .jobOffer__recruitBox{display:flex;align-items:center;margin:70px 0 0;background-color:#f8f8f8}}.jobOfferPage .jobOffer__recruitBox--reverse{flex-direction:row-reverse}.jobOfferPage .jobOffer__recruitBox:not(:first-of-type){margin:40px 0 0}.jobOfferPage .jobOffer__recruitImg{margin:12px 0 0}@media only screen and (min-width:1025px){.jobOfferPage .jobOffer__recruitImg{width:50%;margin:0}}.jobOfferPage .jobOffer__recruitTxt{padding:25px 20px;background-color:#f8f8f8}@media only screen and (min-width:1025px){.jobOfferPage .jobOffer__recruitTxt{width:40%;margin:0 auto;background-color:rgba(0,0,0,0)}}.jobOfferPage .jobOffer__recruitTag{max-width:110px;margin:0 auto;font-family:a-otf-midashi-go-mb31-pr6n,sans-serif;font-weight:600;font-style:normal;text-align:center;line-height:26px;color:#fff;background-color:#282828;border-radius:13px}@media only screen and (min-width:1025px){.jobOfferPage .jobOffer__recruitTag{max-width:130px;line-height:34px;border-radius:17px}}.jobOfferPage .jobOffer__recruitName{font-family:a-otf-midashi-go-mb31-pr6n,sans-serif;font-weight:600;font-style:normal;font-size:1.6rem;text-align:center}@media only screen and (min-width:1025px){.jobOfferPage .jobOffer__recruitName{margin:50px 0 0;font-size:2.2rem;text-align:left}}.jobOfferPage .jobOffer__recruitComment{margin:24px 0 0;line-height:2}@media only screen and (min-width:1025px){.jobOfferPage .jobOffer__recruitComment{margin:32px 0 0}}.jobOfferPage .jobOffer__offer{margin:70px 0 0}@media only screen and (min-width:1025px){.jobOfferPage .jobOffer__offer{margin:250px 0 0}}.jobOfferPage .jobOffer__offerInner{width:90%;margin:0 auto}.jobOfferPage .jobOffer__offerHdg{margin:0 auto 40px;font-family:bebas-neue,sans-serif;font-weight:400;font-style:normal;letter-spacing:.04em;font-size:3rem;text-align:center}@media only screen and (min-width:1025px){.jobOfferPage .jobOffer__offerHdg{margin:0 auto 45px;font-size:4rem}}.jobOfferPage .jobOffer__offerMore{margin:40px 0 0}@media only screen and (min-width:1025px){.jobOfferPage .jobOffer__offerMore{margin:80px 0 0}}.contactPage .contact__head{padding:56px 0 20px}@media only screen and (min-width:1025px){.contactPage .contact__head{display:flex;padding:140px 0 80px}}@media only screen and (min-width:1025px){.contactPage .contact__hdg{width:28%}}.contactPage .contact__copy{width:90%;margin:20px auto 0;position:relative;line-height:2;z-index:1}@media only screen and (min-width:1025px){.contactPage .contact__copy{width:72%;margin:0;padding:0 5vw 0 0}}.contactPage .contact__body{padding:70px 5vw 140px;background-color:#f8f8f8}@media only screen and (min-width:1025px){.contactPage .contact__body{padding:60px 10vw 180px 28%}}.contactPage .contact__body .wpcf7 input[type=text],.contactPage .contact__body .wpcf7 input[type=tel],.contactPage .contact__body .wpcf7 input[type=email],.contactPage .contact__body .wpcf7 textarea,.contactPage .contact__body .wpcf7 select{width:100%;padding:16px;font-family:"Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3","Hiragino Sans","ヒラギノ角ゴシック",noto-sans,sans-serif;font-weight:400;font-style:normal;font-size:1.2rem;font-weight:normal;border:1px solid #cdd6dd;border-radius:2px;background-color:#fff}@media only screen and (min-width:1025px){.contactPage .contact__body .wpcf7 input[type=text],.contactPage .contact__body .wpcf7 input[type=tel],.contactPage .contact__body .wpcf7 input[type=email],.contactPage .contact__body .wpcf7 textarea,.contactPage .contact__body .wpcf7 select{font-size:1.4rem}}.contactPage .contact__body .wpcf7 input[type=checkbox]{width:36px;height:36px;padding:14px;font-size:1.2rem;vertical-align:middle}@media only screen and (min-width:1025px){.contactPage .contact__body .wpcf7 input[type=checkbox]{width:40px;height:40px;font-size:1.4rem}}.contactPage .contact__body .wpcf7 select{-webkit-appearance:none;-moz-appearance:none;appearance:none}.contactPage .contact__body .wpcf7 input[type=submit]{display:block;width:auto;padding:0 85px;margin:0 auto;font-size:1.8rem;line-height:64px;color:#fff;background-color:#3b4043;border-radius:32px}.contactPage .contact__body .wpcf7 input[type=submit]:hover{cursor:pointer}.contactPage .contact__body .wpcf7 input[type=submit]:disabled:hover{cursor:not-allowed}.contactPage .contact__body .wpcf7 .wpcf7-list-item{display:block;margin:20px 0 0;text-align:center}@media only screen and (min-width:1025px){.contactPage .contact__body .wpcf7 .wpcf7-list-item{text-align:left;margin:0}}.contactPage .contact__body .wpcf7 .wpcf7-list-item-label{padding:16px 0;font-size:1.6rem;line-height:20px;vertical-align:middle}.contactPage .contact__body .wpcf7 .wpcf7-not-valid-tip{margin:4px 0 0}.contactPage .contact__body .wpcf7 .wpcf7-response-output{padding:20px;font-size:1.2rem;line-height:1.75}@media only screen and (min-width:1025px){.contactPage .contact__body .wpcf7 .wpcf7-response-output{font-size:1.4rem}}.contactPage .contact__body .wpcf7 .ajax-loader{display:block;margin:24px auto 0}.contactPage .contact__body .wpcf7__box{margin:24px 0 0}@media only screen and (min-width:1025px){.contactPage .contact__body .wpcf7__box{display:flex;justify-content:space-between;margin:70px 0 0}}.contactPage .contact__body .wpcf7__box>p{color:#282828;line-height:1.3}@media only screen and (min-width:1025px){.contactPage .contact__body .wpcf7__box>p{width:65%}}.contactPage .contact__body .wpcf7__box>p:first-of-type{padding:16px 0;font-size:1.2rem}@media only screen and (min-width:1025px){.contactPage .contact__body .wpcf7__box>p:first-of-type{width:35%;font-size:1.6rem}}.contactPage .contact__body .wpcf7__box>p a{display:block;margin:1em 0 0;font-size:1.2rem}@media only screen and (min-width:1025px){.contactPage .contact__body .wpcf7__box>p a{font-size:1.4rem}}.contactPage .contact__body .wpcf7__box>p a:hover{text-decoration:underline}.contactPage .contact__body .wpcf7__selectWrap{color:#282828;position:relative}@media only screen and (min-width:1025px){.contactPage .contact__body .wpcf7__selectWrap{width:65%}}.contactPage .contact__body .wpcf7__selectWrap:after{content:"";display:block;width:1rem;height:1rem;position:absolute;right:1.5rem;top:45%;transform:translateY(-50%) rotate(45deg);border-top:rgba(0,0,0,0);border-right:2px solid #282828;border-bottom:2px solid #282828;border-left:rgba(0,0,0,0)}.contactPage .contact__body .wpcf7__policy{text-align:center}@media only screen and (min-width:1025px){.contactPage .contact__body .wpcf7__policy{text-align:left}}.contactPage .contact__body .wpcf7__submit{margin:80px auto 0}.policyPage .policy__head{padding:56px 0 20px}@media only screen and (min-width:1025px){.policyPage .policy__head{padding:140px 0 80px}}.policyPage .policy__body{padding:70px 5vw 140px;background-color:#f8f8f8}@media only screen and (min-width:1025px){.policyPage .policy__body{padding:60px 10vw 180px}}.policyPage .policy__body h3{margin:32px 0 0;font-size:1.6rem;line-height:1.3}@media only screen and (min-width:1025px){.policyPage .policy__body h3{margin:44px 0 0;font-size:3rem}}.policyPage .policy__body p{margin:10px 0 0;font-size:1.2rem;line-height:1.75}@media only screen and (min-width:1025px){.policyPage .policy__body p{margin:16px 0 0;font-size:1.4rem}}.policyPage .policy__body p a{text-decoration:underline}.policyPage .policy__body p a:hover{text-decoration:none}.archive .archiveList{margin:56px 0 0;position:relative}@media only screen and (min-width:1025px){.archive .archiveList{margin:140px 0 0}}.archive .archiveList+.archiveList{margin-top:80px}@media only screen and (min-width:1025px){.archive .archiveList+.archiveList{margin-top:140px}}.archive .archiveList--mgb{margin-bottom:56px}@media only screen and (min-width:1025px){.archive .archiveList--mgb{margin-bottom:130px}}.archive .archiveList__category{height:52px;position:absolute;top:0;right:5vw;line-height:52px}.archive .archiveList__category select{font-family:"Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3","Hiragino Sans","ヒラギノ角ゴシック",noto-sans,sans-serif;font-weight:400;font-style:normal;font-size:1.4rem;font-weight:bold}.archive .archiveList__inner{width:90%;margin:20px auto}@media only screen and (min-width:1025px){.archive .archiveList__inner{margin:64px auto}}.archive .archiveList__more{margin:56px auto 0}@media only screen and (min-width:1025px){.archive .archiveList__more{margin:140px auto 0}}.archive .keyword{display:flex;align-items:flex-end;width:90%;height:20vh;margin:0 auto}@media only screen and (min-width:1025px){.archive .keyword{height:30vh}}.archive .keyword__hdg{width:100%;font-family:a-otf-midashi-go-mb31-pr6n,sans-serif;font-weight:600;font-style:normal;font-size:2rem}@media only screen and (min-width:1025px){.archive .keyword__hdg{font-size:4rem;text-align:right}}.archive .alm-reveal{width:90%;margin:0 auto}@media only screen and (min-width:1025px){.archive .alm-reveal{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between}}.archive .alm-reveal:after{content:"";display:block;width:32%;height:0}.archive .alm-reveal+.archive .alm-reveal{margin:40px auto 0}@media only screen and (min-width:1025px){.archive .alm-reveal+.archive .alm-reveal{margin:90px auto 0}}.archive .alm-btn-wrap{margin:56px auto 0}@media only screen and (min-width:1025px){.archive .alm-btn-wrap{margin:140px auto 0}}.archive .alm-btn-wrap button{display:block;width:100%;padding:46px 0;position:relative;font-family:bebas-neue,sans-serif;font-weight:400;font-style:normal;letter-spacing:.04em;font-size:1.6rem;background-color:#f8f8f8;z-index:1}@media only screen and (min-width:1025px){.archive .alm-btn-wrap button{padding:70px 0}}@media only screen and (min-width:1025px){.archive .alm-btn-wrap button:before{content:"";display:block;width:0;height:100%;position:absolute;top:0;right:0;bottom:0;background-color:#d6d6d6;transition:width .4s cubic-bezier(0.165, 0.84, 0.44, 1) 0s;z-index:-1}}@media only screen and (min-width:1025px){.archive .alm-btn-wrap button:hover{color:#282828}}@media only screen and (min-width:1025px){.archive .alm-btn-wrap button:hover:before{width:100%;right:inherit;left:0}}.single .singleCont{width:100%;position:relative}.single .singleCont__eyecatch{width:100%;height:40vh;position:relative}@media only screen and (min-width:600px){.single .singleCont__eyecatch{height:70vh}}@media only screen and (min-width:1025px){.single .singleCont__eyecatch{height:90vh}}.single .singleCont__eyecatch:after{content:"";display:block;width:100%;height:100%;position:absolute;top:0;left:0;background-color:#000;opacity:.2}.single .singleCont__eyecatch img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.single .singleCont__head{width:90%;margin:0 auto;padding:30px 0 0;position:relative;background-color:#fff}@media only screen and (min-width:600px){.single .singleCont__head{margin:-80px auto 0;padding:40px 190px 0 50px}}@media only screen and (min-width:1025px){.single .singleCont__head{max-width:900px;min-height:165px;margin:-160px auto 0;padding:40px 190px 0 50px}}.single .singleCont__ttl{margin:2rem 0 0;font-size:2.2rem;line-height:1.3}@media only screen and (min-width:1025px){.single .singleCont__ttl{margin:3rem 0 0;font-size:3rem}}.single .singleCont__sns{display:flex;position:absolute;top:25px;right:0}@media only screen and (min-width:600px){.single .singleCont__sns{flex-direction:column;top:40px;right:50px}}.single .singleCont__sns a{width:26px;height:26px}@media only screen and (min-width:600px){.single .singleCont__sns a{width:56px;height:56px}}.single .singleCont__sns a img{-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.single .singleCont__body{width:90%;margin:40px auto 0}@media only screen and (min-width:600px){.single .singleCont__body{max-width:900px;margin:90px auto 0}}.single .singleCont__writer{width:90%;max-width:800px;margin:80px auto 0}.single .singleCont__writerHdg{display:inline-block;padding:8px 20px;font-size:1.2rem;color:#fff;background-color:#282828}.single .singleCont__writerBody{display:grid;grid-template-rows:1fr;grid-template-columns:150px 1fr;padding:20px 16px 30px;background-color:#e6e6e6}@media only screen and (min-width:1025px){.single .singleCont__writerBody{grid-template-rows:1fr;grid-template-columns:200px 1fr;padding:40px 24px 30px}}.single .singleCont__writerThumb{width:125px;height:125px}@media only screen and (min-width:1025px){.single .singleCont__writerThumb{width:170px;height:170px;grid-row:1/3;grid-column:1/2}}.single .singleCont__writerThumb img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;border-radius:50%}.single .singleCont__writerMeta{display:flex;flex-wrap:wrap;align-content:center}@media only screen and (min-width:1025px){.single .singleCont__writerMeta{display:block}}.single .singleCont__writerTag{display:block;margin:0 0 18px;font-size:1rem;line-height:1.3}@media only screen and (min-width:1025px){.single .singleCont__writerTag{font-size:1.2rem}}.single .singleCont__writerName{font-size:1.6rem;font-weight:bold}@media only screen and (min-width:1025px){.single .singleCont__writerName{font-size:2rem}}.single .singleCont__writerTxt{grid-column:1/3}@media only screen and (min-width:1025px){.single .singleCont__writerTxt{grid-column:2/3}}.single .singleCont__writerProfile{margin:18px 0 0;line-height:2}.single .singleCont__writerSns{margin:20px 0 0}@media only screen and (min-width:1025px){.single .singleCont__writerSns{display:flex}}.single .singleCont__writerSns a{display:flex;align-items:center;margin:8px 0 0;font-size:1rem;font-weight:bold}@media only screen and (min-width:1025px){.single .singleCont__writerSns a{margin:0 24px 0 0;font-size:1.4rem}}.single .singleCont__writerSns a img{width:16px;margin:0 4px 0 0}@media only screen and (min-width:1025px){.single .singleCont__writerSns a img{margin:0}}.single .singleCont__writerSns a img.-min{width:14px}.single .singleCont__share{display:flex;width:90%;margin:60px auto 0}@media only screen and (min-width:1025px){.single .singleCont__share{max-width:800px;margin:80px auto 0}}.single .singleCont__shareBtn{width:50%;padding:24px 0;position:relative;text-align:center;background-color:#282828}@media only screen and (min-width:600px){.single .singleCont__shareBtn{padding:48px 0}}@media only screen and (min-width:1025px){.single .singleCont__shareBtn:before{content:"";display:block;width:0;height:100%;position:absolute;top:0;right:0;bottom:0;transition:width .4s cubic-bezier(0.165, 0.84, 0.44, 1) 0s}}@media only screen and (min-width:1025px){.single .singleCont__shareBtn:hover{color:#282828}}@media only screen and (min-width:1025px){.single .singleCont__shareBtn:hover:before{width:100%;right:inherit;left:0}}.single .singleCont__shareBtn--fb:before{background-color:#4263b1}.single .singleCont__shareBtn--tw:before{background-color:#269ff0}.single .singleCont__shareBtn img{width:20px;margin:0 auto;position:relative}.single .singleCont__shareBtn span{display:block;margin:10px 0 0;position:relative;font-size:1rem;font-weight:500;color:#fff}@media only screen and (min-width:1025px){.single .singleCont__shareBtn span{font-size:1.2rem}}.single .otherArticle{padding:44px 0;background-color:#f8f8f8}@media only screen and (min-width:1025px){.single .otherArticle{padding:100px 0 120px}}.single .otherArticle__inner{width:90%;margin:40px auto 0}.single .otherArticle__hdg{font-family:bebas-neue,sans-serif;font-weight:400;font-style:normal;letter-spacing:.04em;font-size:3rem;text-align:center}@media only screen and (min-width:1025px){.single .otherArticle__hdg{font-size:5rem}}.single .peopleCont__head{padding:90px 0 40px;background-image:url(../img/common/logo--gray.svg);background-size:auto 80%;background-repeat:no-repeat;background-position:bottom right}@media only screen and (min-width:600px){.single .peopleCont__head{padding:0 0 40px}}@media only screen and (min-width:1025px){.single .peopleCont__head{display:flex;align-items:center;justify-content:space-between;width:90%;padding:190px 0 80px;margin:0 auto;background-size:auto 80%;background-position:bottom right}}@media only screen and (min-width:1025px){.single .peopleCont__thumb{width:50%}}.single .peopleCont__name{width:90%;margin:15px auto 0}@media only screen and (min-width:1025px){.single .peopleCont__name{display:block;width:50%;margin:0;padding:0 0 0 85px}}.single .peopleCont__meta{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between}@media only screen and (min-width:1025px){.single .peopleCont__meta{flex-direction:column-reverse}}.single .peopleCont__profile{padding:24px 0 32px;background-color:#f8f8f8}@media only screen and (min-width:1025px){.single .peopleCont__profile{display:flex;align-items:flex-start;justify-content:space-between;padding:80px 0 120px}}@media only screen and (min-width:1025px){.single .peopleCont__profHdg,.single .peopleCont__otherHdg{width:20%;min-width:300px}}.single .peopleCont__profBody,.single .peopleCont__otherBody{margin:16px 0 0;padding:0 5vw}@media only screen and (min-width:1025px){.single .peopleCont__profBody,.single .peopleCont__otherBody{width:80%;padding:0 5vw 0 0}}.single .peopleCont__profBody p,.single .peopleCont__otherBody p{line-height:2}@media only screen and (min-width:1025px){.single .peopleCont__profBody p,.single .peopleCont__otherBody p{font-size:1.6rem}}.single .peopleCont__profSns{margin:20px 0 0}@media only screen and (min-width:1025px){.single .peopleCont__profSns{display:flex}}.single .peopleCont__profSns a{display:flex;align-items:center;margin:8px 0 0;font-size:1rem;font-weight:bold}@media only screen and (min-width:1025px){.single .peopleCont__profSns a{margin:0 24px 0 0;font-size:1.4rem}}.single .peopleCont__profSns a img{width:16px;margin:0 4px 0 0}@media only screen and (min-width:1025px){.single .peopleCont__profSns a img{margin:0}}.single .peopleCont__profSns a img.-min{width:14px}.single .peopleCont__works{margin:80px 0 0}.single .peopleCont__worksInner{width:90%;margin:24px auto 0}@media only screen and (min-width:1025px){.single .peopleCont__worksInner{width:90%;margin:40px auto 0}}.single .peopleCont__other{margin:60px 0 0;padding:24px 0 32px;background-color:#eaeaea}@media only screen and (min-width:1025px){.single .peopleCont__other{display:flex;align-items:flex-start;justify-content:space-between;margin:100px 0 0;padding:60px 0 80px}}.single .peopleCont__other p{line-height:2}@media only screen and (min-width:1025px){.single .peopleCont__other p{font-size:1.6rem}}.single .peopleCont__foot{display:flex;align-items:center;justify-content:space-between;width:90%;margin:0 auto;padding:50px 0}@media only screen and (min-width:1025px){.single .peopleCont__foot{width:60%;padding:80px 0}}.single .peopleCont__footBtn{padding:10px 0;font-family:bebas-neue,sans-serif;font-weight:400;font-style:normal;letter-spacing:.04em;font-size:1.4rem}@media only screen and (min-width:1025px){.single .peopleCont__footBtn{padding:30px 0;font-size:2.2rem}}.single .peopleCont__footBtn.-none{opacity:.2}.single .peopleCont__footBtn--back{width:50%;text-align:center;border-right:1px solid #a7a7a7;border-left:1px solid #a7a7a7}.single .peopleCont__footBtn--prev,.single .peopleCont__footBtn--next{width:25%;position:relative}.single .peopleCont__footBtn--prev:before,.single .peopleCont__footBtn--next:before{content:"";display:block;width:8px;height:8px;position:absolute;top:50%;transform:translate(-50%, -50%) rotate(45deg)}.single .peopleCont__footBtn--prev{padding:0 0 0 32px;text-align:left}.single .peopleCont__footBtn--prev:before{left:0;border-top:rgba(0,0,0,0);border-right:rgba(0,0,0,0);border-bottom:2px solid;border-left:2px solid}.single .peopleCont__footBtn--next{padding:0 32px 0 0;text-align:right}.single .peopleCont__footBtn--next:before{right:0;border-top:2px solid;border-right:2px solid;border-bottom:rgba(0,0,0,0);border-left:rgba(0,0,0,0)}.errorPage .error{display:flex;flex-wrap:wrap;align-content:center;width:100%;height:100vh;text-align:center}.errorPage .error h2{width:100%;font-family:bebas-neue,sans-serif;font-weight:400;font-style:normal;letter-spacing:.04em;font-size:6rem}.errorPage .error p{width:100%;margin:2em 0 0;font-family:a-otf-midashi-go-mb31-pr6n,sans-serif;font-weight:600;font-style:normal;font-size:1.6rem;line-height:2}.panelMenu{display:none}@media only screen and (min-width:1025px){.panelMenu{display:block;background-color:#fff}}.panelMenu__list{display:flex}.panelMenu__item{width:33.3333%;height:70rem;text-align:center}.panelMenu__item:nth-of-type(2){border-right:1px solid #707070;border-left:1px solid #707070}.panelMenu__item a{display:block;width:100%;height:100%;position:relative}.panelMenu__item a:hover .panelMenu__bg{opacity:1}.panelMenu__item a:hover .panelMenu__hdg{color:#fff}.panelMenu__hdg{width:100%;position:absolute;top:50%;left:0;transform:translateY(-50%);transition:color .4s cubic-bezier(0.165, 0.84, 0.44, 1) 0s;z-index:10}.panelMenu__hdg h2{font-family:"Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3","Hiragino Sans","ヒラギノ角ゴシック",noto-sans,sans-serif;font-weight:400;font-style:normal;font-size:1.4rem;font-weight:400}.panelMenu__hdg h2 span{display:block;margin:0 0 4px;font-family:bebas-neue,sans-serif;font-weight:400;font-style:normal;letter-spacing:.04em;font-size:5rem;line-height:60px}.panelMenu__hdg .c-arrow{margin:32px auto 0}.panelMenu__bg{width:100%;height:100%;position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity .4s cubic-bezier(0.165, 0.84, 0.44, 1) 0s;background-size:cover;background-position:center;background-repeat:no-repeat}.-about .panelMenu__bg{background-image:url(../img/menu__about.jpg)}.-whatwedo .panelMenu__bg{background-image:url(../img/menu__whatwedo.jpg)}.-works .panelMenu__bg{background-image:url(../img/menu__works.jpg)}.footNav{padding:70px 0;background-image:url(../img/footNav__bg.jpg);background-size:cover;background-position:center}@media only screen and (min-width:1025px){.footNav{display:none}}.footNav__inner{width:95%;margin:0 0 0 auto}.footNav__list{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between}.footNav__item{width:49%}.footNav__item:nth-of-type(n + 3){margin:40px 0 0}.footNav__item a{display:flex;align-items:center;color:#fff}.footNav__ttl{margin:0 0 0 12px;font-family:bebas-neue,sans-serif;font-weight:400;font-style:normal;letter-spacing:.04em;font-size:24px}.footContact{width:100%}.contactPage .footContact{display:none}.footContact__inner{display:block;padding:10vh 0;position:relative;text-align:center;color:#fff;background-color:#242424;transition:color .4s cubic-bezier(0.165, 0.84, 0.44, 1) 0s}@media only screen and (min-width:1025px){.footContact__inner{padding:15vh 0}}.footContact__inner:before{content:"";display:block;width:0;height:100%;position:absolute;top:0;right:0;bottom:0;background-color:#c3c3c3;transition:width .4s cubic-bezier(0.165, 0.84, 0.44, 1) 0s}.footContact__inner:hover{color:#282828}.footContact__inner:hover:before{width:100%;right:inherit;left:0}.footContact__inner h2{font-family:"Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3","Hiragino Sans","ヒラギノ角ゴシック",noto-sans,sans-serif;font-weight:400;font-style:normal;font-size:1rem;font-weight:400;position:relative}@media only screen and (min-width:1025px){.footContact__inner h2{font-size:1.4rem}}.footContact__inner h2 span{display:block;margin:0 0 4px;font-family:bebas-neue,sans-serif;font-weight:400;font-style:normal;letter-spacing:.04em;font-size:4rem;line-height:60px}@media only screen and (min-width:1025px){.footContact__inner h2 span{font-size:5rem}}.footContact__inner p{margin:32px 0 0;position:relative;font-size:1.2rem;line-height:2}.recaptcha_policy{padding:0;margin:0;text-align:center;font-size:11px !important;color:#444 !important}.recaptcha_policy a{font-size:11px !important;color:#111 !important;text-decoration:underline !important}.grecaptcha-badge{visibility:hidden}.fx-txtWaveUp{display:inline-block;overflow:hidden}.fx-txtWaveUp span{display:inline-block;opacity:0;transform:translateY(1em);transition:all 1.2s cubic-bezier(0.215, 0.61, 0.355, 1) 0s}.fx-txtWaveUp.is-visible span{opacity:1;transform:translateY(0)}.fx-txtWaveUp--fast{display:inline-block;overflow:hidden}.fx-txtWaveUp--fast span{display:inline-block;opacity:0;transform:translateY(1em);transition:all 2s cubic-bezier(0.215, 0.61, 0.355, 1) 0s}.fx-txtWaveUp--fast.is-visible span{opacity:1;transform:translateY(0)}.fx-txtSlideUp{display:inline-block;padding:0 0 3.8rem;position:relative;transition-property:transform,color,padding}.fx-txtSlideUp:hover:before{width:100%;left:0;transition-delay:.4s}.fx-txtSlideUp:hover>span>span{animation:slideup .9s cubic-bezier(0.215, 0.61, 0.355, 1) forwards}.fx-txtSlideUp:before{content:"";display:block;width:0;height:1px;position:absolute;bottom:3.2rem;right:0;transition:all .4s cubic-bezier(0.165, 0.84, 0.44, 1) 0s;background-color:#fff}.fx-txtSlideUp:after{content:"";display:block;position:absolute;left:50%;margin-left:-0.5rem;bottom:-0.1rem;border-right:.5rem solid rgba(0,0,0,0);border-bottom:.8rem solid #fff;border-left:.5rem solid rgba(0,0,0,0);opacity:0}.fx-txtSlideUp>span{display:block;overflow:hidden}.fx-txtSlideUp>span>span{display:block;transform:translateY(0);transition:transform .4s cubic-bezier(0.165, 0.84, 0.44, 1) 0s}@keyframes slideup{0%{transform:matrix(1, 0, 0, 1, 0, 0) translate(0%, 0%)}30%{transform:matrix(1, -0.15, 0.15, 1, 0, 0) translate(0%, -130%)}30.1%{transform:matrix(1, 0.15, 0.15, 1, 0, 0) translate(0%, 100%)}100%{transform:matrix(1, 0, 0, 1, 0, 0) translate(0%, 0%)}}.fx-txtBorder{display:inline-block;padding:0 0 3.8rem;position:relative}.fx-txtBorder:hover:before{width:100%;left:0}.fx-txtBorder:before{content:"";display:block;width:0;height:1px;position:absolute;bottom:3.2rem;right:0;transition:all .4s cubic-bezier(0.165, 0.84, 0.44, 1) 0s;background-color:#fff}.fx-slideinTop{opacity:0;transform:translateY(40px);transition:.8s ease-out}.fx-slideinTop.is-visible{opacity:1;transform:translateX(0)}.fx-slideinRight{opacity:0;transform:translateX(-100px);transition:.8s ease-out}.fx-slideinRight.is-visible{opacity:1;transform:translateX(0)}.l-drawerMenu{width:100%;height:100vh;position:fixed;top:0;left:0;pointer-events:none;z-index:2000;overflow:scroll}@media only screen and (min-width:1025px){.l-drawerMenu{overflow:auto}}.is-drawerVisible .l-drawerMenu{pointer-events:inherit}.l-drawerMenu__btn{display:block;width:50px;height:50px;position:fixed;top:5vw;right:5vw;font-family:bebas-neue,sans-serif;font-weight:400;font-style:normal;letter-spacing:.04em;font-size:1.1rem;color:#fff;text-align:center;line-height:50px;border:1px solid #282828;border-radius:50%;background-color:#282828;opacity:1;cursor:pointer;pointer-events:auto;transition:all .4s cubic-bezier(0.165, 0.84, 0.44, 1) 0s;z-index:2000}@media only screen and (min-width:1025px){.l-drawerMenu__btn{width:56px;height:56px;top:45px;font-size:1.2rem;line-height:56px}}.is-drawerVisible .l-drawerMenu__btn{border:1px solid #fff}.l-drawerMenu__wrap{width:100%;height:100%;position:relative;opacity:0;pointer-events:none;transition:opacity .4s cubic-bezier(0.165, 0.84, 0.44, 1) 0s}@media only screen and (min-width:1025px){.l-drawerMenu__wrap{display:flex}}.is-drawerVisible .l-drawerMenu__wrap{opacity:1;visibility:visible;pointer-events:inherit}.l-drawerMenu__logo{display:block;width:70px;position:absolute;top:calc(5vw + 10px);left:5vw}@media only screen and (min-width:1025px){.l-drawerMenu__logo{width:95px;top:64px}}.l-drawerMenu__thumb{display:none}@media only screen and (min-width:1025px){.l-drawerMenu__thumb{display:block;width:37%;height:100%;position:relative;background-color:#282828}}.l-drawerMenu__thumb img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;opacity:0;position:absolute;top:0;left:0;transition:opacity .4s cubic-bezier(0.165, 0.84, 0.44, 1) 0s}.l-drawerMenu__thumb img.is-visible{opacity:1}.l-drawerMenu__body{background-color:#282828}@media only screen and (min-width:1025px){.l-drawerMenu__body{display:flex;flex-wrap:wrap;align-content:center;width:63%;min-width:860px}}.l-drawerMenu__nav{width:90%;max-width:700px;margin:0 auto;padding:70px 0}@media only screen and (min-width:1025px){.l-drawerMenu__nav{display:flex;flex-wrap:wrap;align-content:center;justify-content:space-between;width:80%;min-width:550px;padding:0}}.l-drawerMenu__navList{display:flex;flex-wrap:wrap;justify-content:space-between}@media only screen and (min-width:1025px){.l-drawerMenu__navList{display:block}}.l-drawerMenu__spNav{margin:70px 0 0;border-top:1px solid #707070}@media only screen and (min-width:1025px){.l-drawerMenu__spNav{display:none}}.l-drawerMenu__spNav .l-drawerMenu__navItem{margin:24px 0 0;width:100%}.l-drawerMenu__navItem{width:47%;margin:50px 0 0}@media only screen and (min-width:1025px){.l-drawerMenu__navItem{width:100%;margin:0}}@media only screen and (min-width:1025px){.l-drawerMenu__navItem+.l-drawerMenu__navItem{margin:32px 0 0}}.l-drawerMenu__navItem a{display:block;color:#a7a7a7}@media only screen and (min-width:1025px){.l-drawerMenu__navItem a img{display:none}}.l-drawerMenu__navItem a>span{display:block;font-size:1rem;text-align:center;overflow:hidden}@media only screen and (min-width:1025px){.l-drawerMenu__navItem a>span{font-size:1.2rem;text-align:left}}.l-drawerMenu__navItem a>span span{display:inline-block;transform:translateY(1.1em)}.is-drawerVisible .l-drawerMenu__navItem a>span span{transform:translateY(0);transition:all .8s cubic-bezier(0.215, 0.61, 0.355, 1) .3s}.l-drawerMenu__navItem a>span.en{font-family:bebas-neue,sans-serif;font-weight:400;font-style:normal;letter-spacing:.04em;font-size:3rem;line-height:40px;color:#fff}@media only screen and (min-width:1025px){.l-drawerMenu__navItem a>span.en{font-size:5rem;line-height:60px}}.l-drawerMenu__foot{width:100%;margin:56px auto 0}@media only screen and (min-width:1025px){.l-drawerMenu__foot{margin:56px 0 0;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between}}.l-drawerMenu__sns{margin:28px 0 0}@media only screen and (min-width:1025px){.l-drawerMenu__sns{margin:0}}.l-drawerMenu__credit{width:100%;margin:16px 0 0}@media only screen and (min-width:1025px){.l-drawerMenu__credit{text-align:left}}.footer{padding:40px 5vw 30px;background-image:url(../img/footer__bg.jpg);background-size:cover;background-position:bottom center}@media only screen and (min-width:1025px){.footer{padding:72px 5vw 48px}}.footer__inner{width:100%;margin:0 auto}.footer__nav{display:none}@media only screen and (min-width:1025px){.footer__nav{display:block}}.footer__navList{display:flex;align-items:flex-start;justify-content:flex-end}.footer__navItem a{display:block;margin:0 1em;font-family:bebas-neue,sans-serif;font-weight:400;font-style:normal;letter-spacing:.04em;font-size:1.8rem;color:#fff}.footer__navItem--logo{width:95px;margin:0 auto 0 0}.footer__navItem--logo a{margin:0;font-size:5rem}.footer__navItem:last-of-type a{margin:0 0 0 1em}@media only screen and (min-width:1025px){.footer__link{margin:180px 0 0}}.footer__linkGroup{display:flex;flex-direction:column-reverse;width:100%;margin:140px 0 0}@media only screen and (min-width:1025px){.footer__linkGroup{align-items:center;flex-direction:row;justify-content:space-between;margin:48px 0 0}}.header{display:block}.header__nav{width:100%;padding:calc(5vw + 10px) 0 0 5vw;position:fixed;top:0;left:0;z-index:1000}@media only screen and (min-width:1025px){.header__nav{padding:64px calc(5vw + 56px + 6em) 0 5vw}}.header__nav.is-fvOuter{mix-blend-mode:difference}.people .header__nav{mix-blend-mode:difference}@media only screen and (min-width:1025px){.header__navList{display:flex;align-items:flex-start;justify-content:flex-end}}.header__navItem{display:none}@media only screen and (min-width:1025px){.header__navItem{display:block}}.header__navItem a{display:block;margin:0 1em;font-family:bebas-neue,sans-serif;font-weight:400;font-style:normal;letter-spacing:.04em;font-size:2rem;color:#fff}.header__navItem--logo{display:block;width:70px;margin:0 auto 0 0;position:relative;z-index:3000}@media only screen and (min-width:1025px){.header__navItem--logo{width:95px}}.header__navItem--logo a{margin:0}.header__navItem:last-of-type a{margin:0 0 0 1em}#loading{display:flex;align-items:center;justify-content:center;width:100%;height:100vh;position:fixed;top:0;left:0;transition:.8s;background-color:#fff;z-index:9999}.wf-active #loading.is-loadend{opacity:0;visibility:hidden}#loading .loader,#loading .loader:before,#loading .loader:after{border-radius:50%;width:2.5em;height:2.5em;animation-fill-mode:both;animation:load7 1.8s infinite ease-in-out}#loading .loader{color:#282828;font-size:10px;position:relative;text-indent:-9999em;animation-delay:-0.16s}#loading .loader:before,#loading .loader:after{content:"";position:absolute;top:0}#loading .loader:before{left:-3.5em;animation-delay:-0.32s}#loading .loader:after{left:3.5em}@keyframes load7{0%,80%,100%{box-shadow:0 2.5em 0 -1.3em}40%{box-shadow:0 2.5em 0 0}}#lottieWrap{width:100%;height:100vh;position:fixed;top:0;left:0;overflow:hidden;z-index:5000;transition:1s ease-out;background-color:#f8f8f8}.is-loadend #lottieWrap{opacity:0;visibility:hidden}#lottie{width:auto;height:100vh}#lottie svg{width:auto !important;height:auto !important;left:50%;min-height:calc(100vh + 10px);min-width:100%;position:absolute;top:50%;transform:translate(-50%, -50%) !important}.l-particle{display:none;width:100%;height:100vh;position:fixed;top:0;left:0;overflow:hidden;pointer-events:none;z-index:0}.l-particle canvas{position:fixed;left:50%;top:50%;transform:translate(-50%, -50%)}.c-arrow{width:28px;height:28px;position:relative;border:1px solid;border-radius:50%}@media only screen and (min-width:1025px){.c-arrow{width:40px;height:40px}}.c-arrow span{width:8px;height:8px;position:absolute;top:50%;left:calc(50% - 2px);transform:translate(-50%, -50%) rotate(45deg);border-top:2px solid;border-right:2px solid;border-bottom:rgba(0,0,0,0);border-left:rgba(0,0,0,0)}.c-arrow--under span{left:50%;transform:translate(-50%, -50%) rotate(135deg)}.c-articleCategory{display:inline-block;padding:0 14px;font-size:1rem;font-weight:400;line-height:18px;color:#fff;white-space:nowrap;text-transform:uppercase;background-color:#282828;border-radius:12px}@media only screen and (min-width:1025px){.c-articleCategory{font-size:1.2rem}}.c-articleCategory--white{color:#282828;background-color:#fff}.c-articleCategory--wide{padding:0 24px}.c-articleDate{font-size:1rem;color:#a7a7a7}@media only screen and (min-width:1025px){.c-articleDate{font-size:1.2rem}}.c-articleCategory+.c-articleDate{margin:0 0 0 10px}.c-articleTtl{margin:10px 0 0;font-size:1.3rem;line-height:1.3;text-align:justify}@media only screen and (min-width:1025px){.c-articleTtl{margin:20px 0 0;font-size:2.2rem;line-height:1.5}}.c-articleTtl--lg{font-size:1.5rem;line-height:1.2}@media only screen and (min-width:1025px){.c-articleTtl--lg{font-size:3rem}}.c-articleName{font-size:2.2rem;line-height:1.5}@media only screen and (min-width:1025px){.peopleCont .c-articleName{margin:24px 0 0;font-size:3.8rem}}.c-articleName span{display:block;font-size:1.3rem}@media only screen and (min-width:1025px){.c-articleName span{font-size:1.6rem}}.c-articleBelongs{width:100%;margin:10px 0 0;font-size:1rem;line-height:1.5;text-align:justify}@media only screen and (min-width:1025px){.peopleCont .c-articleBelongs{margin:30px 0 0;font-size:1.4rem}}.c-articleTags{margin:8px 0 0}@media only screen and (min-width:1025px){.c-articleTags{margin:20px 0 0}}.c-articleTags a,.c-articleTags span{display:inline-block;margin:0 15px 0 0;font-size:1rem;line-height:1.5}.c-articleTags a:before,.c-articleTags span:before{content:"#"}.c-articleTags a:last-of-type,.c-articleTags span:last-of-type{margin:0}@media only screen and (min-width:1025px){.c-articleTags a:hover{text-decoration:underline}}.c-backTxt{position:relative;z-index:1}.c-backTxt__body{width:100%;position:absolute;font-family:bebas-neue,sans-serif;font-weight:400;font-style:normal;letter-spacing:.04em;font-size:16rem;line-height:1;color:#f8f8f8;overflow:hidden;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap;z-index:-1}@media only screen and (min-width:1025px){.c-backTxt__body{font-size:40rem}}.statement .c-backTxt__body{top:40px;left:0;color:#fff}@media only screen and (min-width:1025px){.statement .c-backTxt__body{top:100px}}.dotoKeyword .c-backTxt__body{top:60px;left:0}.feature .c-backTxt__body{top:40px;left:-5vw}@media only screen and (min-width:1025px){.feature .c-backTxt__body{top:75px}}.jobOffer .c-backTxt__body{top:40px;left:0}@media only screen and (min-width:1025px){.jobOffer .c-backTxt__body{top:80px}}.works .c-backTxt__body{top:40px;left:-5vw}.journal .c-backTxt__body{bottom:calc(100% - 20px)}@media only screen and (min-width:1025px){.journal .c-backTxt__body{bottom:calc(100% - 50px)}}.c-backTxt__body--lv2{top:50%;left:0;transform:translate(0, -50%)}.about .c-backTxt__body--lv2{top:70px}@media only screen and (min-width:1025px){.about .c-backTxt__body--lv2{top:150px}}.vision .c-backTxt__body--lv2{top:30px}@media only screen and (min-width:1025px){.vision .c-backTxt__body--lv2{top:100px}}.history .c-backTxt__body--lv2{top:110px}@media only screen and (min-width:1025px){.history .c-backTxt__body--lv2{top:360px}}.aboutUs .c-backTxt__body--lv2{top:110px}@media only screen and (min-width:1025px){.aboutUs .c-backTxt__body--lv2{top:180px}}.c-boxImg{width:100%;position:relative;overflow:hidden}.c-boxImg:before{content:"";display:block;padding:69% 0 0}.c-boxImg img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;position:absolute;top:0;right:0;bottom:0;left:0;transition:transform .4s cubic-bezier(0.165, 0.84, 0.44, 1) 0s}.c-boxImg--lg:before{padding:77% 0 0}.c-credit{display:flex;margin:20px 0 0;color:#fff}@media only screen and (min-width:1025px){.c-credit{margin:0}}.c-credit small{font-size:1.2rem}.c-credit a{margin:0 0 0 20px;font-size:1.2rem}@media only screen and (min-width:1025px){.c-credit a{margin:0 0 0 40px}}.c-credit a:hover{text-decoration:underline}.c-hdg__main{font-family:bebas-neue,sans-serif;font-weight:400;font-style:normal;letter-spacing:.04em;font-size:5rem}@media only screen and (min-width:600px){.c-hdg__main{font-size:10rem}}.c-hdg__sub{display:block;margin:10px 0 0;font-size:1.2rem;font-weight:700}@media only screen and (min-width:600px){.c-hdg__sub{font-size:1.4rem}}.c-hdg__add{display:block;margin:10px 0 0;font-size:1rem;font-weight:400;color:#a7a7a7}.c-hdg--lv1 .c-hdg__main{font-size:4rem}@media only screen and (min-width:600px){.c-hdg--lv1 .c-hdg__main{font-size:10rem}}.c-hdg--lv2{padding:0 0 0 5vw}.c-hdg--lv2 .c-hdg__main{font-size:3rem}@media only screen and (min-width:600px){.c-hdg--lv2 .c-hdg__main{font-size:5rem}}.c-hdg--lv2 .c-hdg__sub{margin:10px 0 0;font-weight:400}@media only screen and (min-width:600px){.c-hdg--lv2 .c-hdg__sub{margin:20px 0 0}}.c-linkBtn{display:flex;justify-content:center}@media only screen and (min-width:1025px){.c-linkBtn{justify-content:flex-end}}.c-linkBtn a{width:140px;margin:0 0 0 10px;font-size:1.3rem;font-weight:700;text-align:center;line-height:36px;border:2px solid;border-radius:18px;border-color:#e3e304;background-color:#e3e304;transition:background-color .4s cubic-bezier(0.165, 0.84, 0.44, 1) 0s}@media only screen and (min-width:1025px){.c-linkBtn a{width:160px;font-size:1.4rem}}.c-linkBtn a.-en{font-family:bebas-neue,sans-serif;font-weight:400;font-style:normal;letter-spacing:.04em;font-size:1.6rem;font-weight:400}@media only screen and (min-width:1025px){.c-linkBtn a.-en{ont-size:1.8rem}}.c-linkBtn a:first-of-type{margin:0}.c-linkBtn--white{color:#fff}.c-linkBtn--white a{border:1px solid #fff;background-color:rgba(0,0,0,0)}.c-linkBtn--white a:hover{color:#282828;background-color:#fff}.c-snsGroup{display:flex}.c-snsGroup a{width:20px;height:20px;margin:0 0 0 16px}.c-snsGroup a:hover{opacity:.7;transition:opacity .4s cubic-bezier(0.165, 0.84, 0.44, 1) 0s}.c-snsGroup a:first-of-type{margin:0}.p-fv{width:100%;height:100vh;background-color:#000;position:relative;background-size:cover;background-repeat:no-repeat;background-position:center}.aboutPage .p-fv{background-image:url(../img/fv/about.jpg)}.whatWeDoPage .p-fv{background-image:url(../img/fv/whatwedo.jpg)}.jobOfferPage .p-fv{background-image:url(../img/fv/joboffer.jpg);background-position:25% center}@media only screen and (min-width:1025px){.jobOfferPage .p-fv{background-position:center}}.worksArchive .p-fv{background-image:url(../img/fv/works.jpg)}.journalArchive .p-fv{background-image:url(../img/fv/journal.jpg)}.peopleArchive .p-fv{background-image:url(../img/fv/people.jpg)}.pressReleaseArchive .p-fv{background-image:url(../img/fv/pressrelease.jpg)}.contactPage .p-fv{background-image:url(../img/fv/contact.jpg);background-position:30% center}@media only screen and (min-width:1025px){.contactPage .p-fv{background-position:center}}.policyPage .p-fv{background-image:url(../img/fv/privacypolicy.jpg)}.p-fv__inner{width:100%;height:100%}.p-fv__slide{width:100%;height:100%}.p-fv__slide .swiper-slide-active img,.p-fv__slide .swiper-slide-duplicate-active img,.p-fv__slide .swiper-slide-prev img{animation:zoomUp 10s linear 0s 1 normal both}@keyframes zoomUp{0%{transform:scale(1)}100%{transform:scale(1.1)}}.p-fv__slideImg{width:100%;height:100%;z-index:1}.p-fv__slideImg img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center}.p-fv__slideImg img.-align{-o-object-position:25% center;object-position:25% center}.p-fv__ttl{position:absolute;bottom:20%;left:5vw;color:#fff}@media only screen and (min-width:1025px){.p-fv__ttl{bottom:100px}}.topPage .p-fv__ttl{top:50%;bottom:inherit;left:10vw;transform:translateY(-50%);font-size:3.5rem;line-height:1.5;z-index:100}@media only screen and (min-width:1025px){.topPage .p-fv__ttl{left:5vw;font-size:5rem}}.p-fv__sns{width:50px;position:absolute;top:calc(5vw + 50px);right:5vw;z-index:100}@media only screen and (min-width:1025px){.p-fv__sns{width:56px;top:140px}}.p-fv__snsInner{display:flex;align-items:center;flex-direction:column;justify-content:center;width:100%;position:relative;z-index:100}.p-fv__snsInner a{width:24px;height:24px;margin:24px auto 0}.p-fv__scroll{display:inline-block;position:absolute;right:5vw;bottom:0;z-index:100;padding:10px 10px 110px;overflow:hidden;color:#fff;font-size:1rem;font-family:bebas-neue,sans-serif;font-weight:400;font-style:normal;letter-spacing:.04em;line-height:1;text-transform:uppercase;text-decoration:none;writing-mode:vertical-lr}@media only screen and (min-width:1025px){.p-fv__scroll{padding:10px 21px 110px;font-size:1.4rem}}.p-fv__scroll:before{content:"";position:absolute;bottom:0;left:49%;width:1px;height:100px;background:rgba(255,255,255,.4)}.p-fv__scroll:after{content:"";position:absolute;bottom:0;left:49%;width:1px;height:100px;background:#fff;animation:sdl 1.5s cubic-bezier(1, 0, 0, 1) infinite}@keyframes sdl{0%{transform:scale(1, 0);transform-origin:0 0}50%{transform:scale(1, 1);transform-origin:0 0}50.1%{transform:scale(1, 1);transform-origin:0 100%}100%{transform:scale(1, 0);transform-origin:0 100%}}.p-fv__linkBtn{position:absolute;right:50%;bottom:5vw;transform:translateX(50%);z-index:100}@media only screen and (min-width:1025px){.p-fv__linkBtn{right:calc(5vw + 80px);bottom:55px;transform:translateX(0)}}@media only screen and (min-width:600px){.p-articleList{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between}}.p-articleList:after{content:"";display:block;width:32%;height:0}.p-articleList__item{width:100%}@media only screen and (min-width:600px){.p-articleList__item{width:32%}}.p-articleList__item:nth-of-type(n + 2){margin:40px 0 0}@media only screen and (min-width:600px){.p-articleList__item:nth-of-type(n + 2){margin:0}}@media only screen and (min-width:600px){.p-articleList__item:nth-of-type(n + 4){margin:90px 0 0}}@media only screen and (min-width:600px){.p-articleList__item--lg{width:47.5%}}@media only screen and (min-width:600px){.p-articleList__item--lg:nth-of-type(n + 3){margin:90px 0 0}}.p-articleList__link{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between}@media only screen and (min-width:1025px){.p-articleList__link{display:block}}.p-articleList__link:hover img{transform:scale(1.1, 1.1)}.p-articleList__img{width:calc(50% - 10px)}@media only screen and (min-width:600px){.p-articleList__img{width:100%}}.p-articleList__img--spWide{width:100%}.p-articleList__txt{width:50%}@media only screen and (min-width:600px){.p-articleList__txt{width:100%}}.p-articleList__txt--spWide{width:100%;margin:20px 0 0}@media only screen and (min-width:1025px){.p-articleList__txt--spWide{margin:0}}@media only screen and (min-width:600px){.p-articleList__meta{margin:24px 0 0}}.p-articleList__peopleName{display:flex;align-items:center;justify-content:space-between}@media only screen and (min-width:1025px){.p-articleList__peopleName{margin:20px 0 0}}.p-articleSlide a{display:block}.p-articleSlide a:hover img{transform:scale(1.1, 1.1)}.p-articleSlide__meta{margin:28px 0 0}.p-archiveTag{padding:40px 0 56px}@media only screen and (min-width:1025px){.p-archiveTag{padding:60px 0 130px}}.p-archiveTag__hdg{font-family:bebas-neue,sans-serif;font-weight:400;font-style:normal;letter-spacing:.04em;font-size:3rem;text-align:center}@media only screen and (min-width:1025px){.p-archiveTag__hdg{font-size:5rem}}.p-archiveTag__body{display:flex;flex-wrap:wrap;justify-content:center;margin:20px auto 0}@media only screen and (min-width:1025px){.p-archiveTag__body{max-width:640px;margin:30px auto 0}}.p-archiveTag__body a{margin:8px 4px 0;padding:4px 10px;font-size:1.2rem;border:1px solid #a7a7a7;border-radius:7px}@media only screen and (min-width:1025px){.p-archiveTag__body a{margin:12px 8px 0;font-size:1.6rem}}.p-archiveTag__body a:before{content:"#";display:inline-block}.p-article #toc_container{width:100%;margin:0 auto 64px;padding:16px 24px;border:none;background:#f8f8f8}@media only screen and (min-width:1025px){.p-article #toc_container{width:calc(100% - 100px);padding:30px 32px}}.p-article #toc_container .toc_title{font-size:1.5rem;text-align:left;color:#535353}.p-article #toc_container .toc_list li{line-height:1.5;padding:8px 0;border-bottom:1px solid #d9d9d9}.p-article #toc_container .toc_list li a{font-size:1.4rem;color:#535353}.p-article>h2{margin:1.6em auto;padding-bottom:10px;font-size:1.6rem;line-height:1.5;border-bottom:1px solid #a7a7a7}@media only screen and (min-width:1025px){.p-article>h2{width:calc(100% - 100px);font-size:2.4rem}}.p-article>p{margin:2em 0;font-size:1.4rem;line-height:2}@media only screen and (min-width:1025px){.p-article>p{width:calc(100% - 100px);margin:2em auto;font-size:1.6rem}}.p-article>p.has-background{padding:2em}.p-article>p a{text-decoration:underline}.p-article>p a:hover{text-decoration:none}.p-article>figure{margin:2em 0}@media only screen and (min-width:1025px){.p-article>figure{margin:4em 0;padding:0 50px}}.p-article>figure img{margin:0}.p-article .wp-block-columns{margin:2em auto}@media only screen and (min-width:1025px){.p-article .wp-block-columns{width:calc(100% - 100px);margin:4em auto}}.p-article .wp-block-columns p{line-height:1.5}.p-article .wp-block-embed .wp-embedded-content{width:100%;max-width:none}.p-article .wp-block-embed-youtube .wp-block-embed__wrapper{position:relative;width:100%;height:0;padding-top:56.25%}.p-article .wp-block-embed-youtube .wp-block-embed__wrapper iframe{position:absolute;top:0;left:0;width:100% !important;height:100% !important}.boxMenu{display:none}@media only screen and (min-width:1025px){.boxMenu{display:block;padding:160px 0;background-color:rgba(65,65,65,.7)}}.boxMenu__list{display:flex;width:90%;margin:0 auto}.boxMenu__item{width:33.3333%}.boxMenu__item a{display:block}.boxMenu__item a:hover img{transform:scale(1.1, 1.1)}.boxMenu__hdg{width:88%;margin:32px 0 0;position:relative;color:#fff}.boxMenu__hdg h2{font-family:"Hiragino Kaku Gothic ProN","ヒラギノ角ゴ ProN W3","Hiragino Sans","ヒラギノ角ゴシック",noto-sans,sans-serif;font-weight:400;font-style:normal;font-size:1.4rem;font-weight:400}.boxMenu__hdg h2 span{display:block;margin:0 0 4px;font-family:bebas-neue,sans-serif;font-weight:400;font-style:normal;letter-spacing:.04em;font-size:5rem;line-height:60px}.boxMenu__hdg .c-arrow{position:absolute;top:10px;right:0}.p-viewmore{display:flex;align-items:center}.p-viewmore--center{justify-content:center}.p-viewmore--right{justify-content:flex-end}.p-viewmore--box{justify-content:center;padding:46px 0;position:relative;background-color:#f8f8f8}@media only screen and (min-width:1025px){.p-viewmore--box{padding:70px 0}}@media only screen and (min-width:1025px){.p-viewmore--box:before{content:"";display:block;width:0;height:100%;position:absolute;top:0;right:0;bottom:0;background-color:#d6d6d6;transition:width .4s cubic-bezier(0.165, 0.84, 0.44, 1) 0s}}@media only screen and (min-width:1025px){.p-viewmore--box:hover{color:#282828}}@media only screen and (min-width:1025px){.p-viewmore--box:hover:before{width:100%;right:inherit;left:0}}.p-viewmore--box>span{position:relative}.p-viewmore__txt{display:inline-block;margin:0 24px 0 0;font-family:bebas-neue,sans-serif;font-weight:400;font-style:normal;letter-spacing:.04em;font-size:1.6rem}.p-pointer{display:none}@media only screen and (min-width:1025px){.p-pointer{display:block;position:fixed;top:0;left:0;transform:translate(-8px, -8px);will-change:transform;transition:all .4s cubic-bezier(0.165, 0.84, 0.44, 1) 0s;pointer-events:none;mix-blend-mode:difference;z-index:10000}}.p-pointer.is-hover>*{width:40px;height:40px;top:-20px;left:-20px}.p-pointer__stalker{width:12px;height:12px;position:absolute;top:-6px;left:-6px;transition:all .4s cubic-bezier(0.165, 0.84, 0.44, 1) 0s;border-radius:50%;background:#fff}.u-txtAlign--left{text-align:left !important}.u-txtAlign--center{text-align:center !important}.u-txtAlign--right{text-align:right !important}.u-txtColor--white{color:#fff}.u-txtColor--gray{color:#a7a7a7}.u-txtColor--black{color:#282828}.b-bgheading{margin:1.6em auto;padding:8px 10px;line-height:1.3;border-radius:6px;font-size:1.6rem}@media only screen and (min-width:1025px){.b-bgheading{font-size:2.4rem}}.b-intro{width:90%;max-width:800px;margin:4em auto 0;padding:16px 20px;background-color:#f8f8f8}@media only screen and (min-width:1025px){.b-intro{display:flex;align-items:flex-start;justify-content:space-between;padding:24px}}.b-intro__thumb{width:100%}@media only screen and (min-width:1025px){.b-intro__thumb{width:45%}}.b-intro__txt{width:100%;margin:20px 0 0}@media only screen and (min-width:1025px){.b-intro__txt{width:50%;margin:0}}.b-intro__ttl{font-family:a-otf-midashi-go-mb31-pr6n,sans-serif;font-weight:600;font-style:normal;font-size:1.6rem;line-height:1.3}.b-intro__profile{margin:16px 0 0;font-size:1.2rem;line-height:2}.b-intro__sns{margin:20px 0 0}@media only screen and (min-width:1025px){.b-intro__sns{display:flex}}.b-intro__sns a{display:flex;align-items:center;margin:8px 0 0;font-size:1rem;font-weight:bold}@media only screen and (min-width:1025px){.b-intro__sns a{margin:0 24px 0 0;font-size:1.4rem}}.b-intro__sns a img{width:16px;margin:0 4px 0 0}@media only screen and (min-width:1025px){.b-intro__sns a img{margin:0}}.b-intro__sns a img.-min{width:14px}.b-people{width:90%;max-width:800px;margin:4em auto 0}.b-people__body{display:grid;grid-template-rows:1fr;grid-template-columns:150px 1fr;padding:20px 16px 30px;background-color:#f8f8f8}@media only screen and (min-width:1025px){.b-people__body{grid-template-rows:1fr;grid-template-columns:200px 1fr;padding:40px 24px 30px}}.b-people__thumb{width:125px;height:125px}@media only screen and (min-width:1025px){.b-people__thumb{width:170px;height:170px;grid-row:1/3;grid-column:1/2}}.b-people__thumb img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center;object-position:center;border-radius:50%}.b-people__meta{display:flex;flex-wrap:wrap;align-content:center}@media only screen and (min-width:1025px){.b-people__meta{display:block}}.b-people__tag{display:block;margin:0 0 18px;font-size:1rem;line-height:1.3}@media only screen and (min-width:1025px){.b-people__tag{font-size:1.2rem}}.b-people__name{font-size:1.6rem;font-weight:bold}@media only screen and (min-width:1025px){.b-people__name{font-size:2rem}}.b-people__txt{grid-column:1/3}@media only screen and (min-width:1025px){.b-people__txt{grid-column:2/3}}.b-people__profile{margin:18px 0 0;line-height:2}.b-people__sns{margin:20px 0 0}@media only screen and (min-width:1025px){.b-people__sns{display:flex}}.b-people__sns a{display:flex;align-items:center;margin:8px 0 0;font-size:1rem;font-weight:bold}@media only screen and (min-width:1025px){.b-people__sns a{margin:0 24px 0 0;font-size:1.4rem}}.b-people__sns a img{width:16px;margin:0 4px 0 0}@media only screen and (min-width:1025px){.b-people__sns a img{margin:0}}.b-people__sns a img.-min{width:14px}.b-slider{margin:4em 0;position:relative}@media only screen and (min-width:1025px){.b-slider{padding:0 50px}}.b-slider .swiper-container .swiper-wrapper .swiper-slide{width:100%;position:relative;background-color:#282828}.b-slider .swiper-container .swiper-wrapper .swiper-slide:before{content:"";display:block;padding:69% 0 0}.b-slider .swiper-container .swiper-wrapper .swiper-slide img{width:100%;height:100%;-o-object-fit:contain;object-fit:contain;-o-object-position:center;object-position:center;position:absolute;top:0;right:0;bottom:0;left:0}.b-slider__btn{display:block;width:24px;height:24px;position:absolute;top:50%;transform:translateY(-50%);z-index:100;cursor:pointer}@media only screen and (min-width:1025px){.b-slider__btn{width:42px;height:42px}}.b-slider__btn--prev{left:-3vw}@media only screen and (min-width:1025px){.b-slider__btn--prev{left:0}}.b-slider__btn--next{right:-3vw}@media only screen and (min-width:1025px){.b-slider__btn--next{right:0}}