body{--container-sm:768px;--container-md:960px;--container-lg:1024px;--container-xl:1280px;--container-2xl:1536px;--z-header:10;--color-black:#0e1417;//#251715;--color-blue-light:#00b5e0;--bg-color-blue-light:#f0fbfc;--color-blue-dark:#007eb7;--color-corporate-light:#c5e3ef;--color-corporate-dark:#007eb7;--color-nelo-light:#d5e7cd;--color-nelo-dark:#4b910a;--color-retent-light:#e1d7cb;--color-retent-dark:#8c4c0e;--color-astrum-light:#f1daea;--color-astrum-dark:#a7197c;--horizontal-padding:40px;--vertical-padding:180px;font-family:"Roboto Condensed","Helvetica Neue","游ゴシック体","Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;color:var(--color-black);position:relative;overflow-x:hidden;opacity:0;-webkit-transition:opacity .8s ease;transition:opacity .8s ease}body.is-loaded{opacity:1}@media screen and (max-width:1000px){body{--vertical-padding:140px}}@media screen and (max-width:600px){body{--vertical-padding:100px;--horizontal-padding:20px}}@media screen and (max-width:400px){body{--vertical-padding:80px}}a{transition:all .4s ease}a[class]{text-decoration:none}ul,ol{list-style:none;padding:0;margin:0}button{background-color:transparent;border:none;cursor:pointer;outline:none;padding:0;appearance:none}.animate{-webkit-transform:translate(0,16px);transform:translate(0,16px);opacity:0;-webkit-transition:opacity .6s cubic-bezier(.22,.61,.36,1) 0s , -webkit-transform .6s cubic-bezier(.22,.61,.36,1) 0s;transition:opacity .6s cubic-bezier(.22,.61,.36,1) 0s , -webkit-transform .6s cubic-bezier(.22,.61,.36,1) 0s;transition:transform .6s cubic-bezier(.22,.61,.36,1) 0s , opacity .6s cubic-bezier(.22,.61,.36,1) 0s;transition:transform .6s cubic-bezier(.22,.61,.36,1) 0s , opacity .6s cubic-bezier(.22,.61,.36,1) 0s , -webkit-transform .6s cubic-bezier(.22,.61,.36,1) 0s;-webkit-transition-delay:var(--delay,0);transition-delay:var(--delay,0)}.animate.slide-right{-webkit-transform:translate(-16px,0);transform:translate(-16px,0)}.animate.slide-left{-webkit-transform:translate(16px,0);transform:translate(16px,0)}.is-loaded .animate.is-visible{-webkit-transform:translate(0,0);transform:translate(0,0);opacity:1}.relative{position:relative}.bg-white{background-color:#fff}.bg-light{background-color:var(--bg-color-blue-light)}.text-center{text-align:center}.container-md{margin:0 auto;max-width:var(--container-md);position:relative;padding-left:var(--horizontal-padding);padding-right:var(--horizontal-padding)}.container-lg{margin:0 auto;max-width:var(--container-lg);position:relative;padding-left:var(--horizontal-padding);padding-right:var(--horizontal-padding)}.container-xl{margin:0 auto;max-width:var(--container-xl);position:relative;padding-left:var(--horizontal-padding);padding-right:var(--horizontal-padding)}.container-2xl{margin:0 auto;max-width:var(--container-2xl);position:relative;padding-left:var(--horizontal-padding);padding-right:var(--horizontal-padding)}.text-link{color:var(--color-blue-dark)}.text-link:hover{color:var(--color-black)}.section-top{padding-top:var(--vertical-padding)}.section-bottom{padding-bottom:var(--vertical-padding)}.section-top-sm{padding-top:80px}.section-bottom-sm{padding-bottom:80px}.inline-flex{display:inline-flex}.items-center{align-items:center}.section-title{font-size:60px;font-weight:bold;line-height:1}.section-title-description{font-size:24px;font-weight:bold;opacity:.75}.section-subtitle{font-size:28px}.title-bottom{padding-bottom: calc(var(--vertical-padding) / 2)}@media screen and (max-width:1000px){.section-title{font-size:50px}.section-title-description{font-size:20px}}@media screen and (max-width:600px){.section-title{font-size:40px}.section-title-description{font-size:18px}.section-subtitle{font-size:24px}}.btn{display:inline-flex;align-items:center;justify-content:center;padding:12px 30px;border-radius:30px;font-weight:bold;color:var(--color-blue-light);border:1px solid currentColor;line-height:1;position:relative;background-color:transparent}.btn:hover{color:#fff;background-color:var(--color-blue-light);border-color:var(--color-blue-light)}.btn.btn-small{font-size:14px;padding:8px 20px}.header-btn{background-color:var(--color-black);color:#fff;border-color:var(--color-black)}.header-btn:hover{background-color:transparent;color:var(--color-black);border-color:var(--color-black)}.btn.btn-white{color:#fff}.btn.btn-white:hover{background-color:#fff;color:var(--color-black);border-color:#fff}.btn.btn-white-fill,.home .header-btn{background-color:#fff;color:var(--color-black);border-color:#fff}.btn.btn-white-fill:hover,.home .header-btn:hover{background-color:transparent;color:#fff}.btn-arrow::before{content:"";margin-right:20px;width:.5em;height:.5em;border-top:2px solid currentColor;border-right:2px solid currentColor;transform:rotate(45deg)}.btn-arrow-left::before{content:"";margin-right:10px;width:.5em;height:.5em;border-top:2px solid currentColor;border-left:2px solid currentColor;transform:rotate(-45deg);display:inline-block}.screen-reader-text,.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border-width:0}.link-contact a{display:block;color:currentColor;text-decoration:none}.parallax{transform:translateY(var(--ty));transition:transform .1s;will-change:transform}.header{padding:20px var(--horizontal-padding);position:fixed;top:0;left:0;right:0;transition:.3s ease;z-index:var(--z-header);display:flex;justify-content:center;align-items:center;background-color:#fff}.home .header{background-color:transparent}.header-inner{width:100%;display:flex;justify-content:space-between;align-items:center}.header.scrolled{transition:.2s ease}.home .header.scrolled{background-color:var(--color-black)}.site-logo{width:120px;flex-shrink:0;transition:.3s ease}.scrolled .site-logo{width:100px;transition:.2s ease}.header-logo{display:block}.header-contact-btn{margin-left:auto;margin-right:40px}.nav-contact-btn{display:none}.header-nav{display:none;position:fixed;top:0;left:0;width:100%;height:100vh;height: calc(var(--vh, 1vh) * 100);background-color:var(--color-black)}.nav-list{display:flex;height:100%;flex-direction:column;justify-content:center;align-items:center}.nav-item{margin:0 0 30px;opacity:0;transform:translate(0,40px);transition:.4s}.is-open .nav-item{opacity:1;transform:translate(0,0)}.nav-item:last-of-type{margin-bottom:0}.nav-link{color:#fff}.nav-link:hover{color:var(--color-blue-light)}.nav-list .nav-link{font-size:40px;font-weight:bold}.burger-btn{display:block;cursor:pointer;height:44px;position:relative}.burger-btn .bar{display:block;height:3px;width:40px;background-color:var(--color-black)}.home .burger-btn .bar{background-color:#fff}.bar_top{margin-bottom:8px}.bar_mid{margin-bottom:8px}.burger-btn.cross .bar{background-color:#fff}.burger-btn.cross .bar_top{transform:rotate(45deg) translate(8px,8px);transition:.3s}.burger-btn.cross .bar_mid{opacity:0;transition:.3s}.burger-btn.cross .bar_bottom{transform:rotate(-45deg) translate(8px,-8px);transition:.3s}body.noscroll{overflow:hidden}@media screen and (max-width:600px){.nav-list .nav-link{font-size:30px}.site-logo{width:100px}.scrolled .site-logo{width:80px}.header-contact-btn{display:none}.nav-contact-btn{display:list-item}}@media screen and (max-width:400px){.nav-list .nav-link{font-size:26px}}.fv{overflow:hidden;height:100vh;height: calc(var(--vh, 1vh) * 100);min-height:550px;position:relative;display:flex;align-items:center;justify-content:center}.fv-bg{position:absolute;top:0;left:0;width:100%;height:100%;background-position:center;background-size:cover;background-repeat:no-repeat;z-index:0}.main-copy{position:relative;width:100%;max-width:var(--container-xl);padding-left:var(--horizontal-padding);padding-right:var(--horizontal-padding);color:#fff;font-size:110px;margin-top:5%}.en-copy{margin-bottom:14px;font-weight:bold;line-height:1}.ja-copy{font-size:.3em;font-weight:bold}.feature-scroll-link{display:inline-block;position:absolute;left:var(--horizontal-padding);bottom:0;padding:10px 10px 110px;overflow:hidden;color:#fff;font-size:12px;line-height:1;letter-spacing:.2em;text-transform:uppercase;writing-mode:vertical-lr}.feature-scroll-link::after{content:"";position:absolute;bottom:0;left:50%;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%;
  }
}.fv-accessory{position:absolute;bottom:-100px;right:-20px;z-index:1}.fv-accessory .c{width:16vw}.fv-accessory .o{width:8vw;margin-left:8vw;margin-bottom:20px}@media screen and (max-width:950px){.main-copy{font-size:11vw}.fv-accessory{bottom:-50px;right:-20px}.fv-accessory .c{width:25vw}.fv-accessory .o{width:10vw;margin-left:10vw;margin-bottom:20px}}@media screen and (max-width:600px){.ja-copy{font-size:.4em}.fv-accessory{bottom:-40px;right:-20px}.fv-accessory .c{width:33vw}.fv-accessory .o{width:15vw;margin-left:15vw;margin-bottom:20px}}@media screen and (max-width:370px){.main-copy{font-size:10vw}.ja-copy{font-size:18px}}.about-title{font-size:85px;position:relative}.section-title-about{color:#00b5e0;font-size:.4em;font-weight:bold;margin:0;margin-bottom:.5em}.about-lead{margin-bottom:.2em;font-weight:bold;line-height:1;position:relative}.about-lead::before{content:"X";position:absolute;top:-30px;left:470px;font-size:2em;color:var(--color-blue-light);font-weight:400;opacity:.25}.about-lead span{position:relative}.about-lead-description{font-size:26px;font-weight:bold;margin-bottom:1em;margin-left:50%}.about-lead-img{width:146px;position:absolute;left:37%;top:0%}.about-content{margin-top:60px;position:relative}.about-text{font-size:18px;line-height:1.8;font-weight:bold;margin-left:50%}.about-img-wrapper{position:relative;margin-left:auto;margin-right:auto;max-width:var(--container-xl);margin-top:-8%;z-index:1}.about-img01{width:50%;position:absolute;top:0;left:0}.about-img02{width:30%;position:absolute;top:0;left:40%;margin-top:29%}.about-btn{margin-top:40px;margin-left:50%}@media screen and (max-width:1300px){.about-text{font-size:16px}}@media screen and (max-width:1120px){.about-text br{display:none}}@media screen and (max-width:950px){.about-title{font-size:10vw}.about-lead::before{top:-30px;left:50vw}}@media screen and (max-width:800px){.about-text,.about-lead-description{margin-left:0}.about-btn{margin-left:0}.about-img-wrapper{margin-top:40px}.about-img01{width:70%}.about-img02{width:50%;position:absolute;top:0;left:44%;margin-top:49%}}@media screen and (max-width:600px){.section-title-about{font-size:.5em}.about-lead{margin-bottom:.25em}}@media screen and (max-width:400px){.section-title-about{font-size:24px}.about-title{font-size:36px}.about-lead::before{top:-17px;left:191px}}.news-section-wrapper{position:relative;width:100%;margin-top:750px}.news-section-container{}.news-section-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.news-section-heading-inner{display:flex;align-items:baseline}.section-title-news{margin:0}.section-title-news-description{padding-left:1em}.news-list{}.news-list li:first-child{border-top:1px solid rgba(0,0,0,.125)}.news-list li{padding:30px;border-bottom:1px solid rgba(0,0,0,.125)}.news-list li a{display:flex}.news-list .news-date{margin-right:30px;flex-shrink:0}.news-list-title{font-weight:bold;font-family:"Helvetica Neue","游ゴシック体","Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif}.news-list-link{color:var(--color-black)}.news-list-link:hover{color:var(--color-blue-light)}.news-btn-sp{display:none}.news-accessory{position:relative}.news-accessory img{position:absolute;top:0;right:10px;z-index:1;width:200px}@media screen and (max-width:1200px){.news-section-wrapper{margin-top:50vw}}@media screen and (max-width:800px){.news-section-wrapper{margin-top:90vw}.news-section-heading{margin-bottom:10px}.news-list li{padding:20px 0}.news-list li a{flex-wrap:wrap}.news-list-title{width:100%;margin-top:16px}.news-list .news-date{margin-right:20px}}@media screen and (max-width:600px){.news-btn-pc{display:none}.news-btn-sp{display:block;margin-top:40px}.news-accessory img{top:0;right:10px;width:100px}}.business-section-wrapper{color:#fff;overflow:hidden;position:relative}.bg-business{background:-moz-linear-gradient(bottom,#085e91,#377db2);background:-webkit-linear-gradient(bottom,#085e91,#377db2);background:linear-gradient(to top,#085e91,#377db2)}.section-heading-business{margin-bottom:80px}.business-accessory1 img{position:absolute;top:-50px;left:-60px;width:400px;opacity:.1}.business-accessory2 img{position:absolute;top:40%;right:30px;width:300px;opacity:.05}.business-accessory3 img{position:absolute;bottom:400px;left:-50px;width:200px;opacity:.05}.business-item{display:flex;padding:40px 0;justify-content:space-between;align-items:center}.business-item.reverse{flex-direction:row-reverse}.business-item-img{flex-shrink:0;width:50%;position:relative}.business-item-img::before{position:absolute;top:0;left:0;font-size:100px;z-index:2;font-weight:bold;line-height:1}.business-item-img::after{position:absolute;width:100%;height:100%;content:"";border:2px solid var(--color-blue-light);border-radius:50%;z-index:1}.business-item:nth-child(1) .business-item-img::before {content:"01"}.business-item:nth-child(2) .business-item-img::before {content:"02"}.business-item:nth-child(3) .business-item-img::before {content:"03"}.business-item:nth-child(1) .business-item-img::after {top:4%;left:4%}.business-item:nth-child(2) .business-item-img::after {top:-4%;left:-4%}.business-item:nth-child(3) .business-item-img::after {top:4%;right:4%}.business-item-side-text{width:50%;padding-left:70px}.business-item.reverse .business-item-side-text{padding-left:0;padding-right:70px}.item-title{font-size:40px;font-weight:bold;margin-bottom:16px;line-height:1}.item-sub-title{font-size:28px;font-weight:bold;display:block;position:relative;margin-top:0;line-height:1}.item-sub-title::before{content:"";display:inline-block;position:absolute;background-color:#26b5de;width:80vw;height:1px;bottom:-25px}.business-item.reverse .item-sub-title::before{right:0}.item-text{margin-top:50px;font-size:18px;letter-spacing:.05em}.business-btn{margin-top:40px}.section-heading-project{margin-bottom:80px}.project-container{display:grid;grid-template-columns:1fr 1fr 1fr;gap:50px}.project-item{text-align:center}.nelo-logo{}.project-title{font-size:26px;font-weight:bold}.project-text{font-size:14px;line-height:1.8;margin-top:20px}.project-view-btn{margin-top:20px}.logo-wrapper{background-color:rgba(0,0,0,.25);border-radius:50%;overflow:hidden;display:flex;align-items:center;justify-content:center;width:320px;height:320px;margin-left:auto;margin-right:auto;margin-bottom:20px;position:relative}.logo-wrapper.nelo-logo{padding:60px}.logo-wrapper.astrum-logo{}.line-break{display:none}@media screen and (max-width:1220px){.logo-wrapper{width:260px;height:260px;margin-bottom:20px}}@media screen and (max-width:1000px){.business-item{}.business-item-img::before{top:-1vw;left:-1vw;font-size:10vw}.business-item-img{width:40%}.business-item-side-text{width:60%;padding-left:40px}.business-item.reverse .business-item-side-text{padding-left:0;padding-right:40px}.item-title{font-size:30px}.item-sub-title{font-size:22px}.business-item.reverse .item-sub-title::before{right:0}.item-text{margin-top:50px;font-size:16px;letter-spacing:.05em}.line-break{display:inline}.business-item-side-text br{display:none}.logo-wrapper{width:200px;height:200px}.logo-wrapper.nelo-logo{padding:40px}.logo-wrapper.astrum-logo{}.business-accessory2 img{top:45%;right:20px;width:300px;opacity:.05}.business-accessory3 img{bottom:200px;left:-50px;width:200px;opacity:.05}}@media screen and (max-width:800px){.logo-wrapper{width:120px;height:120px}.logo-wrapper.nelo-logo{padding:20px}}@media screen and (max-width:600px){.business-item,.business-item.reverse{flex-direction:column;padding:60px 0}.business-item-img{width:120%;padding:0!important}.business-item-side-text{width:100%;padding:20px 10px}.item-sub-title::before{width:100%;height:1px;bottom:-20px}.item-text{margin-top:40px;font-size:16px;letter-spacing:.025em}.item-title{font-size:25px;margin-bottom:10px}.item-sub-title{font-size:18px}.business-item-img::before{top:-10px;left:30px;font-size:80px}.project-container{display:grid;grid-template-columns:1fr;grid-template-rows:auto auto auto;gap:60px}.project-item{padding:0 20px}.logo-wrapper{width:300px;height:300px}.logo-wrapper.nelo-logo{padding:40px}.logo-wrapper.astrum-logo{}.business-accessory1 img{width:300px}.business-accessory2 img{top:35%;right:-20px;width:250px;opacity:.05}.business-accessory3 img{bottom:200px;left:-80px;width:200px;opacity:.05}}@media screen and (max-width:400px){.business-item-img{width:130%}.business-item-side-text{padding:20px 0 0}.logo-wrapper{width:240px;height:240px}}.slick-slider{position:relative;display:block;box-sizing:border-box;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-touch-callout:none;-khtml-user-select:none;-ms-touch-action:pan-y;touch-action:pan-y;-webkit-tap-highlight-color:transparent}.slick-list{position:relative;display:block;overflow:hidden;margin:0;padding:0}.slick-list:focus{outline:none}.slick-list.dragging{cursor:pointer;cursor:hand}.slick-slider .slick-track,.slick-slider .slick-list{-webkit-transform:translate3d(0,0,0);-moz-transform:translate3d(0,0,0);-ms-transform:translate3d(0,0,0);-o-transform:translate3d(0,0,0);transform:translate3d(0,0,0)}.slick-track{position:relative;top:0;left:0;display:block;margin-left:auto;margin-right:auto}.slick-track:before,.slick-track:after{display:table;content:""}.slick-track:after{clear:both}.slick-loading .slick-track{visibility:hidden}.slick-slide{display:none;float:left;height:100%;min-height:1px}[dir="rtl"] .slick-slide{float:right}.slick-slide img{display:block}.slick-slide.slick-loading img{display:none}.slick-slide.dragging img{pointer-events:none}.slick-initialized .slick-slide{display:block}.slick-loading .slick-slide{visibility:hidden}.slick-vertical .slick-slide{display:block;height:auto;border:1px solid transparent}.slick-arrow.slick-hidden{display:none}.slider{position:relative;margin:0;padding:0}.slider-item{width:100%}.slider-item img{width:100%}.slick-prev,.slick-next{position:absolute;z-index:3;top:50%;margin-top:-20px;cursor:pointer;outline:none;width:40px;height:40px;background-color:rgba(0,0,0,.65);border-radius:50%}.slick-prev{left:var(--horizontal-padding)}.slick-next{right:var(--horizontal-padding)}.slick-prev::after,.slick-next::after{width:15px;height:15px;position:absolute;content:"";display:block;top:13px;border-top:2px solid #fff;border-right:2px solid #fff}.slick-prev::after{left:15px;transform:rotate(-135deg)}.slick-next::after{right:15px;transform:rotate(45deg)}.slick-dots{position:relative;z-index:3;text-align:center;margin:-30px 0 0 0}.slick-dots li{display:inline-block;margin:0 5px}.slick-dots button{color:transparent;outline:none;width:8px;height:8px;display:block;border-radius:50%;background:#fff}.slick-dots .slick-active button{background:var(--color-blue-light)}@media screen and (max-width:600px){.slick-arrow{display:none}}.corporate-section-wrapper{}.corporate-section-heading{margin-bottom:80px}.corporate-profile{display:flex}.corporate-logo{width:50%;padding-right:80px}.corporate-text-btn{width:50%}.company-name{line-height:1;font-size:24px;font-weight:bold;padding-bottom:20px;border-bottom:1px solid rgba(0,0,0,.125);margin-bottom:20px}.address{font-size:18px}.corporate-text{margin-top:40px;margin-bottom:40px}.corporate-accessory1 img{position:absolute;top:0;right:-20px;width:300px;opacity:.05}.corporate-accessory2 img{position:absolute;bottom:0;left:-20px;width:200px;opacity:.1}@media screen and (max-width:600px){.corporate-profile{display:block}.corporate-logo{width:100%;padding-right:0;margin-bottom:40px}.corporate-text-btn{width:100%}}.bg-contact{position:relative;display:flex;align-items:center;justify-content:center}.bg-contact::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;z-index:-10;background-size:cover;background-repeat:no-repeat;background-position:bottom;background-attachment:fixed}.is-loaded .bg-contact::before{background-image:url(http://challengeoutdoor.co/wp-content/themes/challenge-outdoor/img/co/top/xbg.jpg.pagespeed.ic.mhvDS5Afyd.jpg)}.bg-contact::after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background-color:var(--color-blue-dark);opacity:.6;z-index:-1;mix-blend-mode:lighten}.bg-contact{}.contact-section-text{color:#fff;font-weight:bold;font-size:18px;margin-bottom:30px}.btn.btn-contact{padding:16px 60px;flex-direction:column;border-radius:60px}.btn-contact-text-big{display:block;margin-bottom:4px;font-size:28px}.btn-contact-text-small{font-size:12px;display:block;opacity:.6}@media screen and (max-width:600px){.bg-contact::before{content:"";display:block;position:fixed;top:0;left:0;width:100%;height:100%;background-size:cover;z-index:-1;background-attachment:scroll}.bg-contact::after{display:none}}.bg-footer{background-color:var(--color-black)}.footer-section-wrapper{color:#fff;padding-top: calc(var(--vertical-padding) / 2);padding-bottom: calc(var(--vertical-padding) / 2)}.footer-inner{display:flex;justify-content:space-between}.footer-logo{width:200px;margin-bottom:40px}.footer-address{font-size:14px;margin:0}.footer-address span{font-weight:bold;display:block;margin-bottom:10px}.info-area{margin-right:40px}.footer-nav-area{display:flex;flex-direction:column;justify-content:space-between}.footer-nav{display:flex;padding-left:0;font-size:16px;font-weight:bold}.footer-nav li{padding-right:40px}.footer-nav li:last-child{padding:0}.copyright{text-align:right;font-size:12px;margin:0;letter-spacing:.1em}@media screen and (max-width:600px){.footer-inner{flex-direction:column}.info-area{margin-right:0}.footer-nav{flex-direction:column;margin-top:60px}.footer-nav li{padding-right:0}.footer-nav .nav-link{display:block;padding:10px}.copyright{margin-top:60px;text-align:center}}.page-header{margin-top:100px;color:#fff;position:relative;padding:200px 0;background-color:var(--color-blue-dark)}.page-header-bg{background-position:center;background-size:cover;background-repeat:no-repeat;position:absolute;top:0;left:0;width:100%;height:100%;z-index:0}.page-header-bg::before,.page-header-bg::after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}.page-header-bg::before{background-color:var(--color-blue-light);mix-blend-mode:screen}.page-header-bg::after{background-color:var(--color-blue-dark);mix-blend-mode:multiply}.page-title{font-size:60px;font-weight:bold;line-height:1}.page-title-description{font-size:28px;font-weight:bold;font-family:"Helvetica Neue","游ゴシック体","Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif}@media screen and (max-width:1000px){.page-header{padding:180px 0}.page-title{font-size:50px}.page-title-description{font-size:26px}}@media screen and (max-width:600px){.page-header{margin-top:90px}.page-title{font-size:40px}.page-title-description{font-size:20px}}.content-wrapper{padding:var(--horizontal-padding)}.lead-block{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:center}.lead-block-img img{width:100%;height:400px;object-fit:cover}.lead-text{font-size:24px;line-height:1.8;font-weight:bold;margin-bottom:20px}@media screen and (max-width:1200px){.lead-text{font-size:20px}}@media screen and (max-width:1000px){.lead-text{font-size:18px}}@media screen and (max-width:900px){.lead-block{display:grid;grid-template-columns:1fr;gap:60px;align-items:center}}@media screen and (max-width:600px){.lead-text{font-size:22px}.lead-text br{display:none}.lead-block-img img{height:300px}}.graph-grid{display:flex;align-items:center;justify-content:center}.graph{width:40%;height:100%;position:relative}.graph-inner{width:100%;padding-top:100%;position:relative;display:block}.graph-circles{position:absolute;top:0;left:0;width:100%;height:100%}.graph-circles::before{position:absolute;top:10%;bottom:10%;left:10%;right:10%;border-radius:50%;border:10px solid var(--color-blue-dark);content:"";opacity:.25}.graph-circle-img{width:30%;position:absolute}.graph-circle-img::before{position:absolute;top:0;left:0;content:"";width:100%;height:100%;box-shadow:0 6px 12px rgba(0,0,0,.05);border-radius:50%}.graph-circle-01{top:0;left:50%;transform:translate(-50%,0);--delay:0s}.graph-circle-02{top:17%;right:5%;--delay:.25s}.graph-circle-03{bottom:17%;right:5%;--delay:.5s}.graph-circle-04{bottom:0;left:50%;transform:translate(-50%,0);--delay:.75s}.graph-circle-05{bottom:17%;left:5%;--delay:1s}.graph-circle-06{top:17%;left:5%;--delay:1.25s}.graph-circle-num{display:block;line-height:1}.graph-circle-text{font-size:.3em;display:block}.graph-paragraph{width:60%;padding-left:40px}.philosophy-list{display:grid;grid-template-columns:1fr 1fr;gap:40px}.philosophy-list li{padding-top:10px;padding-bottom:10px}.philosophy-list-num{font-size:20px;color:var(--color-blue-dark);opacity:.5;font-weight:bold;margin-bottom:10px}.philosophy-list-jp-ttl{font-size:18px;font-weight:bold;margin-bottom:10px}.philosophy-list-en-ttl{font-size:16px;font-weight:bold;color:var(--color-blue-dark);line-height:1;padding-bottom:10px;margin-bottom:10px;border-bottom:1px solid rgba(0,0,0,.125)}@media screen and (max-width:900px){.graph-grid{display:block}.graph{width:80%;margin:0 auto}.graph-paragraph{width:100%;padding-top:40px;padding-left:0}}@media screen and (max-width:600px){.graph{width:100%;margin:0 auto}.philosophy-list{grid-template-columns:1fr;gap:40px}}.logo-story-wrapper{max-width:600px;margin-left:auto;margin-right:auto}.logo-section-text{margin-top:40px;max-width:600px;margin-left:auto;margin-right:auto}.logo-section-text p+p{margin-top:20px}.services-block{display:flex}.services-title{flex-shrink:0;width:20%}.services-list{display:grid;grid-template-columns:1fr 1fr 1fr;gap:30px}.services-list-item{position:relative;overflow:hidden;border:1px solid var(--color-blue-light);padding:30px;font-family:"Helvetica Neue","游ゴシック体","Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif}.services-list-item.partner{color:#fff;background-color:var(--color-blue-dark)}.sevices-list-img{width:160px;position:absolute;left:-24px;top:-24px}.services-list-ttl{font-size:18px;font-weight:bold;margin-top:150px;margin-bottom:16px}.services-list-text{line-height:1.7}.services-list-text ul{list-style:disc;padding-left:1em}.services-list-btn{margin-top:30px}@media screen and (max-width:1400px){.services-title{flex-shrink:0;width:16%}}@media screen and (max-width:1200px){.services-block{display:block}.services-title{width:100%}}@media screen and (max-width:1000px){.services-list{grid-template-columns:1fr 1fr;gap:30px}}@media screen and (max-width:600px){.services-list{grid-template-columns:1fr;gap:20px}}.partner-header-inner{display:flex;align-items:center;justify-content:space-between}.partner-header-logo{width:120px}.partner-list{}.partner-list-item{position:relative;background:var(--color-black);padding-bottom:60px}.partner-box-img{width:100%;height:700px;object-fit:cover;object-position:top}.partner-box-img01{object-position:top}.partner-box-img02{object-position:center}.partner-box-wrapper{margin-top:-10%}.partner-box-wrapper.box-left{display:flex;justify-content:flex-end}.partner-box{position:relative;background:#fff;padding:30px;width:700px;border-radius:8px}.partner-box-ttl{font-size:20px;margin-bottom:10px}.partner-box p{margin-bottom:20px}.goback-btn{padding-top:40px;padding-bottom:40px}@media screen and (max-width:1000px){.partner-box-img{height:600px}}@media screen and (max-width:800px){.partner-box{width:100%}.partner-header-inner{display:block}.partner-header-logo{width:100px;margin-top:20px}.partner-box-wrapper{margin-top:0}}@media screen and (max-width:600px){.partner-box-img{height:400px;object-fit:cover;object-position:top}}.corporate-table{font-family:"Helvetica Neue","游ゴシック体","Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;width:100%;max-width:600px;margin:0 auto;line-height:1.8}.corporate-table th{border-bottom:1px solid rgba(0,0,0,.125);text-align:left;padding:20px;white-space:nowrap;vertical-align:top}.corporate-table tr:first-of-type th{border-top:1px solid rgba(0,0,0,.125)}.corporate-table td{border-bottom:1px solid rgba(0,0,0,.125);padding:20px}.corporate-table tr:first-of-type td{border-top:1px solid rgba(0,0,0,.125)}.corporate-table dl{margin-bottom:20px}.corporate-table dt{font-weight:bold}.corporate-table a:not([class]) {color:var(--color-blue-dark);text-decoration:none}.corporate-table a:not([class]):hover {color:var(--color-black);text-decoration:none}@media screen and (max-width:600px){.corporate-table th{padding:10px 10px 10px 0;font-size:14px}.corporate-table td{padding:10px 0 10px 10px}}.profile{display:grid;grid-template-columns:1fr 1fr;gap:40px;margin:0 auto;max-width:var(--container-lg)}.profile-img img{width:100%;height:100%;object-fit:cover}.profile-text{font-size:14px;line-height:1.8}.position{font-size:1.4em}.en-name{font-size:2.25em;font-weight:bold;line-height:1.3}.jp-name{font-size:1.2em}.profile-lead-text{margin-top:20px}.profile-text-title{margin-top:20px;font-weight:bold;font-size:1.3em}.profile-text-sub-title{font-weight:bold}@media screen and (max-width:800px){.profile{display:grid;grid-template-columns:1fr;gap:40px}}.page-header .breadcrumb-wrapper{position:absolute;bottom:-160px}.post-wrapper .breadcrumb-wrapper{margin-top:40px}.breadcrumbs{padding-right:var(--horizontal-padding);letter-spacing:.05em;font-size:12px;font-family:"Helvetica Neue","游ゴシック体","Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif}.breadcrumbs a{color:var(--color-black)}.page-header .breadcrumbs a{color:#fff}.breadcrumbs a:hover{color:var(--color-blue-light);text-decoration:none}@media screen and (max-width:1000px){.page-header .breadcrumb-wrapper{bottom:-100px}}.post-header{margin-top:100px;position:relative}.post-thumbnail-wrapper{}.post-thumbnail{max-width:1200px;margin-left:auto;margin-right:auto}.post-thumbnail img{margin-left:auto;margin-right:auto}.post-title-wrapper{padding-top:40px}.has-thumbnail .post-title-wrapper{margin-top:-140px;padding-top:0}.post-title{margin-bottom:20px;font-size:32px;font-weight:bold;line-height:1.4;font-family:"Helvetica Neue","游ゴシック体","Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif}.has-thumbnail .post-title span{background:var(--color-black);color:#fff}@media screen and (max-width:1000px){.has-thumbnail .post-title-wrapper{margin-top:-100px}}@media screen and (max-width:600px){.post-header{margin-top:90px}.has-thumbnail .post-title-wrapper{margin-top:-60px}.post-title{font-size:24px}}.bg-inner{padding-bottom:80px}.post-meta{display:flex;flex-wrap:wrap;align-items:center}.post-wrapper .post-meta{margin-bottom:30px}.post-wrapper .news-date{margin-right:20px;margin-bottom:20px}.news-tag{flex-shrink:0;height:25px;min-width:110px;font-size:14px;font-weight:bold;border-radius:50px;text-align:center;display:inline-flex;align-items:center;justify-content:center;background-color:rgba(0,0,0,.15);color:var(--color-black)}.news-list .news-tag{margin-right:30px}.post-wrapper .news-tag{margin-right:20px;margin-bottom:20px}.post-wrapper .news-tag:hover{background-color:transparent}.news-tag-corporate{background-color:var(--color-corporate-light);color:var(--color-corporate-dark)}.news-tag-nelo{background-color:var(--color-nelo-light);color:var(--color-nelo-dark)}.news-tag-retent{background-color:var(--color-retent-light);color:var(--color-retent-dark)}.news-tag-astrum{background-color:var(--color-astrum-light);color:var(--color-astrum-dark)}.after-content{margin:0;margin-top:40px;border-color:rgba(0,0,0,.1)}.back-btns{margin-top:30px}.back-btns a{margin-right:20px;margin-bottom:20px}@media screen and (max-width:600px){.news-list .news-tag{margin-right:20px}.post-wrapper .news-date{margin-right:10px;margin-bottom:10px}.post-wrapper .news-tag{margin-right:10px;margin-bottom:10px}.back-btns{margin-top:20px}.back-btns a{margin-right:10px;margin-bottom:10px}}.post-content{font-family:"Helvetica Neue","游ゴシック体","Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif;line-height:1.7}.post-content h1{font-weight:bold;font-size:1.6rem;line-height:1.4;letter-spacing:0}.post-content *+h1{margin-top:2rem}@media (min-width:1024px){.post-content h1{font-size:1.7rem}}.post-content h2{position:relative;font-weight:bold;font-size:1.5rem;line-height:1.5}.post-content *+h2{margin-top:2rem}@media (min-width:1024px){.post-content h2{font-size:1.6rem}}.post-content h3{font-weight:bold;font-size:1.4rem;line-height:1.6}.post-content *+h3{margin-top:2rem}@media (min-width:1024px){.post-content h3{font-size:1.5rem}}.post-content h4{font-weight:bold;font-size:1.2rem;line-height:1.6}.post-content *+h4{margin-top:2rem}@media (min-width:1024px){.post-content h4{font-size:1.3rem}}.post-content h5{font-weight:bold;font-size:1.15rem;line-height:1.6}.post-content *+h5{margin-top:2rem}@media (min-width:1024px){.post-content h5{font-size:1.2rem}}.post-content h6{font-weight:bold;font-size:1rem;line-height:1.6}.post-content *+h6{margin-top:2rem}@media (min-width:1024px){.post-content h6{font-size:1.1rem}}.post-content{line-height:1.7}.post-content a{color:var(--color-blue-light);text-decoration:underline}.post-content a:hover{color:#000;-webkit-text-decoration-color:transparent;text-decoration-color:transparent}.post-content>*+*{margin-top:1.2rem}.post-content>*+.wp-block-columns,.post-content>*+.wp-block-image,.post-content>*+.wp-block-gallery,.post-content>*+.wp-block-cover,.post-content>*+.wp-block-quote,.post-content>*+.wp-block-pullquote,.post-content>*+.wp-block-table,.post-content>*+.wp-block-media-text{margin-top:1.75rem;margin-bottom:1.75rem}.post-content .wp-block-pullquote{border:0}.post-content .wp-block-quote,.post-content blockquote{border:0;padding:1em;background:rgba(0,0,0,.05)}.post-content ul,.post-content ol{list-style-type:revert;box-sizing:border-box;padding-left:1.5rem}.post-content ul.blocks-gallery-grid,.post-content ol.blocks-gallery-grid{padding-left:0}.post-content ul.has-background,.post-content ol.has-background{padding-left:2.375em}.section-title-sm{font-size:26px}.section-title-sm+.news-grid{margin-top:40px}@media (max-width:600px){.section-title-sm{font-size:22px}}.news-grid{display:grid;grid-template-columns:1fr 1fr 1fr;gap:40px}.news-grid li{padding-bottom:30px}.news-grid a{text-decoration:none;color:var(--color-black);display:block;font-size:14px}.news-grid .post-meta{margin-top:10px;line-height:1}.news-grid .news-date{margin-bottom:10px;margin-right:10px;line-height:1}.news-grid .news-tag{margin-bottom:10px;margin-right:10px;line-height:1}.news-card-img{position:relative;width:100%;padding-top:56.25%}.news-card-img img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;object-position:center}.news-card-title{font-weight:bold;font-family:"Helvetica Neue","游ゴシック体","Hiragino Kaku Gothic ProN","Hiragino Sans",Meiryo,sans-serif}@media (max-width:900px){.news-grid{grid-template-columns:1fr 1fr}}@media (max-width:600px){.news-grid{grid-template-columns:1fr;gap:20px}}.icon-chevron-right{-webkit-box-sizing:border-box;box-sizing:border-box;position:relative;display:inline-block;width:22px;height:22px;border:2px solid transparent;border-radius:100px}.icon-chevron-right::after{content:"";display:block;-webkit-box-sizing:border-box;box-sizing:border-box;position:absolute;width:10px;height:10px;border-bottom:2px solid;border-right:2px solid;-webkit-transform:rotate(-45deg);transform:rotate(-45deg);right:6px;top:4px}.icon-chevron-left{-webkit-box-sizing:border-box;box-sizing:border-box;position:relative;display:inline-block;width:22px;height:22px;border:2px solid transparent;border-radius:100px}.icon-chevron-left::after{content:"";display:block;-webkit-box-sizing:border-box;box-sizing:border-box;position:absolute;width:10px;height:10px;border-bottom:2px solid;border-left:2px solid;-webkit-transform:rotate(45deg);transform:rotate(45deg);left:6px;top:4px}.pagination-wrapper{padding:var(--horizontal-padding)}.pagination{margin-bottom:40px}.pagination .nav-links{display:flex;align-items:center;justify-content:center}.pagination .nav-links span,.pagination .nav-links a{line-height:1;width:40px;height:40px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center}.pagination .nav-links>*+*{margin-left:.5rem}.pagination .nav-links a{background:rgba(0,0,0,.12);color:var(--color-blue-dark)}.pagination .nav-links a:hover{background:var(--color-blue-light);color:#fff}.pagination .nav-links .current{background:var(--color-black);color:#fff}@media (max-width:599px){.pagination .prev.page-numbers,.pagination .next.page-numbers{display:none}}.archive-tags-wrapper{padding-top:var(--horizontal-padding);padding-left:var(--horizontal-padding);padding-right:var(--horizontal-padding)}.archive-tags-title{font-size:14px;opacity:.6}.archive-tags{display:flex;flex-wrap:wrap;align-items:center}.archive-tags>*{margin-top:10px;margin-right:10px}.archive-tag{color:var(--color-black)}.archive-tag:hover{background-color:rgba(0,0,0,.15);border-color:var(--color-black);color:var(--color-black)}.archive-tag.current{background-color:var(--color-black);border-color:var(--color-black);color:#fff;pointer-events:none}.archive-tag.archive-tag-corporate{border-color:var(--color-corporate-dark);color:var(--color-corporate-dark)}.archive-tag.archive-tag-corporate:hover{background-color:var(--color-corporate-light)}.archive-tag.archive-tag-corporate.current{background-color:var(--color-corporate-dark);color:#fff}.archive-tag.archive-tag-nelo{border-color:var(--color-nelo-dark);color:var(--color-nelo-dark)}.archive-tag.archive-tag-nelo:hover{background-color:var(--color-nelo-light)}.archive-tag.archive-tag-nelo.current{background-color:var(--color-nelo-dark);color:#fff}.archive-tag.archive-tag-retent{border-color:var(--color-retent-dark);color:var(--color-retent-dark)}.archive-tag.archive-tag-retent:hover{background-color:var(--color-retent-light)}.archive-tag.archive-tag-retent.current{background-color:var(--color-retent-dark);color:#fff}.archive-tag.archive-tag-astrum{border-color:var(--color-astrum-dark);color:var(--color-astrum-dark)}.archive-tag.archive-tag-astrum:hover{background-color:var(--color-astrum-light)}.archive-tag.archive-tag-astrum.current{background-color:var(--color-astrum-dark);color:#fff}