@import url(https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@400;500;600;700&family=Roboto:wght@400;500;700&display=swap);
address,article,aside,figure,footer,header,hgroup,menu,nav,section{display:block}[hidden],command,datalist,menu[type=context],rp,source{display:none}*{box-sizing:border-box}html{font-size:62.5%}body{font-size:13px;font-size:1.3rem;line-height:1;background:#f0f3f3;font-family:sans-serif;color:#000;text-align:left;margin:0;padding:0}h1,h2,h3,h4,h5{font-weight:500;margin:0;padding:0}ul,ol,dl{margin:0;padding:0;list-style:none}dd{margin:0}p{line-height:2;margin:0;padding:0}table{border-spacing:0;border-collapse:collapse;font-size:inherit}table>caption{text-align:left}table th{text-align:left;margin:0;padding:0}table td{margin:0;padding:0}form{margin:0;padding:0}input,select,textarea{font-family:inherit;font-size:inherit;font-weight:inherit;margin:0;padding:0}form{margin:0;padding:0}input[type=text],button,textarea,select{outline:none;appearance:none}input:focus,button:focus,textarea:focus,select:focus{outline:0}button{background-color:transparent;border:none;outline:none;margin:0;padding:0;color:#000}img,picture{border:none;display:block;vertical-align:bottom;max-width:100%;height:auto;backface-visibility:hidden;image-rendering:-webkit-optimize-contrast}a{outline:none;text-decoration:none;color:#000}pre{border:1px solid #bfbfbf;padding:5px}.inlineDesktop{display:none !important}@media only screen and (min-width: 901px){.inlineDesktop{display:inline !important}}.inlineMobile{display:inline !important}@media only screen and (min-width: 901px){.inlineMobile{display:none !important}}.inlineBlockDesktop{display:none !important}@media only screen and (min-width: 901px){.inlineBlockDesktop{display:inline-block !important}}.inlineBlockMobile{display:inline-block !important}@media only screen and (min-width: 901px){.inlineBlockMobile{display:none !important}}.blockDesktop{display:block !important}@media only screen and (max-width: 900px){.blockDesktop{display:none !important}}.blockMobile{display:none !important}@media only screen and (max-width: 900px){.blockMobile{display:block !important}}.flexDesktop{display:none !important}@media only screen and (min-width: 901px){.flexDesktop{display:flex !important}}.flexMobile{display:flex !important}@media only screen and (min-width: 901px){.flexMobile{display:none !important}}@font-face{font-family:"iconfont";src:url("../font/iconfont.eot?1644721742936");src:url("../font/iconfont.eot?1644721742936#iefix") format("eot"),url("../font/iconfont.woff2?1644721742936") format("woff2"),url("../font/iconfont.woff?1644721742936") format("woff"),url("../font/iconfont.ttf?1644721742936") format("truetype"),url("../font/iconfont.svg?1644721742936#iconfont") format("svg")}body{font-family:"Noto Sans JP",sans-serif;font-style:normal;font-weight:500;font-feature-settings:"palt";letter-spacing:.04em;-webkit-text-size-adjust:none}.mobile body{font-weight:600}@keyframes fadeIn{0%{opacity:0}100%{opacity:1}}@keyframes fadeOut{0%{opacity:1}100%{opacity:0}}@keyframes hoverArrowMovie{0%{transform:scale(1);transform-origin:right top}30%{transform:scale(0) translateX(5px);transform-origin:right top}30.01%{transform:scale(0) translateX(-5px);transform-origin:left bottom}100%{transform:scale(1);transform-origin:left bottom}}@keyframes splide-loading{0%{transform:rotateZ(0)}100%{transform:rotateZ(360deg)}}.splide__track--draggable{-webkit-touch-callout:none;-webkit-user-select:none;-ms-user-select:none;user-select:none}.splide__track--fade>.splide__list>.splide__slide{margin:0 !important}.splide__track--fade>.splide__list>.splide__slide{opacity:0;z-index:0}.splide__track--fade>.splide__list>.splide__slide.is-active{opacity:1;z-index:1}.splide--rtl{direction:rtl}.splide__track--ttb>.splide__list{display:block}.splide__container{box-sizing:border-box;position:relative}.splide__list{margin:0 !important;padding:0 !important}.splide__list{backface-visibility:hidden;display:flex;height:100%}.splide.is-initialized:not(.is-active) .splide__list{display:block}.splide__pagination{align-items:center;display:flex;flex-wrap:wrap;justify-content:center;margin:0;pointer-events:none}.splide__pagination li{display:inline-block;line-height:1;list-style-type:none;margin:0;pointer-events:auto}.splide:not(.is-overflow) .splide__pagination{display:none}.splide__progress__bar{width:0}.splide{position:relative;visibility:hidden}.splide.is-initialized,.splide.is-rendered{visibility:visible}.splide__slide{list-style-type:none !important}.splide__slide{backface-visibility:hidden;box-sizing:border-box;flex-shrink:0;margin:0;position:relative}.splide__slide img{vertical-align:bottom}.splide__spinner{animation:splide-loading 1s infinite linear;border:2px solid #999;border-left-color:transparent;border-radius:50%;bottom:0;contain:strict;display:inline-block;height:20px;left:0;margin:auto;position:absolute;right:0;top:0;width:20px}.splide__sr{border:0;clip:rect(0 0 0 0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.splide__toggle__pause{display:none}.splide__toggle.is-active .splide__toggle__play{display:none}.splide__toggle.is-active .splide__toggle__pause{display:inline}.splide__track{overflow:hidden;position:relative;z-index:0}html.lenis{height:auto}.lenis.lenis-smooth{scroll-behavior:auto}.lenis.lenis-smooth [data-lenis-prevent]{-ms-scroll-chaining:none;overscroll-behavior:contain}.lenis.lenis-stopped{overflow:hidden}.lenis.lenis-scrolling iframe{pointer-events:none}.footer{margin-top:80px;max-width:1312px;margin-left:auto;margin-right:auto;text-align:right;padding-bottom:30px}@media only screen and (max-width: 900px){.footer{padding-bottom:150px}}.footer_wrap{padding-right:6.4024390244%}.footer_logo{width:272px;display:inline-block}.footer_copyright{margin-top:10px;font-size:1.2rem;text-transform:uppercase;font-family:"Roboto",sans-serif;font-weight:500;letter-spacing:.02em}.header{position:fixed;left:0;top:0;width:100%;padding-left:65px;padding-right:65px}@media only screen and (max-width: 900px){.header{padding-left:24px;padding-right:24px}}.header_wrap{max-width:1312px;margin-left:auto;margin-right:auto;padding-top:18px;display:flex}@media only screen and (max-width: 900px){.header_wrap{width:100%}}.header_project{font-size:1.4rem;font-family:"Roboto",sans-serif;font-weight:700;letter-spacing:.02em}@media only screen and (min-width: 901px){.header_project{margin-left:19.2073170732%;width:19.2073170732%}}@media only screen and (max-width: 900px){.header_project{width:50%}}.header_corporate{font-size:1.4rem;text-align:right;font-family:"Roboto",sans-serif;font-weight:700;letter-spacing:.02em}@media only screen and (min-width: 901px){.header_corporate{width:61.737804878%}}@media only screen and (max-width: 900px){.header_corporate{width:50%}}.header{transition:.7s cubic-bezier(0.19, 1, 0.22, 1) 2s}[data-load="0"] .header{transform:translateY(calc(-100% - 20px))}.header_project{transition:.7s cubic-bezier(0.19, 1, 0.22, 1)}[data-scroll-intro="1"] .header_project{transform:translateY(calc(-100% - 20px))}.container{position:relative}.header{z-index:10}.entry{z-index:9}.projectLogo{z-index:8}.container{z-index:5}.about{margin-top:180px}@media only screen and (max-width: 900px){.about{margin-top:190px}}.column{max-width:1312px;margin-left:auto;margin-right:auto}@media only screen and (max-width: 900px){.column{width:87.6923076923%;margin-left:auto;margin-right:auto}}.gallery+.column{margin-top:30px}@media only screen and (max-width: 900px){.gallery+.column{margin-top:50px}}.column_main{position:relative}@media only screen and (min-width: 901px){.column_main[data-column="6"]{padding-right:6.4024390244%;padding-left:38.262195122%}.column_main[data-column="8"]{padding-right:6.4024390244%;padding-left:51.2195121951%}}@media only screen and (max-width: 900px){.column_main{width:72.5641025641vw}.column_main.is-mobile-width-full{width:100%}}@media only screen and (min-width: 901px){.comment{display:flex}}.reportExplain+.comment{margin-top:65px}@media only screen and (max-width: 900px){.reportExplain+.comment{margin-top:45px}}@media only screen and (max-width: 900px){.comment.has-mobile-padding-bottom{padding-bottom:30px}}.comment_head{margin-top:5px}@media only screen and (min-width: 901px){.about .comment_head{width:30.2158273381%}.report .comment_head{width:26.618705036%}}.comment_head span{display:inline-block;border:1px solid #000;font-size:1.4rem;text-transform:uppercase;padding:1px 2px;margin-bottom:1px;font-family:"Roboto",sans-serif;font-weight:600;letter-spacing:.02em;font-weight:500}@media only screen and (max-width: 900px){.comment_head span{padding:2px 2px 0px}}@media only screen and (min-width: 901px){.comment_body{width:69.7841726619%}}@media only screen and (max-width: 900px){.comment_body{margin-top:20px}}.comment_body p{font-size:1.4rem;line-height:180%}@media only screen and (max-width: 900px){.comment_body p{font-size:1.2rem}}.comment_body p em{font-style:normal;box-shadow:inset 0 -0.25em 0 #f0f3f3,inset 0 -0.55em 0 #fae210}@media only screen and (min-width: 901px){.comment_frame{width:70.1438848921%;margin-left:3%}}@media only screen and (max-width: 900px){.comment_frame{margin-top:25px}}.comment_frame div{margin-bottom:32px}.comment_frame div:last-child{margin-bottom:0}.comment_frame div p{font-size:1.4rem;line-height:180%;background:#fff;display:inline}@media only screen and (max-width: 900px){.comment_frame div p{font-size:1.2rem}}.comment_frame div p em{position:relative;font-style:normal;box-shadow:inset 0 -0.25em 0 #fff,inset 0 -0.75em 0 #fae210}.entry{position:fixed}@media only screen and (min-width: 901px){.entry{left:0;top:0;padding-left:65px;padding-right:65px;width:100%}}@media only screen and (max-width: 900px){.entry{right:0;bottom:0}}@media only screen and (min-width: 901px){.entry_wrap{max-width:1312px;margin-left:auto;margin-right:auto}}@media only screen and (max-width: 900px){.entry_wrap{height:100%}}.entry_link{background-color:#000;display:block;cursor:pointer}@media only screen and (min-width: 901px){.entry_link{width:280px;height:77px;border-radius:0 0 8px 8px;margin-left:38.262195122%}}@media only screen and (max-width: 900px){.entry_link{border-radius:8px 0 0 0;width:280px;height:77px}}.entry_inner{display:flex;justify-content:space-between;height:100%;padding:16px 20px 0}.entry_title span{color:#f0f3f3;font-size:1.6rem;line-height:130%}.entry_icon{margin-top:4px}.entry_icon svg{display:block;width:34px;height:22px;border:1px solid #f0f3f3;border-radius:11px}.entry_icon svg use{fill:#f0f3f3;stroke-width:0px}.entry{transition:.8s cubic-bezier(0.19, 1, 0.22, 1) 2s}@media only screen and (min-width: 901px){[data-load="0"] .entry{transform:translateY(-100%)}}@media only screen and (max-width: 900px){[data-load="0"] .entry{transform:translateY(100%)}}.entry_wrap{transition:.8s cubic-bezier(0.19, 1, 0.22, 1)}@media only screen and (min-width: 901px){[data-scroll-intro="1"] .entry_wrap,[data-scroll-direction="0"] .entry_wrap{transform:translateY(-100%)}}@media only screen and (max-width: 900px){[data-scroll-intro="1"] .entry_wrap,[data-scroll-direction="0"] .entry_wrap{transform:translateY(100%)}}[data-scroll-direction="1"] .entry_wrap{transform:translateY(0)}@media only screen and (min-width: 901px){.entry_link:hover .entry_icon use{animation-duration:.5s;animation-fill-mode:both;animation-timing-function:cubic-bezier(0.785, 0.135, 0.15, 0.86);animation-name:hoverArrowMovie}}.gallery{margin-top:70px}@media only screen and (max-width: 900px){.gallery{margin-top:50px}}section+.gallery{margin-top:120px}.gallery_item{width:600px}@media only screen and (max-width: 900px){.gallery_item{width:340px}}.gallery_item{transition:1.8s cubic-bezier(0.215, 0.61, 0.355, 1);transform:translateY(40px);opacity:0}.inview .gallery_item{transform:none;opacity:1}.gallery_item:nth-child(1){transition-delay:0s}.gallery_item:nth-child(2){transition-delay:0.07s}.gallery_item:nth-child(3){transition-delay:0.14s}.gallery_item:nth-child(4){transition-delay:0.21s}.gallery_item:nth-child(5){transition-delay:0.28s}.gallery_item:nth-child(6){transition-delay:0.35s}.gallery_item:nth-child(7){transition-delay:0.42s}.gallery_item:nth-child(8){transition-delay:0.49s}.gallery_item:nth-child(9){transition-delay:0.56s}.gallery_item:nth-child(10){transition-delay:0.63s}.gallery_item:nth-child(11){transition-delay:0.7s}.headlineLine{max-width:1312px;margin-left:auto;margin-right:auto}.headlineLine>div{height:100%;position:relative}.headlineLine>div::before{content:"";position:absolute;height:1px;background-color:#000}@media only screen and (min-width: 901px){.headlineLine>div::before{right:6.4024390244%;top:12px;width:42.3780487805%}}@media only screen and (max-width: 900px){.headlineLine>div::before{right:6.1538461538vw;top:13px}.about .headlineLine>div::before{width:72.5641025641vw}.report .headlineLine>div::before{width:49.4871794872vw}.recruit .headlineLine>div::before{width:67.1794871795vw}}.headlineLv1{position:sticky;top:12px;max-width:1312px;margin-left:auto;margin-right:auto;z-index:5}@media only screen and (min-width: 901px){.headlineLv1_wrap{padding-left:38.262195122%}}@media only screen and (max-width: 900px){.headlineLv1_wrap{width:87.6923076923%;margin-left:auto;margin-right:auto}}.headlineLv1_title span{font-size:1.4rem;text-transform:uppercase;font-family:"Roboto",sans-serif;font-weight:700;letter-spacing:.02em}.headlineLv1_title{transition:.6s cubic-bezier(0.19, 1, 0.22, 1)}.headlineLv2{margin-top:70px}@media only screen and (max-width: 900px){.headlineLv2{margin-top:65px}}.headlineLv2 span{font-size:3.6rem;letter-spacing:.08em;line-height:160%}@media only screen and (max-width: 900px){.headlineLv2 span{font-size:2.8rem}}.headlineLv2 span em{font-style:normal;box-shadow:inset 0 -0.25em 0 #f0f3f3,inset 0 -0.55em 0 #fae210}.headlineBody{margin-top:40px}@media only screen and (max-width: 900px){.headlineBody{margin-top:30px}}@media only screen and (max-width: 900px){.headlineBody[data-size=mobile-14] p{font-size:1.4rem;line-height:200%}}.headlineBody p{font-size:1.6rem;line-height:200%}@media only screen and (max-width: 900px){.headlineBody p{line-height:180%}}.headlineBody p em{font-style:normal;box-shadow:inset 0 -0.25em 0 #f0f3f3,inset 0 -0.55em 0 #fae210}.intro{position:relative}@media only screen and (min-width: 901px){.intro{padding-top:270px}}@media only screen and (max-width: 900px){.intro{padding-top:140px}}.intro_logo{display:flex;justify-content:flex-end}@media only screen and (max-width: 900px){.intro_logo>div{width:192px;height:120px}}@media only screen and (min-width: 901px){.intro_corporate{position:absolute;right:0;top:-216px}}@media only screen and (max-width: 900px){.intro_corporate{margin-top:38px}}.intro_corporate div{width:222px}@media only screen and (max-width: 900px){.intro_corporate div{width:178px}}@media only screen and (max-width: 900px){.intro_copy{margin-top:60px}}.intro_copy div span{font-size:6rem;line-height:142%;letter-spacing:.08em;display:block}@media only screen and (max-width: 900px){.intro_copy div span{font-size:4rem;line-height:140%}}.intro_body{margin-top:80px;width:fit-content}@media only screen and (max-width: 900px){.intro_body{margin-top:50px}}.intro_body p{font-size:1.8rem;line-height:200%;margin-bottom:18px}@media only screen and (max-width: 900px){.intro_body p{font-size:1.6rem}}@media only screen and (max-width: 900px){.intro_body p em{display:block;padding-top:20px}}.intro_copy div{overflow:hidden}.intro_copy div:nth-child(1) span{transition-delay:.2s}.intro_copy div:nth-child(2) span{transition-delay:.4s}.intro_copy div span{transition:1s cubic-bezier(0.075, 0.82, 0.165, 1);transform:translateY(calc(100% + 1px))}[data-load="1"] .intro_copy div span{transform:none}.intro_body{transform:translateX(30px);clip-path:inset(0 100% 0 0);transition:2s cubic-bezier(0.075, 0.82, 0.165, 1) .9s}[data-load="1"] .intro_body{transform:none;clip-path:inset(0)}.intro_corporate{transition:2s cubic-bezier(0.165, 0.84, 0.44, 1) 1.2s;opacity:0}[data-load="1"] .intro_corporate{opacity:1}.intro_logo{overflow:hidden}@media only screen and (max-width: 900px){.intro_logo div{transition:2s cubic-bezier(0.075, 0.82, 0.165, 1) 1.2s;transform:translateY(calc(100% + 1px))}[data-load="1"] .intro_logo div{transform:none}}.note{position:relative;padding:180px 0 180px;margin-top:110px;overflow:hidden}@media only screen and (max-width: 900px){.note{padding:80px 0 150px;margin-top:50px}}.note_background picture{position:absolute;left:0;top:0;width:100%;height:100%;z-index:0}.note_background picture img{object-fit:cover;width:100%;height:100%;display:block}.note_wrap{max-width:1312px;margin-left:auto;margin-right:auto;position:relative;z-index:1}@media only screen and (max-width: 900px){.note_wrap{padding-top:70px;padding-right:14.6198830409%;width:87.6923076923%;margin-left:auto;margin-right:auto}}.note_wrap *{color:#f0f3f3}.note_wrap::before{content:"";display:block;height:1px;position:absolute;z-index:3;background-color:#f0f3f3}@media only screen and (min-width: 901px){.note_wrap::before{width:42.3780487805%;right:6.4024390244%;top:-100px}}@media only screen and (max-width: 900px){.note_wrap::before{width:100%;left:0;top:0}}.note_headline{letter-spacing:.08em}@media only screen and (min-width: 901px){.note_headline{font-size:3.6rem;line-height:160%;padding-left:38.262195122%}}@media only screen and (max-width: 900px){.note_headline{font-size:2.8rem;line-height:160%}}@media only screen and (min-width: 901px){.note_content{margin-left:51.2195121951%;width:42.3780487805%}}.note_body{margin-top:45px}@media only screen and (max-width: 900px){.note_body{margin-top:30px}}.note_body p{font-size:1.6rem;line-height:180%}@media only screen and (max-width: 900px){.note_body p{font-size:1.4rem;line-height:200%}}.noteButton{background-color:#fff;margin-top:70px;display:flex;align-items:center;padding:0 12px 0 20px;height:96px}@media only screen and (max-width: 900px){.noteButton{margin-top:50px;height:68px;padding:0 12px 0 20px}}.noteButton_content{display:flex;justify-content:space-between;align-items:flex-end;width:100%}.noteButton_title{color:#000;font-size:1.6rem;line-height:130%}@media only screen and (max-width: 900px){.noteButton_title{font-size:1.2rem}}@media only screen and (min-width: 901px){.noteButton_icon{margin-bottom:-15px}}@media only screen and (max-width: 900px){.noteButton_icon{margin-bottom:-8px}}.noteButton_icon svg{width:34px;height:22px;display:block;border:1px solid #000;border-radius:11px}.noteButton_icon svg use{fill:#000;stroke-width:0px}@media only screen and (min-width: 901px){.noteButton:hover .noteButton_icon use{animation-duration:.5s;animation-fill-mode:both;animation-timing-function:cubic-bezier(0.785, 0.135, 0.15, 0.86);animation-name:hoverArrowMovie}}.projectLogo{position:fixed;width:100%;pointer-events:none}@media only screen and (min-width: 901px){.projectLogo{padding-left:65px;padding-right:65px;left:0;bottom:50px}}@media only screen and (max-width: 900px){.projectLogo{right:24px;bottom:24px;width:160px;height:100px}}@media only screen and (min-width: 901px){.projectLogo_wrap{max-width:1312px;margin-left:auto;margin-right:auto}}@media only screen and (min-width: 901px){.projectLogo_image{width:304px;height:190px}}@media only screen and (min-width: 901px)and (max-width: 999px){.projectLogo_image{width:243.2px;height:152px}}@media only screen and (max-width: 900px){.projectLogo{transition:.8s cubic-bezier(0.19, 1, 0.22, 1)}}@media only screen and (max-width: 900px){[data-scroll-intro="1"] .projectLogo,[data-scroll-direction="0"] .projectLogo{transform:translateY(0)}}@media only screen and (max-width: 900px){[data-scroll-direction="1"] .projectLogo{transform:translateY(calc(100% + 30px))}}.projectLogo_wrap{transition:.8s cubic-bezier(0.19, 1, 0.22, 1) 1.5s}@media only screen and (max-width: 900px){.projectLogo_wrap{transition-delay:2.2s}}[data-load="0"] .projectLogo_wrap{transform:translateY(calc(100% + 50px))}.recruit{margin-top:130px}@media only screen and (max-width: 900px){.recruit{margin-top:90px}}@media only screen and (min-width: 901px){.recruit_main{margin-top:115px}}@media only screen and (max-width: 900px){.recruit_main{margin-top:55px}}.recruitTab{display:flex;justify-content:space-between}.recruitTab_button{border:1px solid #000;height:60px;display:block;display:flex;align-items:center;text-align:left;padding-left:24px;cursor:pointer}@media only screen and (max-width: 900px){.recruitTab_button{height:64px}}.recruitTab_button[data-recruit-tab=new]{width:53.591160221%}@media only screen and (max-width: 900px){.recruitTab_button[data-recruit-tab=new]{width:50.8823529412%}}.recruitTab_button[data-recruit-tab=career]{width:41.9889502762%}@media only screen and (max-width: 900px){.recruitTab_button[data-recruit-tab=career]{width:47.3529411765%}}.recruitTab_button::before{width:6px;height:6px;border:1px solid #000;border-radius:50%;background-color:#f0f3f3;content:"";display:block;margin-right:10px}.recruitTab_button.is-active{background-color:#000;pointer-events:none}.recruitTab_button.is-active::before{border-color:#f0f3f3}.recruitTab_title{font-size:1.6rem}.is-active .recruitTab_title{color:#f0f3f3}@media only screen and (min-width: 901px){.recruitTab_button::before{transition:1s cubic-bezier(0.19, 1, 0.22, 1)}}@media only screen and (min-width: 901px){.recruitTab_button:hover::before{background-color:#000}}.recruitOutline{margin-top:64px}.recruitOutline_section+.recruitOutline_section{margin-top:70px}.recruitOutline_title{font-size:1.6rem}.recruitOutline_list{margin-top:30px}@media only screen and (min-width: 901px){.recruitOutline_list{display:flex;flex-wrap:wrap}}.recruitOutline_list dt,.recruitOutline_list dd{font-size:1.4rem;line-height:180%}@media only screen and (min-width: 901px){.recruitOutline_list dt,.recruitOutline_list dd{padding-top:13px;padding-bottom:13px;border-top:1px solid rgba(0,0,0,.25)}}.recruitOutline_list dt{font-weight:600}.mobile .recruitOutline_list dt{font-weight:700}@media only screen and (min-width: 901px){.recruitOutline_list dt{width:23.4806629834%}}@media only screen and (max-width: 900px){.recruitOutline_list dt{padding:8px 0 0}}@media only screen and (min-width: 901px){.recruitOutline_list dd{width:76.5193370166%}}@media only screen and (max-width: 900px){.recruitOutline_list dd{border-bottom:1px solid rgba(0,0,0,.25);padding:2px 0 17px}}.recruitOutline_list dd a{text-decoration:underline;transition:.7s cubic-bezier(0.19, 1, 0.22, 1)}@media only screen and (min-width: 901px){.recruitOutline_list dd a:hover{opacity:.7}}.recruitOutline_content{display:none}.recruitOutline_content.is-active{display:block;animation:fadeIn ease-out .8s forwards}.recruitButton{margin-top:100px}@media only screen and (max-width: 900px){.recruitButton{margin-top:70px}}.recruitButton_link{height:96px;background-color:#000;padding-left:20px;padding-right:20px;position:relative;display:block;display:flex;align-items:center}@media only screen and (max-width: 900px){.recruitButton_link{height:80px}}.recruitButton_title{font-size:1.6rem;color:#f0f3f3}.recruitButton_icon{position:absolute;right:12px;bottom:12px}.recruitButton_icon svg{width:34px;height:22px;display:block;border:1px solid #f0f3f3;border-radius:11px}.recruitButton_icon svg use{fill:#f0f3f3;stroke-width:0px}@media only screen and (min-width: 901px){.recruitButton_link:hover .recruitButton_icon use{animation-duration:.5s;animation-fill-mode:both;animation-timing-function:cubic-bezier(0.785, 0.135, 0.15, 0.86);animation-name:hoverArrowMovie}}.report{margin-top:185px}@media only screen and (max-width: 900px){.report{margin-top:116px}}.report_hero{max-width:1312px;margin:40px auto 0}@media only screen and (max-width: 900px){.report_hero{margin-top:20px;width:87.6923076923%;margin-left:auto;margin-right:auto}}.report_hero div{overflow:hidden}@media only screen and (min-width: 901px){.report_hero div{padding-left:12.8048780488%}}@media only screen and (max-width: 900px){.report_hero div{width:72.3076923077vw}}.reportImage{max-width:1312px;margin:100px auto 0}@media only screen and (max-width: 900px){.reportImage{margin-top:80px;width:87.6923076923%;margin-left:auto;margin-right:auto}}.reportImage.has-marginBottom{margin-bottom:60px}@media only screen and (max-width: 900px){.reportImage.has-marginBottom{margin-bottom:40px}}@media only screen and (min-width: 901px){.reportImage_wrap{padding-left:25.6097560976%;display:flex;justify-content:space-between}}@media only screen and (max-width: 900px){.reportImage_wrap{width:72.5641025641vw}}@media only screen and (min-width: 901px){.reportImage_wrap>div{width:49.5901639344%}}@media only screen and (max-width: 900px){.reportImage_wrap>div{margin-bottom:8px}}.reportImage_wrap div{clip-path:inset(100% 0 0 0);transition:1.6s cubic-bezier(0.075, 0.82, 0.165, 1)}.reportImage_wrap div:nth-child(2){transition-delay:.2s}.reportImage_wrap div:nth-child(2) img{transition-delay:.2s}.reportImage_wrap div img{transition:1.2s cubic-bezier(0.19, 1, 0.22, 1);transform:translateY(-15%)}.inview .reportImage_wrap div{clip-path:inset(0)}.inview .reportImage_wrap div img{transform:none}.reportExplain{margin-top:55px}.reportExplain_title{font-size:2rem;line-height:160%;letter-spacing:.08em}.reportExplain_title em{font-style:normal;box-shadow:inset 0 -0.25em 0 #f0f3f3,inset 0 -0.55em 0 #fae210}.reportExplain_body{margin-top:15px}@media only screen and (max-width: 900px){.reportExplain_body{margin-top:22px}}.reportExplain_body p{font-size:1.6rem;line-height:180%}.reportExplain_body p em{font-style:normal;box-shadow:inset 0 -0.25em 0 #f0f3f3,inset 0 -0.55em 0 #fae210}.volumeSection{margin-top:160px}@media only screen and (max-width: 900px){.volumeSection{margin-top:100px}}.column+.volumeSection{margin-top:110px}@media only screen and (max-width: 900px){.column+.volumeSection{margin-top:90px}}.volume{max-width:1312px;margin-left:auto;margin-right:auto;position:sticky;z-index:5}@media only screen and (min-width: 901px){.volume{top:18px}}@media only screen and (max-width: 900px){.volume{top:calc(50svh - 20px);width:87.6923076923%;margin-left:auto;margin-right:auto}}@media only screen and (min-width: 901px){.volume_wrap{padding-left:38.262195122%;padding-right:6.4024390244%}}@media only screen and (max-width: 900px){.volume_wrap{display:flex;justify-content:flex-end;position:absolute;right:0;top:0}}.volume_title{font-family:"Roboto",sans-serif;font-weight:400;letter-spacing:.02em}@media only screen and (min-width: 901px){.volume_title{font-size:1.4rem;margin-left:23.2044198895%}}@media only screen and (max-width: 900px){.volume_title{font-size:1.2rem}}.volume_title em{font-weight:600;font-style:normal;position:relative;margin-right:20px}@media only screen and (max-width: 900px){.volume_title em{margin-right:13px}}.volume_title em::before{content:"";position:absolute;width:8px;height:1px;background-color:#000;right:-14px;top:7px}@media only screen and (max-width: 900px){.volume_title em::before{right:-10px;top:7px}}
