:root{--swiper-theme-color: #007aff}:host{position:relative;display:block;margin-left:auto;margin-right:auto;z-index:1}.swiper{margin-left:auto;margin-right:auto;position:relative;overflow:hidden;list-style:none;padding:0;z-index:1;display:block}.swiper-vertical>.swiper-wrapper{flex-direction:column}.swiper-wrapper{position:relative;width:100%;height:100%;z-index:1;display:flex;transition-property:transform;transition-timing-function:var(--swiper-wrapper-transition-timing-function, initial);box-sizing:content-box}.swiper-android .swiper-slide,.swiper-ios .swiper-slide,.swiper-wrapper{transform:translateZ(0)}.swiper-horizontal{touch-action:pan-y}.swiper-vertical{touch-action:pan-x}.swiper-slide{flex-shrink:0;width:100%;height:100%;position:relative;transition-property:transform;display:block}.swiper-slide-invisible-blank{visibility:hidden}.swiper-autoheight,.swiper-autoheight .swiper-slide{height:auto}.swiper-autoheight .swiper-wrapper{align-items:flex-start;transition-property:transform,height}.swiper-backface-hidden .swiper-slide{transform:translateZ(0);backface-visibility:hidden}.swiper-3d.swiper-css-mode .swiper-wrapper{perspective:1200px}.swiper-3d .swiper-wrapper{transform-style:preserve-3d}.swiper-3d{perspective:1200px}.swiper-3d .swiper-slide,.swiper-3d .swiper-cube-shadow{transform-style:preserve-3d}.swiper-css-mode>.swiper-wrapper{overflow:auto;scrollbar-width:none;-ms-overflow-style:none}.swiper-css-mode>.swiper-wrapper::-webkit-scrollbar{display:none}.swiper-css-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:start start}.swiper-css-mode.swiper-horizontal>.swiper-wrapper{scroll-snap-type:x mandatory}.swiper-css-mode.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-slides-offset-before);scroll-margin-inline-start:var(--swiper-slides-offset-before)}.swiper-css-mode.swiper-horizontal>.swiper-wrapper>.swiper-slide:last-child{margin-inline-end:var(--swiper-slides-offset-after)}.swiper-css-mode.swiper-vertical>.swiper-wrapper{scroll-snap-type:y mandatory}.swiper-css-mode.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-slides-offset-before);scroll-margin-block-start:var(--swiper-slides-offset-before)}.swiper-css-mode.swiper-vertical>.swiper-wrapper>.swiper-slide:last-child{margin-block-end:var(--swiper-slides-offset-after)}.swiper-css-mode.swiper-free-mode>.swiper-wrapper{scroll-snap-type:none}.swiper-css-mode.swiper-free-mode>.swiper-wrapper>.swiper-slide{scroll-snap-align:none}.swiper-css-mode.swiper-centered>.swiper-wrapper:before{content:"";flex-shrink:0;order:9999}.swiper-css-mode.swiper-centered>.swiper-wrapper>.swiper-slide{scroll-snap-align:center center;scroll-snap-stop:always}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper>.swiper-slide:first-child{margin-inline-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-horizontal>.swiper-wrapper:before{height:100%;min-height:1px;width:var(--swiper-centered-offset-after)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper>.swiper-slide:first-child{margin-block-start:var(--swiper-centered-offset-before)}.swiper-css-mode.swiper-centered.swiper-vertical>.swiper-wrapper:before{width:100%;min-width:1px;height:var(--swiper-centered-offset-after)}.swiper-3d .swiper-slide-shadow,.swiper-3d .swiper-slide-shadow-left,.swiper-3d .swiper-slide-shadow-right,.swiper-3d .swiper-slide-shadow-top,.swiper-3d .swiper-slide-shadow-bottom{position:absolute;left:0;top:0;width:100%;height:100%;pointer-events:none;z-index:10}.swiper-3d .swiper-slide-shadow{background:#00000026}.swiper-3d .swiper-slide-shadow-left{background-image:linear-gradient(to left,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-right{background-image:linear-gradient(to right,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-top{background-image:linear-gradient(to top,#00000080,#0000)}.swiper-3d .swiper-slide-shadow-bottom{background-image:linear-gradient(to bottom,#00000080,#0000)}.swiper-lazy-preloader{width:42px;height:42px;position:absolute;left:50%;top:50%;margin-left:-21px;margin-top:-21px;z-index:10;transform-origin:50%;box-sizing:border-box;border:4px solid var(--swiper-preloader-color, var(--swiper-theme-color));border-radius:50%;border-top-color:transparent}.swiper:not(.swiper-watch-progress) .swiper-lazy-preloader,.swiper-watch-progress .swiper-slide-visible .swiper-lazy-preloader{animation:swiper-preloader-spin 1s infinite linear}.swiper-lazy-preloader-white{--swiper-preloader-color: #fff}.swiper-lazy-preloader-black{--swiper-preloader-color: #000}@keyframes swiper-preloader-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@property --angle{syntax: "<angle>"; inherits: false; initial-value: 0deg;}#page-top{overflow-x:hidden}#page-top .chip-particles{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:0;overflow:hidden}#page-top .page-sections{position:relative;z-index:1}#page-top .chip-wrap{position:absolute;top:var(--top);left:var(--left);will-change:transform;filter:blur(var(--blur))}#page-top .chip{width:var(--w);height:var(--h);background:var(--color);rotate:var(--rotate, 0deg);animation:chipFloat var(--float-dur, 8s) ease-in-out infinite;animation-delay:var(--float-del, 0s)}#page-top .chip.is-pill{border-radius:100px}#page-top .chip.is-rect{border-radius:10px}#page-top .chip.is-square{border-radius:12px}#page-top .chip.is-icon{background:var(--color);border-radius:0;-webkit-mask-image:var(--icon-url, none);mask-image:var(--icon-url, none);-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-mode:alpha;mask-mode:alpha}@keyframes chipFloat{0%,to{transform:translateY(0) rotate(var(--rotate, 0deg))}33%{transform:translateY(-14px)}66%{transform:translateY(-5px) rotate(15deg)}}#page-top .main-ttl{font-size:2.2rem}@media (min-width: 768px){#page-top .main-ttl{margin-bottom:45px;font-size:3.4rem}}#page-top .sub-ttl{font-size:2rem;line-height:1;margin-bottom:35px;letter-spacing:.1em;font-family:Lato,sans-serif;font-weight:300;font-style:normal}@media (min-width: 560px){#page-top .sub-ttl{font-size:2.8rem;margin-bottom:40px}}#page-top .hero{position:relative;isolation:isolate;margin-bottom:30px}@media (min-width: 560px){#page-top .hero{margin-bottom:80px}}#page-top .hero:not(.is-bg-dark) .ttl-wrapper .ttl-box{color:#fff}@media (min-width: 560px){#page-top .hero:not(.is-bg-dark) .ttl-wrapper .ttl-box{color:#7e8789}}#page-top .hero.is-bg-dark .ttl-wrapper .main-ttl,#page-top .hero.is-bg-dark .ttl-wrapper .read{color:#fff}#page-top .hero .ttl-wrapper{position:relative;z-index:2;max-width:1680px;margin:-20px auto 20px}@media (min-width: 560px){#page-top .hero .ttl-wrapper{margin-bottom:0}}#page-top .hero .ttl-wrapper .ttl-box{padding:0 7vw;position:absolute;top:50px;left:0;z-index:3}@media (min-width: 768px){#page-top .hero .ttl-wrapper .ttl-box{top:15vh;left:10vw;padding:0}}#page-top .hero .ttl-wrapper .ttl-box .main-ttl{font-size:2.2rem;line-height:1.3;margin-bottom:15px;letter-spacing:.13em;display:none}@media (min-width: 560px){#page-top .hero .ttl-wrapper .ttl-box .main-ttl{margin-bottom:20px;font-size:3rem}}@media (min-width: 768px){#page-top .hero .ttl-wrapper .ttl-box .main-ttl{font-size:4.5rem;margin-bottom:40px}}#page-top .hero .ttl-wrapper .ttl-box .main-ttl.is-char-anim{display:block}#page-top .hero .ttl-wrapper .ttl-box .main-ttl.is-char-anim .char{display:inline-block;opacity:0;transform:translate(-.2em);animation:heroTitleCharFadeIn .35s ease forwards}@keyframes heroTitleCharFadeIn{0%{opacity:0;transform:translate(-.2em)}to{opacity:1;transform:translate(0)}}#page-top .hero .ttl-wrapper .ttl-box .main-ttl .sp{display:block}@media (min-width: 560px){#page-top .hero .ttl-wrapper .ttl-box .main-ttl .sp{display:none}}#page-top .hero .ttl-wrapper .ttl-box .read{font-size:1.2rem;line-height:1.7;font-family:Lato,sans-serif;font-weight:300;font-style:normal}@media (min-width: 560px){#page-top .hero .ttl-wrapper .ttl-box .read{font-size:1.6rem}}#page-top .hero .ttl-wrapper .ttl-box .read br{display:none}@media (min-width: 560px){#page-top .hero .ttl-wrapper .ttl-box .read br{display:block}}#page-top .hero .ttl-wrapper .ttl-box-blend{position:absolute;pointer-events:none;opacity:var(--blend-opacity, 0);clip-path:inset(var(--blend-clip-top, 100%) var(--blend-clip-right, 0) var(--blend-clip-bottom, 0) var(--blend-clip-left, 0))}#page-top .hero .ttl-wrapper .ttl-box-blend .main-ttl,#page-top .hero .ttl-wrapper .ttl-box-blend .read{color:#fff;text-shadow:0 2px 15px rgba(0,0,0,.55)}#page-top .hero .img-wrapper{position:relative;z-index:1}#page-top .hero .img-wrapper:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#00000059;pointer-events:none;z-index:1}@media (min-width: 560px){#page-top .hero .img-wrapper:after{display:none}}@keyframes heroSlideMotion{0%{transform:translate3d(var(--hero-start-x, 0),0,0) scale(var(--hero-start-scale, 1))}to{transform:translate3d(var(--hero-end-x, 0),0,0) scale(var(--hero-end-scale, 1.04))}}@media (min-width: 560px){#page-top .hero .img-wrapper{max-width:80vw;margin-left:auto;margin-right:0}}@media (min-width: 2200px){#page-top .hero .img-wrapper{margin-right:auto}}#page-top .hero .img-wrapper .slide-list{position:relative;display:grid}@media (min-width: 560px){#page-top .hero .img-wrapper .slide-list{max-width:80%;margin-left:auto}}#page-top .hero .img-wrapper .slide-list>ul{display:grid;list-style:none;margin:0;padding:0}#page-top .hero .img-wrapper .slide-list>ul>li{grid-area:1/1;aspect-ratio:4/3}@media (min-width: 1024px){#page-top .hero .img-wrapper .slide-list>ul>li{aspect-ratio:16/9}}#page-top .hero .img-wrapper .slide-list>ul>li{overflow:hidden;opacity:0;transition:opacity .6s ease}#page-top .hero .img-wrapper .slide-list>ul>li.is-active{opacity:1;z-index:1}#page-top .hero .img-wrapper .slide-list>ul>li.is-active img,#page-top .hero .img-wrapper .slide-list>ul>li.is-active video{animation:heroSlideMotion var(--hero-slide-duration, 3s) ease-in-out forwards}#page-top .hero .img-wrapper .slide-list>ul>li picture{display:block;width:100%;height:100%}#page-top .hero .img-wrapper .slide-list>ul>li img,#page-top .hero .img-wrapper .slide-list>ul>li video{display:block;width:100%;height:100%;min-height:100%;object-fit:cover}#page-top .hero .img-wrapper .slide-list>ul>li img{transform:scale(1);will-change:transform}#page-top .hero .img-wrapper .slide-list>ul>li video{transform:scale(1);will-change:transform}@media (min-width: 2200px){#page-top .hero .img-wrapper .slide-list{max-width:60%}}#page-top .sec-news .news-box{display:flex;align-items:flex-start;flex-wrap:wrap;max-width:770px;margin:0 0 60px auto}@media (min-width: 560px){#page-top .sec-news .news-box{flex-wrap:nowrap;margin-bottom:40px}}@media (min-width: 1480px){#page-top .sec-news .news-box{margin-right:-5vw}}#page-top .sec-news .news-box .main-ttl{line-height:1;font-size:1.8rem;position:relative;padding-right:25px;white-space:nowrap;flex-shrink:0}@media (min-width: 560px){#page-top .sec-news .news-box .main-ttl{font-size:2.5rem}}#page-top .sec-news .news-box .main-ttl:after{content:"";position:absolute;top:12px;right:0;width:16px;height:1px;background:#7e87894d;transform:rotate(-70deg)}#page-top .sec-news .news-box .news-link-box{flex:1}@media (min-width: 560px){#page-top .sec-news .news-box .news-link-box{flex:none}}#page-top .sec-news .news-box .news-link-box .news-link{margin:-20px 0 0 15px;padding:20px 0;position:relative;overflow:hidden;isolation:isolate}@media (min-width: 768px){#page-top .sec-news .news-box .news-link-box .news-link{margin:-20px 0 0;padding:20px 20px 23px}}#page-top .sec-news .news-box .news-link-box .news-link:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:#eee3;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);transform:scaleX(0);transform-origin:left center;transition:transform .7s ease;z-index:0}#page-top .sec-news .news-box .news-link-box .news-link>*{position:relative;z-index:1}#page-top .sec-news .news-box .news-link-box .news-link:hover:before{transform:scaleX(1)}#page-top .sec-news .news-box .news-link-box .news-link .news-ttl{color:#e67a00;line-height:1.7;font-weight:300}#page-top .sec-news .news-box .news-link-box .news-link .news-info{line-height:1;display:flex;align-items:center;margin-top:5px;color:#7e8789!important}#page-top .sec-news .news-box .news-link-box .news-link .news-info time{font-size:1.3rem;font-family:Lato,sans-serif;font-weight:300;font-style:normal}#page-top .sec-news .news-box .news-link-box .news-link .news-info .cat{font-size:1.2rem;margin-left:15px}#page-top .sec-news .news-box .btn-primary{flex-basis:100%;margin:20px auto 0}@media (min-width: 560px){#page-top .sec-news .news-box .btn-primary{flex-basis:auto;flex-shrink:0;margin:0 0 0 30px;align-self:center}}@media (min-width: 768px){#page-top .sec-news .news-box .btn-primary{margin-left:20px}}#page-top .sec-itport .title-box{margin-bottom:40px;max-width:900px}@media (min-width: 768px){#page-top .sec-itport .title-box{display:flex;align-items:flex-start;margin-left:5vw}}#page-top .sec-itport .title-box .main-ttl{position:relative;margin-bottom:20px;white-space:nowrap;text-align:center}@media (min-width: 768px){#page-top .sec-itport .title-box .main-ttl{margin-right:30px;padding-right:45px;width:180px;flex-shrink:0;text-align:left;margin-bottom:0}}@media (min-width: 768px){#page-top .sec-itport .title-box .main-ttl:after{content:"";position:absolute;top:17px;right:-4px;width:23px;height:1px;background:#7e87894d;transform:rotate(-70deg)}}#page-top .sec-itport .title-box .summary{line-height:1.8}@media (min-width: 560px){#page-top .sec-itport .title-box .summary{padding-left:35px}}@media (min-width: 768px){#page-top .sec-itport .title-box .summary{margin-right:40px;padding-left:0;flex:1}}#page-top .sec-itport .title-box .summary br{display:none}@media (min-width: 560px){#page-top .sec-itport .title-box .summary br{display:block}}#page-top .sec-itport .title-box .btn-primary{margin:20px auto 0}@media (min-width: 768px){#page-top .sec-itport .title-box .btn-primary{margin:0}}#page-top .sec-itport .itport-swiper{padding-bottom:60px;padding-left:5vw;padding-right:5vw;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;-ms-overflow-style:none;scrollbar-width:none}#page-top .sec-itport .itport-swiper::-webkit-scrollbar{display:none}@media (min-width: 768px){#page-top .sec-itport .itport-swiper{padding-left:10vw}}@media (min-width: 1480px){#page-top .sec-itport .itport-swiper{padding-left:calc((100vw - 1480px)/2 + 10vw)}}#page-top .sec-itport .itport-swiper .swiper-wrapper{width:max-content;gap:20px;transition-timing-function:cubic-bezier(.16,1,.3,1)}@media (min-width: 1260px){#page-top .sec-itport .itport-swiper .swiper-wrapper{width:auto;gap:0}}#page-top .sec-itport .itport-swiper.is-scroll-anim-ready .swiper-slide{opacity:0;transform:translateY(26px);transition:opacity .6s ease,transform .6s ease}#page-top .sec-itport .itport-swiper.is-scroll-anim-ready.is-scroll-anim-in .swiper-slide{opacity:1;transform:translateY(0);transition-delay:var(--slide-anim-delay, 0s)}@media (min-width: 1260px){#page-top .sec-itport .itport-swiper{padding-bottom:60px;overflow:hidden}}#page-top .sec-itport .itport-swiper .swiper-scrollbar{display:none;position:relative;z-index:2;height:4px;margin-top:20px;border-radius:10px;background:none;max-width:90%}@media (min-width: 1260px){#page-top .sec-itport .itport-swiper .swiper-scrollbar{display:block;margin-top:50px}}#page-top .sec-itport .itport-swiper .swiper-scrollbar.swiper-scrollbar-lock{display:block}#page-top .sec-itport .itport-swiper .swiper-scrollbar .swiper-scrollbar-drag{display:block;position:absolute;top:0;left:0;opacity:1;height:100%;width:100%;max-width:230px;background:#8e9ba5;border-radius:10px;z-index:2}#page-top .sec-itport .itport-swiper .swiper-slide{width:220px;box-shadow:0 25px 40px #0000004d}@media (min-width: 560px){#page-top .sec-itport .itport-swiper .swiper-slide{margin:0;width:260px}}#page-top .sec-itport .itport-swiper .swiper-slide a{position:relative}#page-top .sec-itport .itport-swiper .swiper-slide a .txt-box{position:absolute;top:0;left:0;width:100%;height:100%;padding:20px;z-index:2}@media (min-width: 560px){#page-top .sec-itport .itport-swiper .swiper-slide a .txt-box{padding:25px}}#page-top .sec-itport .itport-swiper .swiper-slide a .txt-box .itport-ttl-box time{font-size:1.2rem;line-height:1;color:#aaacad;margin-bottom:15px}#page-top .sec-itport .itport-swiper .swiper-slide a .txt-box .itport-ttl-box .ttl{font-size:1.4rem;line-height:1.6;color:#fff;margin-bottom:8px;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3;overflow:hidden;text-overflow:ellipsis}@media (min-width: 560px){#page-top .sec-itport .itport-swiper .swiper-slide a .txt-box .itport-ttl-box .ttl{font-size:1.6rem}}#page-top .sec-itport .itport-swiper .swiper-slide a .txt-box .itport-ttl-box .cat{display:inline-block;font-size:1.2rem;line-height:1;color:#fff;border-radius:100px;background:#008baa;padding:5px 15px}#page-top .sec-itport .itport-swiper .swiper-slide a .txt-box .author{position:absolute;right:20px;bottom:20px;font-size:1.2rem;line-height:1;color:#f2f5f7;display:flex;align-items:center;white-space:nowrap}@media (min-width: 560px){#page-top .sec-itport .itport-swiper .swiper-slide a .txt-box .author{font-size:1.3rem;right:25px;bottom:25px}}#page-top .sec-itport .itport-swiper .swiper-slide a .txt-box .author svg{width:11px;margin-right:8px;fill:#f2f5f7}@media (min-width: 560px){#page-top .sec-itport .itport-swiper .swiper-slide a .txt-box .author svg{width:13px;margin-right:7px}}#page-top .sec-itport .itport-swiper .swiper-slide a .img-box{position:relative}#page-top .sec-itport .itport-swiper .swiper-slide a .img-box:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:#00000080;z-index:1;transition:all .2s ease-out}#page-top .sec-itport .itport-swiper .swiper-slide a .img-box img{height:280px!important;object-fit:cover}@media (min-width: 560px){#page-top .sec-itport .itport-swiper .swiper-slide a .img-box img{height:330px!important}}#page-top .sec-itport .itport-swiper .swiper-slide a:hover .img-box:after{background:#0000004d}#page-top .sec-service{margin-top:20px;margin-bottom:30px}@media (min-width: 560px){#page-top .sec-service{margin-top:100px;margin-bottom:100px}}#page-top .sec-service .main-ttl{text-align:center}@media (min-width: 560px){#page-top .sec-service .read{font-size:1.5rem}}@media (min-width: 768px){#page-top .sec-service .read{text-align:center;font-size:1.6rem}}#page-top .sec-service .read br{display:none}@media (min-width: 768px){#page-top .sec-service .read br{display:block}}#page-top .sec-service .service-list-wrapper{margin:20px auto 50px;padding:0 5vw}@media (min-width: 560px){#page-top .sec-service .service-list-wrapper{max-width:1600px}}@media (min-width: 1024px){#page-top .sec-service .service-list-wrapper{margin:50px auto 100px}}@media (min-width: 1024px){#page-top .sec-service .service-list-wrapper .service-list li{display:flex;align-items:center;gap:80px}}#page-top .sec-service .service-list-wrapper .service-list li:not(:last-child){margin-bottom:40px}@media (min-width: 1024px){#page-top .sec-service .service-list-wrapper .service-list li:not(:last-child){margin-bottom:80px}}#page-top .sec-service .service-list-wrapper .service-list li:nth-child(2n){flex-direction:row-reverse}#page-top .sec-service .service-list-wrapper .service-list li.is-scroll-anim-ready .img-box,#page-top .sec-service .service-list-wrapper .service-list li.is-scroll-anim-ready .txt-box{opacity:0;transition:opacity 1.5s cubic-bezier(.22,1,.36,1),transform 1.5s cubic-bezier(.22,1,.36,1)}#page-top .sec-service .service-list-wrapper .service-list li:nth-child(odd).is-scroll-anim-ready .img-box{transform:translate(36px)}#page-top .sec-service .service-list-wrapper .service-list li:nth-child(odd).is-scroll-anim-ready .txt-box{transform:translate(-36px)}#page-top .sec-service .service-list-wrapper .service-list li:nth-child(2n).is-scroll-anim-ready .img-box{transform:translate(-36px)}#page-top .sec-service .service-list-wrapper .service-list li:nth-child(2n).is-scroll-anim-ready .txt-box{transform:translate(36px)}#page-top .sec-service .service-list-wrapper .service-list li.is-scroll-anim-ready.is-scroll-anim-in .img-box,#page-top .sec-service .service-list-wrapper .service-list li.is-scroll-anim-ready.is-scroll-anim-in .txt-box{opacity:1;transform:translate(0)}#page-top .sec-service .service-list-wrapper .service-list li.is-scroll-anim-ready.is-scroll-anim-in .txt-box{transition-delay:.6s}#page-top .sec-service .service-list-wrapper .service-list li.is-layer-char-anim-in .img-box .layer-box{background:#0000004d}#page-top .sec-service .service-list-wrapper .service-list li.is-layer-char-anim-in .img-box .layer-box h3.service-layer-char .char,#page-top .sec-service .service-list-wrapper .service-list li.is-layer-char-anim-in .img-box .layer-box h4.service-layer-char .char{animation:recruitSubTitleCharFadeIn .35s ease forwards}#page-top .sec-service .service-list-wrapper .service-list li .img-box{flex-shrink:0;position:relative;overflow:hidden;height:200px}@media (min-width: 560px){#page-top .sec-service .service-list-wrapper .service-list li .img-box{height:300px}}@media (min-width: 1024px){#page-top .sec-service .service-list-wrapper .service-list li .img-box{width:60%;height:500px}}#page-top .sec-service .service-list-wrapper .service-list li .img-box picture{display:block;width:100%;height:100%}#page-top .sec-service .service-list-wrapper .service-list li .img-box picture img{height:100%!important;object-fit:cover}#page-top .sec-service .service-list-wrapper .service-list li .img-box .layer-box{position:absolute;z-index:1;background:transparent;transition:background-color .9s cubic-bezier(.22,1,.36,1);width:100%;height:100%;padding:25px;color:#fff}@media (min-width: 1024px){#page-top .sec-service .service-list-wrapper .service-list li .img-box .layer-box{padding:60px}}#page-top .sec-service .service-list-wrapper .service-list li .img-box .layer-box h3{font-family:Lato,sans-serif;font-weight:300;font-style:normal;font-size:2rem}@media (min-width: 1024px){#page-top .sec-service .service-list-wrapper .service-list li .img-box .layer-box h3{font-size:2.7rem}}#page-top .sec-service .service-list-wrapper .service-list li .img-box .layer-box h4{font-size:1.4rem;font-weight:400;margin-top:5px;line-height:1}@media (min-width: 1024px){#page-top .sec-service .service-list-wrapper .service-list li .img-box .layer-box h4{font-size:1.5rem;margin-top:10px}}#page-top .sec-service .service-list-wrapper .service-list li .img-box .layer-box h3.service-layer-char .char,#page-top .sec-service .service-list-wrapper .service-list li .img-box .layer-box h4.service-layer-char .char{display:inline-block;opacity:0;transform:translate(-.2em)}#page-top .sec-service .service-list-wrapper .service-list li .txt-box{flex:1}#page-top .sec-service .service-list-wrapper .service-list li .txt-box h5{font-family:Lato,sans-serif;font-weight:300;font-style:normal;font-size:1.7rem;margin:20px 0 0}@media (min-width: 1024px){#page-top .sec-service .service-list-wrapper .service-list li .txt-box h5{font-size:1.9rem;margin-top:0}}#page-top .sec-service .service-list-wrapper .service-list li .txt-box p{margin:10px 0 20px}@media (min-width: 1024px){#page-top .sec-service .service-list-wrapper .service-list li .txt-box p{margin-top:20px}}#page-top .sec-service .service-list-wrapper .service-list li .txt-box .btn-primary{margin:0 auto}@media (min-width: 1024px){#page-top .sec-service .service-list-wrapper .service-list li .txt-box .btn-primary{margin:0}}#page-top .sec-company-info{position:relative;text-align:center;padding:50px 0;display:grid;place-items:center}@media (min-width: 560px){#page-top .sec-company-info{padding:80px 0;min-height:530px}}#page-top .sec-company-info .sphere-art{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}#page-top .sec-company-info .sphere{position:absolute;width:var(--size);height:var(--size);border-radius:0;background:linear-gradient(135deg,#fffffff0,#e9e9e9db);box-shadow:0 8px 18px #00000014}#page-top .sec-company-info .sphere-1{--size: clamp(190px, 30vw, 420px);left:-4%;top:-3%;opacity:.9}#page-top .sec-company-info .sphere-2{--size: clamp(42px, 5vw, 86px);left:28%;top:11%;opacity:.78}#page-top .sec-company-info .sphere-3{--size: clamp(148px, 22vw, 320px);right:2%;top:6%;opacity:.88}#page-top .sec-company-info .sphere-4{--size: clamp(34px, 4vw, 66px);right:35%;top:31%;opacity:.72}#page-top .sec-company-info .sphere-5{--size: clamp(170px, 26vw, 360px);left:8%;bottom:-6%;opacity:.86}#page-top .sec-company-info .sphere-6{--size: clamp(64px, 8vw, 138px);right:14%;bottom:9%;opacity:.82}#page-top .sec-company-info .sphere-7{--size: clamp(98px, 13vw, 190px);left:18%;top:46%;opacity:.8}#page-top .sec-company-info .sphere-8{--size: clamp(48px, 6vw, 94px);left:48%;top:17%;opacity:.74}#page-top .sec-company-info .sphere-9{--size: clamp(126px, 18vw, 250px);right:24%;bottom:2%;opacity:.84}#page-top .sec-company-info .sphere-10{--size: clamp(40px, 5vw, 80px);right:6%;top:39%;opacity:.7}#page-top .sec-company-info .sphere-11{--size: clamp(168px, 26.4vw, 308px);right:-5%;bottom:-10%;opacity:.82}#page-top .sec-company-info .sphere-12{--size: clamp(54px, 7vw, 112px);left:40%;bottom:12%;opacity:.76}#page-top .sec-company-info .contents-wrapper{position:relative;z-index:1;max-width:1225px;margin:0 auto;padding:0 5vw}#page-top .sec-company-info .sub-ttl{color:#7e8789}#page-top .sec-company-info .link-list{display:flex;flex-wrap:wrap;justify-content:center;gap:15px}@keyframes company-firefly-glow{0%{box-shadow:0 0 #7e878900}30%{box-shadow:0 0 26px 10px #7e878940}62%{box-shadow:0 0 40px 15px #7e87890d}to{box-shadow:0 0 #7e878900}}@keyframes company-border-fade-in{0%{border-color:transparent}to{border-color:#282e334d}}#page-top .sec-company-info .link-list.is-scroll-anim-ready li{opacity:0;transform:translateY(26px);transition:opacity .6s ease,transform .6s ease}#page-top .sec-company-info .link-list.is-scroll-anim-ready.is-scroll-anim-in li{opacity:1;transform:translateY(0);transition-delay:var(--company-link-anim-delay, 0s)}#page-top .sec-company-info .link-list.is-scroll-anim-ready.is-scroll-anim-in li a{animation:company-firefly-glow 1.35s ease-out 1 forwards,company-border-fade-in .45s ease-out 1 forwards;animation-delay:calc(var(--company-link-anim-delay, 0s) + .55s),calc(var(--company-link-anim-delay, 0s) + 1.9s)}#page-top .sec-company-info .link-list li{position:relative;width:calc(50% - 15px)}@media (min-width: 560px){#page-top .sec-company-info .link-list li{width:200px}}#page-top .sec-company-info .link-list li a{position:relative;display:flex;justify-content:center;align-items:center;padding:30px;height:100%;border:1px solid transparent;box-shadow:0 0 #7e878900}@media (min-width: 560px){#page-top .sec-company-info .link-list li a{padding:40px 50px}}#page-top .sec-company-info .link-list li a:hover{background:#282e3314}#page-top .sec-company-info .link-list li span{display:block;line-height:1.4;position:relative;color:#7e8789;animation:companyLinkTextTrace 4.2s linear infinite;animation-delay:var(--company-border-anim-delay, 0s);padding-bottom:20px;letter-spacing:.1em;font-family:Lato,sans-serif;font-weight:300;font-style:normal}#page-top .sec-company-info .link-list li span:before,#page-top .sec-company-info .link-list li span:after{content:"";position:absolute;height:1px;background:#7e8789}#page-top .sec-company-info .link-list li span:before{left:50%;bottom:0;width:17px;margin-left:-8.5px}#page-top .sec-company-info .link-list li span:after{right:50%;bottom:2px;width:5px;margin-right:-9px;transform:rotate(45deg)}#page-top .sec-voyage{padding-top:50px}@media (min-width: 560px){#page-top .sec-voyage{padding-top:100px;padding-bottom:100px}}#page-top .sec-voyage .summary{margin-bottom:20px}@media (min-width: 1024px){#page-top .sec-voyage .summary{margin-bottom:50px}}#page-top .sec-voyage .post-list-wrapper{margin:0 auto;padding:0 5vw}@media (min-width: 560px){#page-top .sec-voyage .post-list-wrapper{max-width:1600px}}@media (min-width: 560px){#page-top .sec-voyage .post-list{display:grid;gap:55px}}@media (min-width: 768px){#page-top .sec-voyage .post-list{grid-template-columns:repeat(2,1fr)}}@media (min-width: 1260px){#page-top .sec-voyage .post-list{grid-template-columns:repeat(3,1fr)}}#page-top .sec-voyage .post-list.is-scroll-anim-ready>li{opacity:0;transform:translateY(26px);transition:opacity .6s ease,transform .6s ease}#page-top .sec-voyage .post-list.is-scroll-anim-ready.is-scroll-anim-in>li{opacity:1;transform:translateY(0);transition-delay:var(--voyage-post-anim-delay, 0s)}#page-top .sec-voyage .post-list li{margin-bottom:25px}@media (min-width: 560px){#page-top .sec-voyage .post-list li{margin-bottom:0}}#page-top .sec-voyage .post-list li a{display:flex;align-items:flex-start}@media (min-width: 768px){#page-top .sec-voyage .post-list li a{align-items:center}}#page-top .sec-voyage .post-list li a:hover .img-box{box-shadow:none}#page-top .sec-voyage .post-list li a:hover .img-box img{transform:scale(1.15)}#page-top .sec-voyage .post-list li a:hover .txt-box time,#page-top .sec-voyage .post-list li a:hover .txt-box .cat{color:#7e8789}#page-top .sec-voyage .post-list li a .img-box{width:90px;height:90px;margin-right:30px;overflow:hidden;box-shadow:3px 10px 30px 5px #00000045;flex-shrink:0;transition:all .2s ease-out}@media (min-width: 560px){#page-top .sec-voyage .post-list li a .img-box{width:120px;height:120px}}@media (min-width: 1024px){#page-top .sec-voyage .post-list li a .img-box{width:180px;height:180px}}#page-top .sec-voyage .post-list li a .img-box img{width:100%;height:100%!important;object-fit:cover}#page-top .sec-voyage .post-list li a .txt-box{display:flex;align-items:center}#page-top .sec-voyage .post-list li a .txt-box time{font-size:1.2rem;line-height:1;margin-bottom:10px;font-family:Lato,sans-serif;font-weight:300;font-style:normal}#page-top .sec-voyage .post-list li a .txt-box .ttl{color:#008baa;line-height:1.4;margin-bottom:12px}@media (min-width: 560px){#page-top .sec-voyage .post-list li a .txt-box .ttl{font-size:1.6rem}}#page-top .sec-voyage .post-list li a .txt-box .cat{font-size:1.3rem;line-height:1}#page-top .sec-recruit{overflow:hidden}#page-top .sec-recruit .sub-ttl.is-char-ready .char,#page-top .sec-recruit .sub-ttl.is-char-anim .char{display:inline-block;opacity:0;transform:translate(-.2em)}#page-top .sec-recruit .sub-ttl.is-char-anim .char{animation:recruitSubTitleCharFadeIn .35s ease forwards}@keyframes recruitSubTitleCharFadeIn{0%{opacity:0;transform:translate(-.2em)}to{opacity:1;transform:translate(0)}}#page-top .sec-recruit a{position:relative;max-height:350px}@media (min-width: 560px){#page-top .sec-recruit a{max-height:550px}}#page-top .sec-recruit a .inner{position:relative;z-index:2;display:flex;align-items:center;height:350px}@media (min-width: 560px){#page-top .sec-recruit a .inner{height:550px}}#page-top .sec-recruit a .txt-box{color:#fff;max-width:420px}#page-top .sec-recruit a .txt-box .btn-primary{color:#fff;margin-top:35px;background:#008baa;border:none}#page-top .sec-recruit a .bg{position:absolute;top:0;left:0;z-index:0;width:100%;height:100%;transition:all .2s ease-out}#page-top .sec-recruit a .bg picture{width:100%;height:100%}#page-top .sec-recruit a .bg picture img{height:100%!important;object-fit:cover}#page-top .sec-recruit a:hover .btn-primary{background:#00aac6}#page-top .sec-recruit a:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:#282e3399;z-index:1}.no-posts{font-size:1.5rem;color:#7f8c93;padding:40px 0}.pagination{margin-top:40px;margin-bottom:40px}.pagination ul{display:flex;align-items:center;gap:6px;justify-content:center}.pagination button{display:flex;align-items:center;justify-content:center;min-width:36px;height:36px;padding:0 8px;font-size:1.4rem;border-radius:4px;background:transparent;color:inherit;cursor:pointer;transition:background .2s,color .2s}.pagination button:hover:not(:disabled){background:#6c85931a}.pagination button.is-current{background:#008baa;color:#fff;border-color:#008baa;pointer-events:none}.pagination button:disabled{opacity:.3;cursor:default}@media (min-width: 1024px){#cat-news .news-clm-wrap{display:flex;justify-content:space-between}}#cat-news .news-clm-wrap .sidebar{margin-bottom:10px}@media (min-width: 1024px){#cat-news .news-clm-wrap .sidebar{margin-right:30px;width:220px;flex-shrink:0;margin-bottom:0}}#cat-news .news-clm-wrap .sidebar ul{display:flex;gap:0 10px;overflow-y:auto;padding-bottom:15px}@media (min-width: 1024px){#cat-news .news-clm-wrap .sidebar ul{overflow:hidden;flex-direction:column;gap:0 20px;padding-bottom:0}}#cat-news .news-clm-wrap .sidebar li{line-height:1;font-size:1.4rem;white-space:nowrap}@media (min-width: 1024px){#cat-news .news-clm-wrap .sidebar li{margin-right:0;margin-bottom:30px}}#cat-news .news-clm-wrap .sidebar li:last-child{margin-bottom:0}#cat-news .news-clm-wrap .sidebar li a{padding:5px 10px;background:#6c859314;border-radius:20px}@media (min-width: 1024px){#cat-news .news-clm-wrap .sidebar li a{padding:0;background:none}}#cat-news .news-clm-wrap .sidebar li a.is-current{color:#008baa;pointer-events:none}@media (min-width: 768px){#cat-news .news-clm-wrap .news-main-clm{flex:1}}@media (min-width: 768px){#cat-news .news-clm-wrap .news-main-clm.tag-wrap{padding-top:0}}#cat-news .news-clm-wrap .news-main-clm.tag-wrap .tag-ttl{font-size:2rem;line-height:1;font-weight:300;margin-bottom:30px}@media (min-width: 768px){#cat-news .news-clm-wrap .news-main-clm.tag-wrap .tag-ttl{margin-bottom:40px}}#cat-news .news-clm-wrap .news-main-clm .post-list li{border-top:1px solid rgba(108,133,147,.08);opacity:0;transform:translate(-14px);animation:postListFadeIn .7s ease forwards}#cat-news .news-clm-wrap .news-main-clm .post-list li:first-child{border-top:1px solid rgba(108,133,147,.08)}#cat-news .news-clm-wrap .news-main-clm .post-list li:last-child{margin-bottom:0}#cat-news .news-clm-wrap .news-main-clm .post-list li:nth-child(1){animation-delay:0s}#cat-news .news-clm-wrap .news-main-clm .post-list li:nth-child(2){animation-delay:.12s}#cat-news .news-clm-wrap .news-main-clm .post-list li:nth-child(3){animation-delay:.24s}#cat-news .news-clm-wrap .news-main-clm .post-list li:nth-child(4){animation-delay:.36s}#cat-news .news-clm-wrap .news-main-clm .post-list li:nth-child(5){animation-delay:.48s}#cat-news .news-clm-wrap .news-main-clm .post-list li:nth-child(6){animation-delay:.6s}#cat-news .news-clm-wrap .news-main-clm .post-list li:nth-child(7){animation-delay:.72s}#cat-news .news-clm-wrap .news-main-clm .post-list li:nth-child(8){animation-delay:.84s}#cat-news .news-clm-wrap .news-main-clm .post-list li:nth-child(9){animation-delay:.96s}#cat-news .news-clm-wrap .news-main-clm .post-list li:nth-child(10){animation-delay:1.08s}#cat-news .news-clm-wrap .news-main-clm .post-list li:nth-child(11){animation-delay:1.2s}#cat-news .news-clm-wrap .news-main-clm .post-list li:nth-child(12){animation-delay:1.32s}#cat-news .news-clm-wrap .news-main-clm .post-list li:nth-child(13){animation-delay:1.44s}#cat-news .news-clm-wrap .news-main-clm .post-list li:nth-child(14){animation-delay:1.56s}#cat-news .news-clm-wrap .news-main-clm .post-list li:nth-child(15){animation-delay:1.68s}#cat-news .news-clm-wrap .news-main-clm .post-list li:nth-child(16){animation-delay:1.8s}#cat-news .news-clm-wrap .news-main-clm .post-list li:nth-child(17){animation-delay:1.92s}#cat-news .news-clm-wrap .news-main-clm .post-list li:nth-child(18){animation-delay:2.04s}#cat-news .news-clm-wrap .news-main-clm .post-list li:nth-child(19){animation-delay:2.16s}#cat-news .news-clm-wrap .news-main-clm .post-list li:nth-child(20){animation-delay:2.28s}#cat-news .news-clm-wrap .news-main-clm .post-list li a{padding:20px 0;position:relative;overflow:hidden;isolation:isolate}@media (min-width: 768px){#cat-news .news-clm-wrap .news-main-clm .post-list li a{padding:20px 20px 23px}}#cat-news .news-clm-wrap .news-main-clm .post-list li a:before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:#eee3;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);transform:scaleX(0);transform-origin:left center;transition:transform .7s ease;z-index:0}#cat-news .news-clm-wrap .news-main-clm .post-list li a>*{position:relative;z-index:1}#cat-news .news-clm-wrap .news-main-clm .post-list li a:hover:before{transform:scaleX(1)}#cat-news .news-clm-wrap .news-main-clm .post-list li a .news-ttl{color:#e67a00;font-size:1.6rem;line-height:1.75;font-weight:300}#cat-news .news-clm-wrap .news-main-clm .post-list li a .news-info{line-height:1;display:flex;align-items:center;margin-top:5px;color:#7e8789!important}#cat-news .news-clm-wrap .news-main-clm .post-list li a .news-info time{font-size:1.3rem;font-family:Lato,sans-serif;font-weight:300;font-style:normal;font-weight:400}#cat-news .news-clm-wrap .news-main-clm .post-list li a .news-info .cat{font-size:1.2rem;margin-left:15px}#cat-news .news-post-contents .post-ttl{padding-bottom:20px}#cat-news .news-post-contents .post-ttl h1{font-size:2.2rem;font-weight:300;line-height:1.6;margin-bottom:10px}#cat-news .news-post-contents .post-ttl time{display:block;font-size:1.3rem;font-family:Lato,sans-serif;font-weight:300;font-style:normal;font-weight:400}#cat-news .news-post-contents .post-main-contents{padding-top:20px;border-top:1px solid rgba(108,133,147,.08)}#cat-news .news-post-contents .post-main-contents h2{font-size:1.6rem;font-weight:700;margin-bottom:20px}@media (min-width: 560px){#cat-news .news-post-contents .post-main-contents h2{margin-bottom:35px}}#cat-news .news-post-contents .post-main-contents p{font-size:1.5rem;line-height:2.26;margin-bottom:30px}@media (min-width: 560px){#cat-news .news-post-contents .post-main-contents p{margin-bottom:50px}}#cat-news .news-post-contents .post-main-contents p a{color:#008baa;display:inline;border-bottom:1px solid #008BAA}#cat-news .news-post-contents .post-main-contents p a:hover{border-color:transparent}#cat-news .news-post-contents .post-main-contents img{margin:0 auto 30px}@media (min-width: 560px){#cat-news .news-post-contents .post-main-contents img{margin-bottom:70px}}#cat-news .news-post-contents .post-main-contents img.img-small{width:60%}@media (min-width: 560px){#cat-news .news-post-contents .post-main-contents img.img-small{width:50%}}@media (min-width: 560px){#cat-news .news-post-contents .post-main-contents img.img-large{width:80%}}#cat-news .news-post-contents .post-main-contents table{margin-top:40px;margin-bottom:45px}#cat-news .news-post-contents .post-main-contents table th,#cat-news .news-post-contents .post-main-contents table td{font-size:1.4rem;line-height:1.8}@media (min-width: 560px){#cat-news .news-post-contents .post-main-contents table th,#cat-news .news-post-contents .post-main-contents table td{font-size:1.5rem;line-height:2}}#cat-news .news-post-contents .post-main-contents table th{color:#7e8789;font-weight:700;text-align:right;white-space:nowrap}#cat-news .news-post-contents .post-main-contents img+table{margin-top:50px}@media (min-width: 560px){#cat-news .news-post-contents .post-main-contents img+table{margin-top:110px}}#cat-news .news-post-contents .post-main-contents div{text-align:center}#cat-news .news-post-contents .post-main-contents div a{font-size:1.6rem;display:inline-block;text-align:center;margin:0 auto;background:#008baa;color:#fff;border-radius:30px;padding:15px 33px;min-width:316px}#cat-news .news-post-contents .post-main-contents div a:hover{background:#00aac6}#cat-news .related-news{width:100%;padding-top:60px}@media (min-width: 560px){#cat-news .related-news{padding-top:120px}}#cat-news .related-news .main-ttl{margin-bottom:30px}@keyframes postListFadeIn{to{opacity:1;transform:translate(0)}}#cat-news .news-post-contents .post-main-contents .article-body,#cat-news .news-post-contents .post-main-contents .article-body div{text-align:left}#cat-news .news-post-contents .post-main-contents .article-body a{background:none;color:#008baa;display:inline;border-radius:0;padding:0;min-width:unset;margin:0;font-size:inherit;border-bottom:1px solid #008BAA}#cat-news .news-post-contents .post-main-contents .article-body a:hover{background:none;border-color:transparent}#cat-contact input{background:#fff}#cat-contact .parent-cat-name{font-size:1.2rem;letter-spacing:.1em;margin-bottom:6px;color:#008baa}#cat-contact .contact-clm-wrap{max-width:900px}#cat-contact .confirm-value{padding-top:13px}#cat-contact .confirm-message{white-space:pre-wrap}#cat-contact .confirm-btn{display:flex;gap:15px;justify-content:center;flex-wrap:wrap;text-align:center}#cat-contact .confirm-btn .btn-back{background:transparent;border:1px solid #008BAA;color:#008baa;border-radius:100px;padding:15px 33px}#cat-contact .confirm-btn .btn-back:hover{background:#008baa14}#cat-contact .confirm-btn .btn-back:disabled{opacity:.5}#cat-contact .confirm-btn button[type=submit]:disabled{opacity:.7;cursor:not-allowed}#cat-contact .api-error{text-align:center;color:#d84c4c;font-weight:700;margin-bottom:20px}#cat-contact input.is-error,#cat-contact textarea.is-error{border-color:#d84c4c}.form-wrap{margin:0 auto}.form-wrap a{display:inline-block;color:#008baa;border-bottom:1px solid #008BAA;line-height:1;padding-bottom:2px}.form-wrap a:hover{border-color:transparent}.form-wrap .form-item{margin-bottom:20px}@media (min-width: 768px){.form-wrap .form-item{display:flex;gap:25px;margin-bottom:30px}}.form-wrap .form-item .left-box{margin-bottom:20px}@media (min-width: 768px){.form-wrap .form-item .left-box{width:20%;min-width:220px;margin-bottom:0;text-align:right}}.form-wrap .form-item .left-box label{display:block;padding-top:13px;font-weight:600}.form-wrap .form-item .input-box{flex:1}.form-wrap .form-item .input-box input,.form-wrap .form-item .input-box textarea{width:100%;background:#fff}.form-wrap .form-item .input-box input:focus,.form-wrap .form-item .input-box textarea:focus{outline:none;border-color:#333}.form-wrap .form-item .input-box input:focus,.form-wrap .form-item .input-box textarea:focus,.form-wrap .form-item .input-box select:focus{cursor:text;outline:2px solid #008BAA}.form-wrap .form-item .input-box.name-flex{display:flex;align-items:center;gap:12px;flex-wrap:wrap}.form-wrap .form-item .input-box.name-flex input{max-width:100%}@media (min-width: 560px){.form-wrap .form-item .input-box.name-flex input{max-width:250px}}.form-wrap .form-item .input-box.birth-flex{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.form-wrap .form-item .input-box.birth-flex select{width:auto;min-width:90px}.form-wrap .form-item .input-box.birth-flex select.input-short{min-width:60px}@media (min-width: 560px){.form-wrap .form-item .input-box.birth-flex select.input-short{min-width:90px}}.form-wrap .form-item .input-box.input-middle{max-width:512px}.form-wrap .form-item .input-box .radio-btn{display:flex;align-items:center;gap:0 20px;flex-wrap:wrap}.form-wrap .form-item .input-box .radio-btn label{display:flex;align-items:center;gap:8px;cursor:pointer;position:relative;width:auto;min-width:0;font-weight:400}.form-wrap .form-item .input-box .radio-btn input[type=radio]{-webkit-appearance:none;-moz-appearance:none;appearance:none;width:18px;height:18px;border:1px solid #e4e7ea;border-radius:50%;position:relative;cursor:pointer;background:#fff}.form-wrap .form-item .input-box .radio-btn input[type=radio]:checked{border-color:#008baa}.form-wrap .form-item .input-box .radio-btn input[type=radio]:checked:after{content:"";position:absolute;width:9px;height:9px;background:#008baa;border-radius:50%;top:50%;left:50%;transform:translate(-50%,-50%)}.form-wrap .required{margin-left:10px;font-size:1.2rem;color:#fff;background:#d84c4c;line-height:1;padding:2px 4px}.form-wrap .error-message{font-weight:700;margin-top:8px;font-size:1.3rem;color:#d84c4c}.form-wrap .note{font-size:1.2rem}.form-wrap .note span{color:#d84c4c}.form-wrap .form-agree{margin-bottom:24px}.form-wrap .form-agree .agree-txt{overflow-y:scroll;height:300px;background:#fff;margin-top:20px;padding:0 20px;border:1px solid #e4e7ea}.form-wrap .form-agree .agree-txt ol{counter-reset:num;margin:20px 0;font-size:1.3rem}.form-wrap .form-agree .agree-txt ol>li{counter-increment:num}.form-wrap .form-agree .agree-txt ol>li:not(:last-child){margin-bottom:10px}.form-wrap .form-agree .agree-txt ol>li .number{position:relative;padding-left:1.7em}.form-wrap .form-agree .agree-txt ol>li .number:before{content:"(" counter(num) ")";position:absolute;left:0;top:0}.form-wrap .form-agree .agree-txt ol>li ul li{list-style-type:disc;margin-left:1.3em;line-height:1.6;text-align:justify}@media (min-width: 768px){.form-wrap .form-agree .agree-txt ol>li ul li{margin-left:3em}}.form-wrap .form-agree .agree-txt ol>li ul li dl{display:flex;margin-top:8px}.form-wrap .form-agree .agree-txt ol>li ul li dl dt{width:4%;min-width:46px}.form-wrap .form-agree .agree-txt ol>li ul li dl dd{flex:1}.form-wrap .form-agree .agree-txt ol>li ul li dl+dl{margin-top:0}.form-wrap .form-agree .agree-box{text-align:center;padding:20px}.form-wrap .form-agree .agree-box p{text-align:justify}@media (min-width: 768px){.form-wrap .form-agree .agree-box p{text-align:center}}.form-wrap .form-agree .agree-box p.error-message{text-align:center}.form-wrap .form-agree .agree-box p br{display:none}@media (min-width: 768px){.form-wrap .form-agree .agree-box p br{display:block}}.form-wrap .form-agree .agree-check{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:10px;cursor:pointer;color:#008baa;font-weight:700}.form-wrap .form-agree .agree-check input{position:absolute;opacity:0}.form-wrap .form-agree .agree-check .check{width:18px;height:18px;border:1px solid #008BAA;border-radius:3px;display:inline-block;position:relative}.form-wrap .form-agree .agree-check .check:after{content:"";position:absolute;left:5px;top:1px;width:6px;height:10px;border-right:2px solid #fff;border-bottom:2px solid #fff;transform:rotate(45deg);opacity:0}.form-wrap .form-agree .agree-check input:checked+.check{background:#008baa}.form-wrap .form-agree .agree-check input:checked+.check:after{opacity:1}.form-wrap .form-btn{text-align:center}.form-wrap .form-btn button{background:#008baa;color:#fff;border-radius:100px;padding:15px 33px;margin:0 auto}.form-wrap .form-btn button:hover{background:#00aac6}.thanks-wrap .summary{margin-bottom:30px}.thanks-wrap .btn-home{display:inline-block;line-height:1.4;color:#008baa;border-bottom:1px solid #008BAA}.thanks-wrap .btn-home:hover{border:none}#cat-recruit .requirements-wrap{margin-bottom:50px}#cat-recruit .requirements-wrap .job-position-box{opacity:0;transform:translateY(16px);transition:opacity .55s ease,transform .55s ease}#cat-recruit .requirements-wrap .job-position-box.is-visible{opacity:1;transform:translateY(0)}#cat-recruit .requirements-wrap .job-position-box{max-width:1000px;margin:0 auto}#cat-recruit .requirements-wrap .job-position-box+.job-position-box{margin-top:10px}#cat-recruit .requirements-wrap .job-position-box .toggle{cursor:pointer;position:relative;width:100%;box-shadow:0 10px 60px #0003}#cat-recruit .requirements-wrap .job-position-box .toggle .layer{display:flex;align-items:center;position:absolute;top:0;left:0;width:100%;height:100%;background:#0009;z-index:1;transition:all .2s ease-out}#cat-recruit .requirements-wrap .job-position-box .toggle .layer:after{content:"";position:absolute;top:50%;right:6%;width:9px;height:9px;border-right:1px solid #fff;border-bottom:1px solid #fff;transform:translateY(-70%) rotate(45deg);transition:transform .35s ease}#cat-recruit .requirements-wrap .job-position-box .toggle .layer .ttl-box{padding:0 20px;color:#fff;width:88%}@media (min-width: 560px){#cat-recruit .requirements-wrap .job-position-box .toggle .layer .ttl-box{padding:0 50px}}#cat-recruit .requirements-wrap .job-position-box .toggle .layer .ttl-box h2{font-size:1.8rem;font-weight:300;line-height:1;margin-bottom:10px}@media (min-width: 560px){#cat-recruit .requirements-wrap .job-position-box .toggle .layer .ttl-box h2{font-size:2rem}}#cat-recruit .requirements-wrap .job-position-box .toggle img{object-fit:cover;width:100%;height:150px!important}@media (min-width: 560px){#cat-recruit .requirements-wrap .job-position-box .toggle img{height:200px!important}}#cat-recruit .requirements-wrap .job-position-box .toggle:hover{box-shadow:none}#cat-recruit .requirements-wrap .job-position-box .toggle:hover .layer{background:#0000004d}#cat-recruit .requirements-wrap .job-position-box .toggle:focus-visible{outline:2px solid #008baa;outline-offset:3px}#cat-recruit .requirements-wrap .job-position-box.is-open .toggle .layer:after{transform:translateY(-30%) rotate(-135deg)}#cat-recruit .requirements-wrap .job-position-box .job-position-panel{height:0;overflow:hidden;transition:height .45s ease;margin-bottom:10px}@media (min-width: 560px){#cat-recruit .requirements-wrap .job-position-box .job-position-panel{margin-bottom:30px}}#cat-recruit .requirements-wrap .job-position-box .job-position-panel .toggle-contents{padding:20px;background:#ffffffbf;box-shadow:0 30px 20px #0000001a}@media (min-width: 560px){#cat-recruit .requirements-wrap .job-position-box .job-position-panel .toggle-contents{padding:30px}}#cat-recruit .requirements-wrap .job-position-box .job-position-panel .toggle-contents .work-list-wrap{margin-top:20px}@media (min-width: 560px){#cat-recruit .requirements-wrap .job-position-box .job-position-panel .toggle-contents .work-list-wrap{margin-top:30px}}#cat-recruit .requirements-wrap .job-position-box .job-position-panel .toggle-contents .work-list-wrap .work-ttl{font-size:1.5rem;margin-bottom:10px;line-height:1;position:relative;padding-left:1.2em}@media (min-width: 560px){#cat-recruit .requirements-wrap .job-position-box .job-position-panel .toggle-contents .work-list-wrap .work-ttl{font-size:1.6rem}}#cat-recruit .requirements-wrap .job-position-box .job-position-panel .toggle-contents .work-list-wrap .work-ttl:before{content:"";position:absolute;left:0;top:5px;width:7px;height:7px;border-radius:2px;background-color:#f59324;animation:catServicesItemTtlDotColor 3s ease-in-out infinite alternate}#cat-recruit .requirements-wrap .job-position-box .job-position-panel .toggle-contents .work-list-wrap .work-list{margin-left:25px}#cat-recruit .requirements-wrap .job-position-box .job-position-panel .toggle-contents .work-list-wrap .work-list li{position:relative;padding-left:1em}@media (min-width: 560px){#cat-recruit .requirements-wrap .job-position-box .job-position-panel .toggle-contents .work-list-wrap .work-list li{font-size:1.5rem;padding-left:1.4em;line-height:1.8}}#cat-recruit .requirements-wrap .job-position-box .job-position-panel .toggle-contents .work-list-wrap .work-list li:before{content:"";position:absolute;top:12px;left:2px;background:#008baa;width:3.5px;height:3.5px;border-radius:50%}#cat-recruit .requirements-wrap .job-position-box .job-position-panel .toggle-contents .work-list-wrap .work-list li:not(:last-child){margin-bottom:6px}#cat-recruit .name-flex{display:flex;align-items:center;gap:20px 12px;flex-wrap:wrap}@media (min-width: 560px){#cat-recruit .name-flex input{max-width:250px}}#cat-recruit .birth-flex{display:flex;gap:0 20px;flex-wrap:wrap}#cat-recruit .birth-flex>div{display:flex;align-items:center;gap:10px;max-width:100px}#cat-recruit .parent-cat-name{font-size:1.2rem;letter-spacing:.1em;margin-bottom:6px;color:#008baa}#cat-recruit .recruit-clm-wrap{max-width:900px;margin:0 auto}#cat-recruit .confirm-value{padding-top:13px}#cat-recruit .confirm-message{white-space:pre-wrap}#cat-recruit .file-size-badge{display:inline-block;margin-left:10px;font-size:1.2rem;color:#7f8c93}#cat-recruit .file-upload-area{position:relative;display:inline-flex;align-items:center;border:1px solid #ffffff;border-radius:4px;overflow:hidden;width:100%;background:#fff}#cat-recruit .file-upload-area.is-error{border-color:#d84c4c}#cat-recruit .file-upload-label{display:flex;align-items:center;gap:8px;padding:13px 16px;cursor:pointer;font-weight:400;font-size:1.4rem;color:#008baa;width:auto;min-width:0;margin-bottom:0}#cat-recruit .file-upload-label:hover{background:#008baa0f}#cat-recruit .file-upload-label .file-upload-icon{font-size:1.6rem;line-height:1}#cat-recruit .file-upload-label span:last-child{max-width:280px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}#cat-recruit .file-input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer;width:100%}#cat-recruit .file-info{margin-top:6px;font-size:1.3rem;color:#7f8c93}#cat-recruit .confirm-btn{display:flex;gap:15px;justify-content:center;flex-wrap:wrap;text-align:center}#cat-recruit .confirm-btn .btn-back{background:transparent;border:1px solid #008BAA;color:#008baa;border-radius:100px;padding:15px 33px}#cat-recruit .confirm-btn .btn-back:hover{background:#008baa14}#cat-recruit .confirm-btn .btn-back:disabled{opacity:.5}#cat-recruit .confirm-btn button[type=submit]:disabled{opacity:.7;cursor:not-allowed}#cat-recruit .api-error{text-align:center;color:#d84c4c;font-weight:700;margin-bottom:20px}#cat-recruit .server-validation-errors{text-align:left;border:1px solid #d84c4c;border-radius:4px;padding:16px 20px;background:#c800000a}#cat-recruit .server-validation-errors p{font-weight:700;margin-bottom:8px}#cat-recruit .server-validation-errors ul{margin:0;padding-left:1.4em}#cat-recruit .server-validation-errors ul li{font-size:1.4rem;line-height:1.6;margin-bottom:4px}#cat-recruit .server-validation-errors ul li:last-child{margin-bottom:0}#cat-recruit input.is-error,#cat-recruit select.is-error,#cat-recruit textarea.is-error{border-color:#d84c4c}#cat-recruit select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'%3E%3Cpath d='M1 1l5 5 5-5' stroke='%23333' stroke-width='1.5' fill='none' stroke-linecap='round'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right 12px center;padding-right:32px}#cat-recruit select:focus{outline:none;border-color:#333}.policy-wrap .main-summary{margin-bottom:30px}.policy-wrap .main-summary p:not(:last-child){margin-bottom:15px}.policy-wrap .policy-list{counter-reset:step;margin:30px 0}.policy-wrap .policy-list>li:not(:last-child){margin-bottom:40px}@media (min-width: 560px){.policy-wrap .policy-list>li:not(:last-child){margin-bottom:45px}}.policy-wrap .policy-list>li .policy-heading{position:relative;padding-left:1.7em;font-size:1.8rem;border-bottom:1px solid #e4e7ea;padding-bottom:12px;margin-bottom:13px;line-height:1.4;font-weight:400}.policy-wrap .policy-list>li .policy-heading:before{counter-increment:step;content:counter(step) ". ";position:absolute;left:.5em;top:0}.policy-wrap .policy-list>li .policy-summary{margin-left:.5em}.policy-wrap .policy-list>li .policy-summary p:not(:last-child){margin-bottom:20px}.policy-wrap .policy-list>li .policy-summary .circle-list{list-style:none;counter-reset:num;margin-bottom:20px;margin-left:1.5em}.policy-wrap .policy-list>li .policy-summary .circle-list>li{counter-increment:num}.policy-wrap .policy-list>li .policy-summary .circle-list>li:not(:last-child){margin-bottom:20px}.policy-wrap .policy-list>li .policy-summary .circle-list .policy-subheading{display:flex;gap:5px;font-size:1.5rem;margin-bottom:5px;font-weight:600}.policy-wrap .policy-list>li .policy-summary .circle-list .policy-subheading:before{content:counter(num);margin-top:.4em;font-size:1.2rem;min-width:1.4em;width:1.4em;height:1.4em;border:1px solid #7E8789;border-radius:50%;display:flex;align-items:center;justify-content:center}.policy-wrap .policy-list>li .policy-summary .circle-list .policy-subheading+.sub-list{margin-left:2.6em}.policy-wrap .policy-list>li .policy-summary .sub-list{list-style:disc;margin-left:3em}.policy-wrap .policy-list>li .policy-summary .sub-list li{margin-bottom:10px}.policy-wrap .policy-list>li .policy-summary .sub-list li:last-child{margin-bottom:0}.policy-wrap .afterword{margin-top:40px;font-size:1.4rem;color:#959fa9;line-height:1.8}.not-found-wrap .not-found-body{text-align:center;padding:60px 0 80px}@media (min-width: 560px){.not-found-wrap .not-found-body{padding:100px 0 120px}}.not-found-wrap .not-found-code{font-size:10rem;line-height:1;font-weight:300;letter-spacing:.05em;color:#008baa;margin-bottom:20px}@media (min-width: 560px){.not-found-wrap .not-found-code{font-size:16rem}}.not-found-wrap .not-found-ttl{font-size:2rem;font-weight:400;letter-spacing:.15em;line-height:1;margin-bottom:30px}@media (min-width: 560px){.not-found-wrap .not-found-ttl{font-size:2.8rem;margin-bottom:40px}}.not-found-wrap .not-found-msg{font-size:1.4rem;line-height:1.9;margin-bottom:40px;color:#959fa9}@media (min-width: 560px){.not-found-wrap .not-found-msg{font-size:1.5rem;margin-bottom:50px}}.not-found-wrap .btn-primary{display:inline-block}#page-about-us{margin-bottom:50px;margin-top:30px}@media (min-width: 560px){#page-about-us{margin-bottom:0}}@media (min-width: 1024px){#page-about-us{margin-top:0}}#page-about-us .main-ttl{text-align:center;font-size:2.5rem;font-family:Lato,sans-serif;font-weight:300;font-style:normal}@media (min-width: 560px){#page-about-us .main-ttl{font-size:3.1rem}}@media (min-width: 1024px){#page-about-us .main-ttl{margin-bottom:100px}}#page-about-us table tr:nth-child(odd){background:#6c859314}#page-about-us table tr th,#page-about-us table tr td{border:none;line-height:1.5;padding:15px 20px}#page-about-us table tr th{text-align:right;white-space:nowrap}#page-about-us table tr td{padding-left:0}@media (min-width: 560px){#page-about-us table tr td{padding-left:20px}}#page-about-us .sub-ttl{font-size:1.8rem;line-height:1;letter-spacing:.1em;margin-bottom:25px;font-family:Lato,sans-serif;font-weight:300;font-style:normal}@media (min-width: 560px){#page-about-us .sub-ttl{font-size:2.4rem}}@media (min-width: 768px){#page-about-us .sub-ttl{font-size:3rem;margin-bottom:50px}}#page-about-us .sec-summary{max-width:850px;margin:0 auto 30px}@media (min-width: 1024px){#page-about-us .sec-summary{margin-bottom:80px}}#page-about-us .sec-summary .main-catch{font-size:2.4rem;line-height:1.5;margin-bottom:15px;letter-spacing:.1em;font-family:Lato,sans-serif;font-weight:300;font-style:normal}@media (min-width: 834px){#page-about-us .sec-summary .main-catch{font-size:3.1rem;margin-bottom:40px;line-height:1}}#page-about-us .sec-summary .main-summary{max-width:540px;line-height:1.7;font-family:Lato,sans-serif;font-weight:300;font-style:normal}#page-about-us .sec-message{background:url(/assets/img/about-us/message-bg.webp) no-repeat right bottom;background-size:100% auto;margin:0 auto}@media (min-width: 560px){#page-about-us .sec-message{background-image:url(/assets/img/about-us/message-bg@2x.webp)}}@media (min-width: 1024px){#page-about-us .sec-message{background-size:1130px auto}}@media (min-width: 1480px){#page-about-us .sec-message{background-size:1330px auto}}@media (min-width: 560px){#page-about-us .sec-message .read-box{font-size:1.6rem;line-height:1.8}}@media (min-width: 1024px){#page-about-us .sec-message .read-box{padding-left:0}}#page-about-us .sec-message .read-box p+p{margin-top:15px}@media (min-width: 560px){#page-about-us .sec-message .read-box p+p{margin-top:25px}}#page-about-us .sec-message .img-box-wrapper{max-width:1480px;margin:0 auto}@media (min-width: 1024px){#page-about-us .sec-message .img-box-wrapper{display:flex;align-items:center;gap:0 65px}}#page-about-us .sec-message .img-box-wrapper .img-box{margin-bottom:25px}@media (min-width: 1024px){#page-about-us .sec-message .img-box-wrapper .img-box{width:53%;margin-bottom:0;flex-shrink:0}}#page-about-us .sec-message .img-box-wrapper .img-box picture{display:block;width:100%;overflow:hidden}#page-about-us .sec-message .img-box-wrapper .img-box picture img{display:block;width:100%;height:auto;transform:translateZ(0) scale(1.03);will-change:transform}@media (prefers-reduced-motion: reduce){#page-about-us .sec-message .img-box-wrapper .img-box picture img{transform:none;will-change:auto}}#page-about-us .sec-message .img-box-wrapper .read-box{flex:1;padding:0 5vw}@media (min-width: 1024px){#page-about-us .sec-message .img-box-wrapper .read-box{padding:0 5vw 0 0}}#page-about-us .sec-message .read-box-wrapper{margin:30px auto 0;padding:0 5vw 230px}@media (min-width: 560px){#page-about-us .sec-message .read-box-wrapper{padding-bottom:300px}}@media (min-width: 834px){#page-about-us .sec-message .read-box-wrapper{padding-bottom:400px}}@media (min-width: 1024px){#page-about-us .sec-message .read-box-wrapper{max-width:1200px;margin-top:100px}}@media (min-width: 1480px){#page-about-us .sec-message .read-box-wrapper{padding-bottom:500px}}@media (min-width: 1024px){#page-about-us .sec-message .read-box-wrapper .read-box{max-width:600px}}#page-about-us #sec-company-overview{margin:0 auto;padding-top:60px}@media (min-width: 560px){#page-about-us #sec-company-overview{padding-top:100px;max-width:1010px}}@media (min-width: 1260px){#page-about-us #sec-company-overview table{margin-left:50px}}#page-about-us #sec-company-overview table th{width:22%}#page-about-us #sec-company-overview table td img{max-width:267px;margin-bottom:15px}#page-about-us .link-activities{margin-top:50px;margin-bottom:50px;position:relative;height:300px}@media (min-width: 1260px){#page-about-us .link-activities{margin-top:100px;margin-bottom:0;height:500px}}#page-about-us .link-activities a{height:100%}#page-about-us .link-activities a:hover .activities-img:after{background:#1919191a}#page-about-us .link-activities a:hover .activities-txt .btn-primary{background:#00aac6}#page-about-us .link-activities .activities-txt{color:#fff;margin:0 auto;position:absolute;left:0;top:0;width:100%;height:100%;display:grid;place-content:center;z-index:1}#page-about-us .link-activities .activities-txt .activities-ttl{font-size:2.4rem;line-height:1.5;text-align:center;letter-spacing:.1em;margin-bottom:25px;font-family:Lato,sans-serif;font-weight:300;font-style:normal}@media (min-width: 560px){#page-about-us .link-activities .activities-txt .activities-ttl{line-height:1;margin-bottom:45px}}@media (min-width: 768px){#page-about-us .link-activities .activities-txt .activities-ttl{font-size:3.1rem}}#page-about-us .link-activities .activities-txt .btn-primary{margin:0 auto;background:#008baa;color:#fff}#page-about-us .link-activities .activities-img{position:relative;height:100%}#page-about-us .link-activities .activities-img:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:#1919197a;transition:all .2s ease-out}#page-about-us .link-activities .activities-img picture{height:100%}#page-about-us .link-activities .activities-img picture img{object-fit:cover;height:100%!important}@media (min-width: 560px){#page-about-us #sec-office-locations{margin-top:80px}}@media (min-width: 1260px){#page-about-us #sec-office-locations{margin-top:100px}}@media (min-width: 768px){#page-about-us #sec-office-locations .office-locations-map-list{display:grid;grid-template-columns:1fr 1fr;gap:90px}}#page-about-us #sec-office-locations .office-locations-map-list>li:not(:last-child){margin-bottom:40px}@media (min-width: 768px){#page-about-us #sec-office-locations .office-locations-map-list>li:not(:last-child){margin-bottom:0}}#page-about-us #sec-office-locations .office-locations-map-list>li .office-name{color:#f59324;font-size:1.7rem;line-height:1;margin-bottom:30px;font-weight:400}@media (min-width: 560px){#page-about-us #sec-office-locations .office-locations-map-list>li .office-name{font-size:1.8rem}}#page-about-us #sec-office-locations .office-locations-map-list>li .map-box{background:#ddd;height:200px}#page-about-us #sec-office-locations .office-locations-map-list>li .map-box .gm-style img{width:auto!important;max-width:none!important;height:auto!important}#page-about-us #sec-office-locations .office-locations-map-list>li .map-box .gm-style .gm-style-pbc,#page-about-us #sec-office-locations .office-locations-map-list>li .map-box .gm-style .gm-style-pbt{display:none!important}@media (min-width: 560px){#page-about-us #sec-office-locations .office-locations-map-list>li .map-box{height:320px}}#page-about-us #sec-office-locations .office-locations-map-list>li .map-info{line-height:1.86;margin-top:20px}@media (min-width: 560px){#page-about-us #sec-office-locations .office-locations-map-list>li .map-info{margin-top:30px}}#page-about-us #sec-office-locations .office-locations-map-list>li .map-info .map-address,#page-about-us #sec-office-locations .office-locations-map-list>li .map-info .map-station{margin-bottom:15px}@media (min-width: 560px){#page-about-us #sec-office-locations .office-locations-map-list>li .map-info .map-address,#page-about-us #sec-office-locations .office-locations-map-list>li .map-info .map-station{margin-top:30px}}#page-about-us #sec-office-locations .office-locations-map-list>li .map-info .map-url a{display:flex;align-items:center}#page-about-us #sec-office-locations .office-locations-map-list>li .map-info .map-url a svg{width:10px;height:auto;fill:#008baa;margin-left:5px;transform:translate(0);transition:transform .25s ease}#page-about-us #sec-office-locations .office-locations-map-list>li .map-info .map-url a:hover svg{transform:translate(3px,-3px)}body{background:none}@media (min-width: 768px){.is-page-activities header .header-wrap .global-nav>ul>li>a,.is-page-activities .breadcrumb__list li:not(:last-child):after{color:#d0d0d0}}@media (min-width: 768px){.is-page-activities header.scrolled .header-wrap .inner .global-nav>ul>li>a{color:#7e8789}}@media (min-width: 768px){.is-page-activities .breadcrumb__list li{color:#d0d0d0}}@media (min-width: 768px){.is-page-activities .breadcrumb__list li a{color:#d0d0d0}}#page-activities{margin-bottom:50px;padding-top:0}@media (min-width: 560px){#page-activities{margin-bottom:0}}@media (min-width: 1024px){#page-activities{margin-top:0}}#page-activities .main-ttl{text-align:center;font-size:2.4rem;font-family:Lato,sans-serif;font-weight:300;font-style:normal}@media (min-width: 560px){#page-activities .main-ttl{font-size:3.1rem}}#page-activities table tr:nth-child(odd){background:#6c859314}#page-activities table tr th,#page-activities table tr td{border:none;line-height:1.5;padding:15px 20px}#page-activities table tr th{text-align:right;white-space:nowrap}#page-activities table tr td{padding-left:0}@media (min-width: 560px){#page-activities table tr td{padding-left:20px}}#page-activities .movie-box{margin:0 auto;position:relative}@media (min-width: 768px){#page-activities .movie-box{margin-top:-145px}}#page-activities .movie-box:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to bottom,#00000073,#0000)}@media (min-width: 1260px){#page-activities .movie-box:after{background:linear-gradient(to bottom,#00000073,#0000 50%)}}#page-activities .movie-box:after{z-index:1;pointer-events:none}#page-activities .movie-box .txt-box{width:100%;text-align:center;z-index:2;padding:0 5vw;color:#fff;position:absolute;top:55px}@media (min-width: 768px){#page-activities .movie-box .txt-box{top:20vh}}#page-activities .movie-box .txt-box .main-ttl{line-height:1;margin-bottom:30px;letter-spacing:.1em;opacity:0;transform:translateY(8px);animation:activitiesMainTtlFadeIn .9s cubic-bezier(.22,1,.36,1) 0s forwards}@keyframes activitiesMainTtlFadeIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}#page-activities .movie-box .txt-box .main-ttl{font-family:Lato,sans-serif;font-weight:300;font-style:normal}@media (min-width: 560px){#page-activities .movie-box .txt-box .main-ttl{margin-bottom:55px}}#page-activities .movie-box .txt-box .main-summary{margin:30px auto;opacity:0;visibility:visible;transform:translateY(10px);animation:activitiesMainSummaryFadeIn 1.2s cubic-bezier(.22,1,.36,1) 1s forwards}@keyframes activitiesMainSummaryFadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (min-width: 560px){#page-activities .movie-box .txt-box .main-summary{font-size:1.7rem;line-height:2.1;margin:50px auto;max-width:680px}}#page-activities .movie-box .txt-box .main-summary.is-visible{opacity:1;visibility:visible;transform:translateY(0);transition:opacity 1.6s cubic-bezier(.22,1,.36,1),transform 1.6s cubic-bezier(.22,1,.36,1),visibility 0s linear 0s}#page-activities .movie-box video{width:100%;height:300px;min-height:300px;object-fit:cover;position:relative;z-index:0}@media (min-width: 560px){#page-activities .movie-box video{height:50vh}}@media (min-width: 768px){#page-activities .movie-box video{height:60vh}}@media (min-width: 1260px){#page-activities .movie-box video{height:100vh}}#page-activities table{max-width:872px;margin:30px auto 0;table-layout:fixed}@media (min-width: 1260px){#page-activities table{margin-top:70px}}#page-activities table th:first-child,#page-activities table td:first-child{width:20%}#page-activities table thead{display:none}#page-activities table th{font-family:Lato,sans-serif;font-weight:300;font-style:normal;font-weight:400}#page-activities table td a{color:#008baa;display:inline-block}#page-activities table td a:hover{color:#00aac6}@media (min-width: 768px){#page-asd .hero-wrap .hero-txt .hero-txt-inner{margin-left:8vw}}@media (min-width: 1480px){#page-asd .hero-wrap .hero-txt .hero-txt-inner{margin-left:18vw}}#page-asd .hero-wrap .hero-txt .hero-txt-inner .main-ttl-wrap{margin-bottom:18vh}#page-asd .hero-wrap .hero-txt .hero-txt-inner .main-desc{max-width:566px}@media (min-width: 834px){#page-asd .sec .product-list{display:grid;grid-template-columns:repeat(2,1fr);gap:30px}}@media (min-width: 1024px){#page-asd .sec .product-list{gap:50px}}#page-asd .sec .product-list li{padding:30px;background:#ffffffbf;margin-bottom:20px}@media (min-width: 560px){#page-asd .sec .product-list li{padding:70px}}@media (min-width: 834px){#page-asd .sec .product-list li{margin-bottom:0}}#page-asd .sec .product-list li .product-logo{margin:0 auto 20px}@media (min-width: 560px){#page-asd .sec .product-list li .product-logo{margin-bottom:30px}}#page-asd .sec .product-list li .product-logo.logo-fammit{max-width:122px}@media (min-width: 560px){#page-asd .sec .product-list li .product-logo.logo-fammit{max-width:142px}}#page-asd .sec .product-list li .product-logo.logo-sdfammit{max-width:160px}@media (min-width: 560px){#page-asd .sec .product-list li .product-logo.logo-sdfammit{max-width:218px}}#page-asd .sec .product-list li h3{text-align:center;font-size:1.7rem;font-weight:400;margin-bottom:15px}@media (min-width: 560px){#page-asd .sec .product-list li h3{font-size:1.8rem;margin-bottom:25px}}#page-asd .sec .product-list li .btn-primary{margin:20px auto 0}@media (min-width: 560px){#page-asd .sec .product-list li .btn-primary{margin-top:35px}}#page-aws .transitionAnimationMask{-webkit-mask-image:linear-gradient(#000,#000),url(https://ics-creative.github.io/241025_mask_composite/assets/mask_circle.svg);mask-image:linear-gradient(#000,#000),url(https://ics-creative.github.io/241025_mask_composite/assets/mask_circle.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:0 0,center center;mask-position:0 0,center center;-webkit-mask-size:100% 100%,0 0;mask-size:100% 100%,0 0;-webkit-mask-composite:xor;mask-composite:exclude;animation-timing-function:var(--ease-out-quart);animation-fill-mode:forwards}#page-aws .transitionAnimationMask{-webkit-mask-image:linear-gradient(#000,#000),url(https://ics-creative.github.io/241025_mask_composite/assets/mask_circle.svg);mask-image:linear-gradient(#000,#000),url(https://ics-creative.github.io/241025_mask_composite/assets/mask_circle.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:0 0,center center;mask-position:0 0,center center;-webkit-mask-size:100% 100%,0 0;mask-size:100% 100%,0 0;-webkit-mask-composite:xor;mask-composite:exclude;animation-timing-function:var(--ease-out-quart);animation-fill-mode:forwards}@media (min-width: 768px){#page-dpe .hero-wrap .hero-txt .hero-txt-inner{margin-left:8vw}}@media (min-width: 1480px){#page-dpe .hero-wrap .hero-txt .hero-txt-inner{margin-left:12.3vw}}#page-dpe .hero-wrap .hero-txt .hero-txt-inner .main-ttl-wrap{margin-bottom:18vh}#page-dpe .hero-wrap .hero-txt .hero-txt-inner .main-desc{max-width:566px}#page-dpe .sec-child+.sec-child{padding-top:60px}@media (min-width: 768px){#page-dpe .sec-child+.sec-child{padding-top:110px}}#page-dpe .case-wrap{position:relative;height:300px}@media (min-width: 768px){#page-dpe .case-wrap{height:500px}}#page-dpe .case-wrap a{height:100%;position:relative}#page-dpe .case-wrap a:hover .btn-primary{background:#00aac6}#page-dpe .case-wrap a:hover .case-img:after{background:#00000047}#page-dpe .case-wrap a .case-txt{color:#fff;margin:0 auto;position:absolute;left:0;top:0;width:100%;height:100%;display:grid;place-content:center;z-index:1}#page-dpe .case-wrap a .case-txt .case-ttl{font-size:2.5rem;font-weight:400;line-height:1;text-align:center}#page-dpe .case-wrap a .case-txt .case-ttl span{display:block;font-size:1.4rem;line-height:1;margin-top:15px;font-family:Lato,sans-serif;font-weight:300;font-style:normal;letter-spacing:.1em}#page-dpe .case-wrap a .case-txt .btn-primary{background:#008baa;color:#fff;margin:35px auto 0}#page-dpe .case-wrap .case-img{height:100%}#page-dpe .case-wrap .case-img:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:#00000059;transition:all .2s ease-out}#page-dpe .case-wrap .case-img picture{height:100%}#page-dpe .case-wrap .case-img picture img{height:100%!important;object-fit:cover}#page-aws .company-name{text-align:left;color:#f59324}#page-aws .company-logo{min-height:40px;display:grid;place-items:center;font-size:1.6rem;color:#adb7c0;font-family:Lato,sans-serif;font-weight:300;font-style:normal;font-weight:400}#page-aws .company-logo img{max-height:40px}#page-aws .aws-case-list{display:grid;grid-template-columns:repeat(1,1fr);gap:20px}@media (min-width: 560px){#page-aws .aws-case-list{grid-template-columns:repeat(2,1fr);gap:25px}}@media (min-width: 834px){#page-aws .aws-case-list{grid-template-columns:repeat(3,1fr);gap:33px}}#page-aws .aws-case-list.is-scroll-anim-ready li{opacity:0;transition:opacity .6s ease}#page-aws .aws-case-list.is-scroll-anim-ready li.is-scroll-anim-in{opacity:1;transition-delay:var(--aws-case-anim-delay, 0s)}#page-aws .aws-case-list li{background:#ffffffbf;box-shadow:0 30px 20px #0000001a;transform:translateY(0);transition:transform .55s cubic-bezier(.22,1,.36,1),box-shadow .55s cubic-bezier(.22,1,.36,1);will-change:transform}#page-aws .aws-case-list li:hover{transform:translateY(-16px)}#page-aws .aws-case-list li a{padding:45px 40px;height:100%}#page-aws .aws-case-list li a:hover .btn-view{border-color:transparent}#page-aws .aws-case-list li .company-logo{margin-bottom:40px}#page-aws .aws-case-list li .case-info{text-align:center;font-size:1.4rem;line-height:1.8}#page-aws .aws-case-list li .case-info .company-name{margin-bottom:15px}#page-aws .aws-case-list li .case-info .case-summary{text-align:justify;color:#7e8789;margin-bottom:20px}#page-aws .aws-case-list li .case-info .btn-view{display:inline-block;font-size:1.2rem;line-height:1;letter-spacing:.1em;color:#008baa;font-family:Lato,sans-serif;font-weight:300;font-style:normal;font-weight:400;border-bottom:1px solid #008BAA;padding-bottom:5px;transition:all .2s ease-out}#page-aws .post-summary-wrap{position:relative;overflow:hidden;padding:40px 30px 30px;background:#fff;margin-bottom:40px}@media (min-width: 560px){#page-aws .post-summary-wrap{padding:50px 60px;margin-bottom:90px}}@media (min-width: 1024px){#page-aws .post-summary-wrap{padding:90px 120px}}#page-aws .post-summary-wrap.is-mask-animated{animation:maskCircleAnim 1.1s cubic-bezier(.22,1,.36,1) forwards}#page-aws .post-summary-wrap.is-mask-hidden{-webkit-mask-image:none!important;mask-image:none!important}#page-aws .post-summary-wrap{-webkit-mask-image:radial-gradient(circle at center,#000 0%,#000 40%,transparent 60%,transparent 100%);mask-image:radial-gradient(circle at center,#000 0%,#000 40%,transparent 60%,transparent 100%);-webkit-mask-size:0 0;mask-size:0 0;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;transition:mask-size 1.1s cubic-bezier(.22,1,.36,1)}#page-aws .post-summary-wrap .post-heading{margin:0 auto 20px}@media (min-width: 834px){#page-aws .post-summary-wrap .post-heading{display:flex;align-items:center;gap:60px;margin-bottom:40px}}@media (min-width: 1024px){#page-aws .post-summary-wrap .post-heading{width:85%}}#page-aws .post-summary-wrap .post-heading .company-info{margin-bottom:20px}#page-aws .post-summary-wrap .post-heading .company-info .company-logo{max-width:200px;margin:0 auto}@media (min-width: 834px){#page-aws .post-summary-wrap .post-heading .company-info{width:30%;flex-shrink:0}}#page-aws .post-summary-wrap .post-heading .company-info .company-name{font-size:1.4rem;margin-top:10px;text-align:center}@media (min-width: 560px){#page-aws .post-summary-wrap .post-heading .company-info .company-name{margin-top:20px}}#page-aws .post-summary-wrap .post-heading .post-summary-ttl{font-size:1.8rem;line-height:1.8;font-weight:400;flex:1}@media (min-width: 560px){#page-aws .post-summary-wrap .post-heading .post-summary-ttl{font-size:2rem}}@keyframes maskCircleAnim{0%{-webkit-mask-size:0 0;mask-size:0 0}to{-webkit-mask-size:200% 200%;mask-size:200% 200%}}#page-aws .post-summary{font-size:1.3rem;line-height:2}@media (min-width: 560px){#page-aws .post-summary{font-size:1.5rem;line-height:2.3}}#page-aws .transitionAnimationMask{-webkit-mask-image:linear-gradient(#000,#000),url(https://ics-creative.github.io/241025_mask_composite/assets/mask_circle.svg);mask-image:linear-gradient(#000,#000),url(https://ics-creative.github.io/241025_mask_composite/assets/mask_circle.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:0 0,center center;mask-position:0 0,center center;-webkit-mask-size:100% 100%,0 0;mask-size:100% 100%,0 0;-webkit-mask-composite:xor;mask-composite:exclude;animation-timing-function:var(--ease-out-quart);animation-fill-mode:forwards}#page-aws .transitionAnimationMask1{animation-duration:1s;animation-delay:.2s}#page-aws .transitionAnimationMask1.isActive{animation-name:maskAnimation}#page-aws .transitionAnimationMask2{animation-duration:1.1s}#page-aws .transitionAnimationMask2.isActive{animation-name:maskAnimation}@keyframes maskAnimation{0%{-webkit-mask-size:100% 100%,0 0;mask-size:100% 100%,0 0}to{-webkit-mask-size:100% 100%,800px 800px;mask-size:100% 100%,800px 800px}}#page-aws .post-main-contents{padding-top:20px;border-top:1px solid rgba(108,133,147,.08)}#page-aws .post-main-contents h2{font-size:1.7rem;font-weight:700;margin-bottom:20px;border-left:4px solid #7E8789;padding-left:10px}@media (min-width: 560px){#page-aws .post-main-contents h2{margin-bottom:35px}}#page-aws .post-main-contents p{font-size:1.5rem;line-height:2.26;margin-bottom:30px}@media (min-width: 560px){#page-aws .post-main-contents p{margin-bottom:50px}}#page-aws .post-main-contents p a{color:#008baa;display:inline;border-bottom:1px solid #008BAA}#page-aws .post-main-contents p a:hover{border-color:transparent}#page-aws .post-main-contents img{margin:0 auto 30px}@media (min-width: 560px){#page-aws .post-main-contents img{margin-bottom:70px}}#page-aws .post-main-contents img.img-small{width:60%}@media (min-width: 560px){#page-aws .post-main-contents img.img-small{width:50%}}@media (min-width: 560px){#page-aws .post-main-contents img.img-large{width:80%}}#page-aws .post-main-contents table{margin-top:40px;margin-bottom:45px}#page-aws .post-main-contents table tr:nth-child(odd){background:#6c859314}#page-aws .post-main-contents table th,#page-aws .post-main-contents table td{font-size:1.4rem;line-height:1.8}@media (min-width: 560px){#page-aws .post-main-contents table th,#page-aws .post-main-contents table td{font-size:1.5rem;line-height:2}}#page-aws .post-main-contents table th{font-weight:700;text-align:right;white-space:nowrap}#page-aws .post-main-contents img+table{margin-top:50px}@media (min-width: 560px){#page-aws .post-main-contents img+table{margin-top:110px}}#page-aws .post-main-contents div>a{font-size:1.6rem;display:inline-block;text-align:center;margin:0 auto;background:#008baa;color:#fff;border-radius:30px;padding:15px 33px;min-width:316px}#page-aws .post-main-contents div>a:hover{background:#00aac6}#page-dsic{padding-top:0}#page-dsic .hero-wrap .hero-txt .hero-txt-inner{max-width:1260px;margin:0 auto}@media (min-width: 560px){#page-dsic .hero-wrap .hero-txt .hero-txt-inner{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:0 10vw}}#page-dsic .hero-wrap .hero-txt .main-ttl-wrap{text-align:right;margin-bottom:40px}@media (min-width: 560px){#page-dsic .hero-wrap .hero-txt .main-ttl-wrap{margin-bottom:0}}@media (min-width: 768px){.is-cat-services-top header .header-wrap .global-nav>ul>li>a,.is-cat-services-top .breadcrumb__list li:not(:last-child):after{color:#d0d0d0}}@media (min-width: 768px){.is-cat-services-top header.scrolled .header-wrap .inner .global-nav>ul>li>a{color:#7e8789}}@media (min-width: 768px){.is-cat-services-top .breadcrumb__list li{color:#d0d0d0}}@media (min-width: 768px){.is-cat-services-top .breadcrumb__list li a{color:#d0d0d0}}.wrapper.cat-services-top,.cat-services-top{padding-top:0}@media (min-width: 768px){.cat-services-top{margin-top:-115px}}@media (min-width: 1024px){.cat-services-top{margin-top:-145px}}.cat-services-top .hero-wrap{position:relative;min-height:400px;height:60vh;overflow:hidden}@media (min-width: 768px){.cat-services-top .hero-wrap{height:100vh}}.cat-services-top .hero-wrap .hero-txt{color:#fff;margin:0 auto;position:absolute;left:0;top:0;width:100%;height:100%;display:flex;align-items:center;z-index:1;padding:20px 8vw}@media (min-width: 768px){.cat-services-top .hero-wrap .hero-txt{padding:5vh 5vw}}.cat-services-top .hero-wrap .hero-txt .main-ttl-wrap .main-ttl{font-size:2.4rem;margin-bottom:5px}@media (min-width: 768px){.cat-services-top .hero-wrap .hero-txt .main-ttl-wrap .main-ttl{font-size:3.1rem;margin-bottom:10px;white-space:nowrap}}.cat-services-top .hero-wrap .hero-txt .main-ttl-wrap .jp-ttl{display:block}@media (min-width: 768px){.cat-services-top .hero-wrap .hero-txt .main-ttl-wrap .jp-ttl{font-size:1.7rem}}.cat-services-top .hero-wrap .hero-txt .main-desc .main-catch{font-size:1.7rem;font-weight:400;margin-bottom:20px;line-height:1.5}@media (min-width: 768px){.cat-services-top .hero-wrap .hero-txt .main-desc .main-catch{font-size:2.1rem}}.cat-services-top .hero-wrap .hero-txt .main-desc .main-summary{font-size:1.3rem;line-height:2}@media (min-width: 560px){.cat-services-top .hero-wrap .hero-txt .main-desc .main-summary{font-size:1.5rem}}.cat-services-top .hero-wrap .hero-img{height:100%;position:relative}.cat-services-top .hero-wrap .hero-img:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:#0006}.cat-services-top .hero-wrap .hero-img picture{height:100%}.cat-services-top .hero-wrap .hero-img picture img{height:100%!important;object-fit:cover;transform-origin:center center;animation:catServicesHeroImgZoomIn 10s ease-out forwards;will-change:transform}@keyframes catServicesItemTtlDotColor{0%{background-color:#f59324}to{background-color:#008baa}}@keyframes catServicesHeroImgZoomIn{0%{transform:scale(1)}to{transform:scale(1.08)}}.cat-services .sec{padding-top:60px}@media (min-width: 560px){.cat-services .sec{padding-top:130px}}.cat-services .sec .assignment-inner{max-width:1010px}.cat-services .sec .assignment-inner .icon-ttl-wrap{margin-top:5px}.cat-services .sec .sec-ttl{text-align:center;font-size:2.2rem;line-height:1;font-weight:400;margin-bottom:30px}@media (min-width: 560px){.cat-services .sec .sec-ttl{font-size:2.3rem;margin-bottom:70px}}.cat-services .sec .sec-ttl span{display:block;font-family:Lato,sans-serif;font-weight:300;font-style:normal;color:#f59324;margin-top:15px;font-size:1.3rem;letter-spacing:.1em}@media (min-width: 560px){.cat-services .sec .sec-ttl span{font-size:1.5rem}}.cat-services .sec .item-logo{margin-bottom:30px}@media (min-width: 560px){.cat-services .sec .item-logo{margin-bottom:40px}}.cat-services .sec .item-logo img{max-height:30px}@media (min-width: 560px){.cat-services .sec .item-logo img{max-height:40px}}.cat-services .sec .item-ttl{font-size:1.8rem;font-weight:400;margin-bottom:10px}@media (min-width: 560px){.cat-services .sec .item-ttl{margin-bottom:20px}}@media (min-width: 560px){.cat-services .sec .item-list{display:grid;gap:50px 0;grid-template-columns:repeat(2,1fr);gap:45px 50px}}@media (min-width: 768px){.cat-services .sec .item-list{gap:65px 90px}}.cat-services .sec .item-list .item-group:not(:last-child){margin-bottom:30px}@media (min-width: 560px){.cat-services .sec .item-list .item-group:not(:last-child){margin-bottom:0}}.cat-services .sec .item-list .item-group.development-group-main{grid-column:1/-1}.cat-services .sec .item-list .item-group .item-group-ttl{font-size:1.8rem;line-height:1;font-weight:400;margin-bottom:20px}@media (min-width: 560px){.cat-services .sec .item-list .item-group .item-group-ttl{margin-bottom:40px}}.cat-services .sec .item-list .item-ttl{position:relative;padding-left:1.2em}.cat-services .sec .item-list .item-ttl:before{content:"";position:absolute;left:0;top:12px;width:7px;height:7px;border-radius:2px;background-color:#f59324;animation:catServicesItemTtlDotColor 3s ease-in-out infinite alternate}.cat-services .sec .item-list .development-item .icon-ttl-wrap{margin-bottom:20px}.cat-services .sec .item-list .development-item .icon-ttl-wrap .icon-ttl{font-size:1.6rem}.cat-services .sec .item-list .development-item .icon-ttl-wrap img{margin-right:18px;max-height:41px}.cat-services .sec .item-list .development-item-wrap{display:grid;gap:20px 0}@media (min-width: 560px){.cat-services .sec .item-list .development-item-wrap{grid-template-columns:1fr 1fr;justify-content:center;gap:0 40px}}@media (min-width: 768px){.cat-services .sec .item-list .development-item-wrap{gap:0 60px}}.cat-services .sec.sec-case .sec-ttl{margin-bottom:50px}.cat-services .sec.sec-case .case-contents .case-wrap .case-ttl-wrap{position:relative;height:300px;background:#f59324}@media (min-width: 768px){.cat-services .sec.sec-case .case-contents .case-wrap .case-ttl-wrap{height:600px}}.cat-services .sec.sec-case .case-contents .case-wrap .case-ttl-wrap .case-txt{z-index:3;color:#fff;margin:0 auto;position:absolute;left:0;top:0;width:100%;height:100%;display:flex;align-items:center;z-index:2}.cat-services .sec.sec-case .case-contents .case-wrap .case-ttl-wrap .case-txt .inner{width:100%}@media (min-width: 560px){.cat-services .sec.sec-case .case-contents .case-wrap .case-ttl-wrap .case-txt .case-txt-wrap{max-width:400px}}.cat-services .sec.sec-case .case-contents .case-wrap .case-ttl-wrap .case-txt .case-txt-wrap .case-no{display:inline-block;font-size:1.2rem;line-height:1;background:#f59324;padding:3px 5px;margin-bottom:10px}@media (min-width: 560px){.cat-services .sec.sec-case .case-contents .case-wrap .case-ttl-wrap .case-txt .case-txt-wrap .case-no{margin-bottom:20px;font-size:1.5rem}}.cat-services .sec.sec-case .case-contents .case-wrap .case-ttl-wrap .case-txt .case-txt-wrap .case-ttl{font-size:2rem;margin-bottom:10px;line-height:1;font-family:Lato,sans-serif;font-weight:300;font-style:normal}@media (min-width: 560px){.cat-services .sec.sec-case .case-contents .case-wrap .case-ttl-wrap .case-txt .case-txt-wrap .case-ttl{font-size:2.4rem;margin-bottom:40px}}.cat-services .sec.sec-case .case-contents .case-wrap .case-ttl-wrap .case-txt .case-txt-wrap .case-summary{display:block;line-height:1.7}@media (min-width: 560px){.cat-services .sec.sec-case .case-contents .case-wrap .case-ttl-wrap .case-txt .case-txt-wrap .case-summary{font-size:1.8rem}}.cat-services .sec.sec-case .case-contents .case-wrap .case-ttl-wrap .case-img{z-index:1;position:relative;overflow:hidden;height:100%}.cat-services .sec.sec-case .case-contents .case-wrap .case-ttl-wrap .case-img .parallax-overlay{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:#343b447d;pointer-events:none;z-index:2;transition:transform .2s cubic-bezier(.22,1,.36,1)}.cat-services .sec.sec-case .case-contents .case-wrap .case-ttl-wrap .case-img picture{position:absolute;top:0;left:0;width:100%;height:100%;z-index:1}.cat-services .sec.sec-case .case-contents .case-wrap .case-ttl-wrap .case-img picture img{height:100%!important;object-fit:cover}.cat-services .sec.sec-case .case-contents .case-desc{max-width:740px;margin:30px auto;text-align:justify}@media (min-width: 560px){.cat-services .sec.sec-case .case-contents .case-desc{margin:45px auto}}.cat-services .sec.sec-case .case-contents .case-list{grid-template-columns:repeat(2,1fr);gap:30px 40px;padding-top:30px}@media (min-width: 560px){.cat-services .sec.sec-case .case-contents .case-list{padding-top:80px;gap:80px 60px}}@media (min-width: 768px){.cat-services .sec.sec-case .case-contents .case-list{padding-top:120px;grid-template-columns:repeat(3,1fr)}}.cat-services .sec.sec-case .case-contents .case-list .item-group{margin-bottom:30px}@media (min-width: 560px){.cat-services .sec.sec-case .case-contents .case-list .item-group{margin-bottom:0}}.cat-services .sec.sec-case .case-contents .case-list .item-group .icon-ttl-wrap{margin-bottom:15px}.cat-services .sec.sec-case .case-contents .case-list .item-group .icon-ttl-wrap img{margin-right:15px;max-height:23px}.cat-services .sec.sec-case .case-contents .case-list .item-group .icon-ttl-wrap .icon-ttl{font-size:1.6rem;font-weight:600}@media (min-width: 560px){.cat-services .sec.sec-case .case-contents .case-desc+.case-list{padding-top:40px}}.cat-services .sec.sec-case .case-contents .solution-wrap{padding-top:50px}@media (min-width: 560px){.cat-services .sec.sec-case .case-contents .solution-wrap{padding-top:110px}}.cat-services .sec.sec-case .case-contents .solution-wrap .after-box{margin-left:0}.cat-services .sec.sec-case .case-contents .solution-wrap .solution-offer{background:#fff;padding:30px;text-align:justify;max-width:810px;margin:30px auto 40px}@media (min-width: 560px){.cat-services .sec.sec-case .case-contents .solution-wrap .solution-offer{padding:55px 60px;margin:50px auto 70px}}.cat-services .sec.sec-case .case-contents .solution-wrap .solution-offer .solution-ttl{color:#f59324;font-size:1.8rem;font-weight:400;margin:0 0 15px}@media (min-width: 560px){.cat-services .sec.sec-case .case-contents .solution-wrap .solution-offer .solution-ttl{margin-bottom:25px}}.cat-services .sec.sec-case .case-contents .solution-wrap .solution-offer .solution-summary{line-height:2}.cat-services .sec.sec-case .case-contents .solution-wrap .solution-offer .solution-list{background:#f7f7f7;margin-top:25px;padding:25px 25px 25px 18px}@media (min-width: 560px){.cat-services .sec.sec-case .case-contents .solution-wrap .solution-offer .solution-list{padding:30px 35px}}.cat-services .sec.sec-case .case-contents .solution-wrap .solution-offer .solution-list li{line-height:1.6}.cat-services .sec.sec-case .case-contents .solution-wrap .solution-offer .solution-list li:before{background:#f59324}.cat-services .contents-partner{background:#343b44;padding:40px 0;margin-bottom:40px;margin-top:40px}@media (min-width: 560px){.cat-services .contents-partner{margin-top:100px;margin-bottom:0}}@media (min-width: 834px){.cat-services .contents-partner{padding:100px 0}}@keyframes img-wrap{to{transform:translate(100%)}}@media (min-width: 834px){.cat-services .contents-partner .inner{display:flex;justify-content:center;align-items:center}}.cat-services .contents-partner .partner-ttl{font-size:2.2rem;line-height:1;letter-spacing:.1em;color:#bcbcbc;font-family:Lato,sans-serif;font-weight:300;font-style:normal;position:relative;white-space:nowrap;margin-bottom:30px;text-align:center}@media (min-width: 560px){.cat-services .contents-partner .partner-ttl{font-size:2.8rem}}@media (min-width: 834px){.cat-services .contents-partner .partner-ttl{padding-right:50px;margin-right:45px;margin-bottom:0;text-align:left}}@media (min-width: 1024px){.cat-services .contents-partner .partner-ttl{padding-right:100px;margin-right:90px}}@media (min-width: 834px){.cat-services .contents-partner .partner-ttl:after{content:"";position:absolute;right:0;top:50%;transform:translateY(-50%) rotate(-340deg);width:1px;height:130px;background-color:#5e6566}}.cat-services .contents-partner .partner-list{display:flex;justify-content:center;gap:20px;text-align:center}@media (min-width: 834px){.cat-services .contents-partner .partner-list{justify-content:flex-start;gap:60px}}.cat-services .contents-partner .partner-list .partner-logo{display:inline-block}.cat-services .contents-partner .partner-list .partner-logo.partner-aws img{max-width:90px}.cat-services .contents-partner .partner-list .partner-logo.partner-oracle,.cat-services .contents-partner .partner-list .partner-logo.partner-lanscope,.cat-services .contents-partner .partner-list .partner-logo.partner-intramart{display:flex;justify-content:center;align-items:center}.cat-services .contents-partner .partner-list .partner-logo.partner-oracle span,.cat-services .contents-partner .partner-list .partner-logo.partner-lanscope span,.cat-services .contents-partner .partner-list .partner-logo.partner-intramart span{display:inline-block;background:#fff;padding:10px}.cat-services .contents-partner .partner-list .partner-logo.partner-oracle{min-height:96px}.cat-services .contents-partner .partner-list .partner-logo.partner-oracle span img{max-width:190px}.cat-services .contents-partner .partner-list .partner-logo.partner-intramart{min-height:68px}.cat-services .contents-partner .partner-list .partner-logo.partner-intramart span img{max-width:180px}.cat-services .contents-partner .partner-list .partner-logo.partner-ireporter{min-height:38px}.cat-services .contents-partner .partner-list .partner-logo.partner-ireporter span img{max-width:180px}.cat-services .contents-partner .partner-list .partner-logo.partner-lanscope{min-height:46px}.cat-services .contents-partner .partner-list .partner-logo.partner-lanscope span img{max-width:180px}.cat-services .contents-partner .partner-list p{font-size:1.2rem;white-space:nowrap;line-height:1.5;color:#bcbcbc;margin-top:10px}@media (min-width: 834px){.cat-services .contents-partner .partner-list p{font-size:1.5rem}}.cat-services .change-sets-wrap{margin-bottom:50px;text-align:center}@media (min-width: 768px){.cat-services .change-sets-wrap .change-set{display:inline-block}}.cat-services .change-box{text-align:left}.cat-services .change-heading{font-size:2.3rem;line-height:1;margin-bottom:25px;font-family:Lato,sans-serif;font-weight:300;font-style:normal}@media (min-width: 560px){.cat-services .change-heading{font-size:2.5rem}}.cat-services .change-wrap{display:flex;flex-direction:column;gap:15px}@media (min-width: 560px){.cat-services .change-wrap{gap:25px}}@media (min-width: 834px){.cat-services .change-wrap{flex-direction:row;align-items:flex-start;gap:60px}}@media (min-width: 1024px){.cat-services .change-wrap{margin-left:30px}}.cat-services .second-ttl{font-size:2rem;line-height:1.7;font-weight:400;text-align:center;margin-bottom:20px}@media (min-width: 560px){.cat-services .second-ttl{margin-bottom:55px;font-size:2.3rem}}.cat-services .icon-ttl-wrap{display:flex;align-items:center;white-space:nowrap}@media (min-width: 834px){.cat-services .icon-ttl-wrap{margin-right:60px}}.cat-services .icon-ttl-wrap img{max-height:30px;width:auto;margin-right:15px}@media (min-width: 560px){.cat-services .icon-ttl-wrap img{margin-right:23px;max-height:45px}}.cat-services .icon-ttl-wrap .icon-ttl{font-size:1.8rem;line-height:1;font-weight:400}.cat-services .assignment-summary p{line-height:2}.cat-services .desc-list li{position:relative;font-size:1.4rem;padding-left:1em;line-height:1.6}@media (min-width: 560px){.cat-services .desc-list li{font-size:1.5rem;padding-left:1.4em;line-height:1.8}}.cat-services .desc-list li:before{content:"";position:absolute;top:12px;left:2px;background:#008baa;width:3.5px;height:3.5px;border-radius:50%}.cat-services .desc-list li:not(:last-child){margin-bottom:10px}.cat-services .after-box{margin:30px auto 0 0}@media (min-width: 1024px){.cat-services .after-box{margin:40px auto 0 0}}.cat-services .after-box .change-heading{color:#f59324}.cat-services .after-box .desc-list li:before{background:#f59324}#page-misoc{padding-top:0;margin-bottom:50px}#page-misoc .hero-wrap .hero-txt .hero-txt-inner{width:100%;max-width:1480px;margin:0 auto}#page-misoc .hero-wrap .hero-txt .hero-txt-inner .main-ttl-wrap{margin-bottom:18vh}#page-misoc .hero-wrap .hero-txt .hero-txt-inner .main-desc{max-width:600px;margin-left:auto}#page-misoc .hero-wrap .hero-img:after{background:#0006}#page-misoc .case-list{padding-top:0;grid-template-columns:none;gap:40px 0}@media (min-width: 834px){#page-misoc .case-list{grid-template-columns:repeat(2,1fr);gap:60px}}@media (min-width: 1260px){#page-misoc .case-list{grid-template-columns:repeat(3,1fr)}}#page-misoc .case-list .icon-ttl-wrap .icon-ttl{font-weight:400;color:#f59324}#page-misoc .case-list .desc-list{margin-left:20px}#page-misoc .item-group .item-set:last-child{margin-top:20px}@media (min-width: 560px){#page-misoc .item-group .item-set:last-child{margin-top:30px}}@media (min-width: 1260px){#page-misoc .item-group .item-set:last-child{margin-left:0;margin-top:0}}#page-misoc .item-set{margin-left:30px}#page-misoc .desc-list li:before{background:#f59324}*{outline:none}html{font-size:62.5%;overflow-x:hidden}body{font-size:1.4rem;font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,Hiragino Kaku Gothic ProN,Hiragino Sans,Noto Sans JP,Meiryo,sans-serif;font-weight:400;font-style:normal;margin:0;line-height:1.8;-webkit-text-size-adjust:100%;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;background-color:#f2f3f4!important;position:relative;color:#7e8789}@media (min-width: 1024px){body{font-size:1.6rem}}.en{font-family:Lato,sans-serif;font-weight:300;font-style:normal}h1,h2,h3,h4,h5,h6{line-height:1.8}a,img,small,input,textarea,select,button{display:block}a{text-decoration:none;color:#7e8789}a:hover{color:#008baa}.header-anchor{display:none}a,a:after,a img,a svg,.btn,input,button{transition:all .2s ease-out}img{width:100%;max-width:100%;height:auto!important}input,textarea,select,button{cursor:pointer;line-height:1;appearance:none;-webkit-appearance:none;-moz-appearance:none;outline:none;border:none}input:-webkit-autofill{-webkit-box-shadow:0 0 0px 1000px white inset}input[type=text],input[type=email],input[type=password],input[type=tel],input[type=number],input[type=date],select,textarea{width:100%;padding:13px;border:1px solid #e4e7ea;border-radius:6px;background:#ffffff6a;font-size:1.5rem;color:#7e8789}input[type=text]:focus,input[type=email]:focus,input[type=password]:focus,input[type=tel]:focus,input[type=number]:focus,input[type=date]:focus,select:focus,textarea:focus{outline:none;border-color:#008baa;background:#fff}input[type=radio]{margin:0}input[type=date],select{color:#7e8789;background:#fff}input[type=date]{height:100%}select::-ms-expand{display:none}textarea{min-height:200px;line-height:1.8;overflow-y:auto;-webkit-overflow-scrolling:touch;border-radius:6px}@media (min-width: 768px){textarea{min-height:250px}}:disabled{cursor:not-allowed}::-webkit-input-placeholder{color:#959fa9;font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,Hiragino Kaku Gothic ProN,Hiragino Sans,Noto Sans JP,Meiryo,sans-serif;font-weight:400;font-style:normal}:-moz-placeholder{color:#959fa9;font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,Hiragino Kaku Gothic ProN,Hiragino Sans,Noto Sans JP,Meiryo,sans-serif;font-weight:400;font-style:normal}::placeholder{color:#959fa9;font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,Hiragino Kaku Gothic ProN,Hiragino Sans,Noto Sans JP,Meiryo,sans-serif;font-weight:400;font-style:normal}table{width:100%;border-collapse:collapse;border-spacing:0}th,td{padding:12px 15px;vertical-align:top;border:1px solid rgba(108,133,147,.08);border-width:1px 0}th{text-align:center;vertical-align:top}ol,ul{list-style:none;margin:0;padding:0}sup{display:inline-block;vertical-align:super}p{line-height:1.8}.table tr th{width:28%;text-align:right}@media (min-width: 560px){.table tr th{white-space:nowrap}}main{margin-top:70px}@media (min-width: 1024px){main{margin-top:100px}}.inner{padding-left:5vw;padding-right:5vw;max-width:1480px;margin:0 auto}@media (min-width: 560px){.wrapper{padding:30px 0 50px}}.main-ttl{font-size:2.5rem;line-height:1;margin-bottom:30px;letter-spacing:.1em;font-family:Lato,sans-serif;font-weight:300;font-style:normal}@media (min-width: 560px){.main-ttl{margin-bottom:60px}}.parent-cat-name{font-size:1.2rem;line-height:1;letter-spacing:.15em;font-family:Lato,sans-serif;font-weight:300;font-style:normal;font-weight:400;margin-bottom:15px}.btn-primary{display:block;font-size:1.4rem;line-height:1;max-width:200px;border-radius:100px;text-align:center;padding:15px 50px;border:1px solid #008BAA;color:#008baa;white-space:nowrap;transition:all .2s ease-out}.btn-primary:hover{background:#008baa;color:#fff}@keyframes linkTtlSpinSpread{0%{opacity:0;transform:perspective(700px) rotateX(180deg) scaleX(.2);letter-spacing:-.35em;filter:blur(6px)}60%{opacity:1;transform:perspective(700px) rotateX(-14deg) scaleX(1.08);letter-spacing:.16em;filter:blur(1px)}to{opacity:1;transform:perspective(700px) rotateX(0) scaleX(1);letter-spacing:.1em;filter:blur(0)}}#mb-nav-wrp{display:block}@media (min-width: 1024px){#mb-nav-wrp{display:none}}#mb-nav-wrp #mb-nav-tgl{display:none}#mb-nav-wrp #mb-nav-tgl:checked+.mb-nav-open span{transform:scaleX(0)}#mb-nav-wrp #mb-nav-tgl:checked+.mb-nav-open:before{transform:rotate(45deg)}#mb-nav-wrp #mb-nav-tgl:checked+.mb-nav-open:after{transform:rotate(-45deg)}#mb-nav-wrp #mb-nav-tgl:checked+.mb-nav-open:before,#mb-nav-wrp #mb-nav-tgl:checked+.mb-nav-open:after{border-color:#7e8789;width:50%}#mb-nav-wrp #mb-nav-tgl:checked~.mb-nav{transform:none}#mb-nav-wrp #mb-nav-tgl:checked~.mb-nav>ul li{animation:mbNavItemFadeIn .35s ease forwards}#mb-nav-wrp #mb-nav-tgl:checked~.mb-nav>ul li:nth-child(1){width:100%;grid-column:1/-1}#mb-nav-wrp #mb-nav-tgl:checked~.mb-nav>ul li:nth-child(1){animation-delay:0s}#mb-nav-wrp #mb-nav-tgl:checked~.mb-nav>ul li:nth-child(2){animation-delay:.06s}#mb-nav-wrp #mb-nav-tgl:checked~.mb-nav>ul li:nth-child(3){animation-delay:.12s}#mb-nav-wrp #mb-nav-tgl:checked~.mb-nav>ul li:nth-child(4){animation-delay:.18s}#mb-nav-wrp #mb-nav-tgl:checked~.mb-nav>ul li:nth-child(5){animation-delay:.24s}#mb-nav-wrp #mb-nav-tgl:checked~.mb-nav>ul li:nth-child(6){animation-delay:.3s}#mb-nav-wrp #mb-nav-tgl:checked~.mb-nav>ul li:nth-child(7){animation-delay:.36s}#mb-nav-wrp #mb-nav-tgl:checked~.mb-nav>ul li:nth-child(8){animation-delay:.42s}#mb-nav-wrp #mb-nav-tgl:checked~.mb-nav>ul li:nth-child(9){animation-delay:.48s}#mb-nav-wrp #mb-nav-tgl:checked~.mb-nav>ul li:nth-child(10){animation-delay:.54s}#mb-nav-wrp #mb-nav-tgl:checked~.mb-nav>ul li:nth-child(11){animation-delay:.6s}#mb-nav-wrp #mb-nav-tgl:checked~.mb-nav>ul li:nth-child(12){animation-delay:.66s}#mb-nav-wrp label{cursor:pointer;position:fixed;top:0;right:0}#mb-nav-wrp .mb-nav-open{z-index:999;width:60px;height:100%;transition:background .5s,transform .5s cubic-bezier(.76,.52,.29,1.25)}#mb-nav-wrp .mb-nav-open:before,#mb-nav-wrp .mb-nav-open:after{content:""}#mb-nav-wrp .mb-nav-open span,#mb-nav-wrp .mb-nav-open:before,#mb-nav-wrp .mb-nav-open:after{content:"";position:absolute;top:calc(50% - 1px);right:30%;width:30%;border-bottom:1px solid #7E8789;transition:transform .5s cubic-bezier(.76,.52,.29,1.25)}#mb-nav-wrp .mb-nav-open:before{transform:translateY(-8px);width:40%}#mb-nav-wrp .mb-nav-open:after{transform:translateY(8px);width:20%}#mb-nav-wrp .mb-nav-close{z-index:99;width:100%;height:100%;pointer-events:none;transition:background .5s}#mb-nav-wrp .mb-nav{background:#fff;z-index:991;position:fixed;overflow:auto;top:0;left:0;width:100%;height:100vh;padding-top:70px;margin:0;box-sizing:border-box;transform:translate(100vw);transition:transform .5s cubic-bezier(.33,1.01,.33,.97)}#mb-nav-wrp .mb-nav>ul{display:grid;grid-template-columns:1fr 1fr;padding:0 7vw}#mb-nav-wrp .mb-nav>ul li{opacity:0;transform:translateY(-8px)}#mb-nav-wrp .mb-nav>ul li a{font-size:1.5rem;line-height:1;padding:20px;font-family:Lato,sans-serif;font-weight:300;font-style:normal;font-weight:400}#mb-nav-wrp .mb-nav>ul li a svg{width:10px;height:auto;fill:#008baa;margin-left:7px}#mb-nav-wrp .mb-nav>ul li .child-nav{margin-left:35px}#mb-nav-wrp .mb-nav>ul li .child-nav li a{line-height:1.4;font-size:1.4rem;position:relative;padding:8px 0 8px 18px}#mb-nav-wrp .mb-nav>ul li .child-nav li a:after{content:"";position:absolute;top:1.7rem;left:0;width:5px;height:1px;background:#008baa}@keyframes mbNavItemFadeIn{to{opacity:1;transform:translateY(0)}}header{position:fixed;top:0;left:0;z-index:9;width:100%;height:65px;display:flex;align-items:center;transition:all .15s ease-out}@media (min-width: 1024px){header{height:auto}}header.scrolled{background:#fffc}header.header-visible{transform:translateY(0)}header.header-hidden{transform:translateY(-100%)}@media (min-width: 834px){header.scrolled .header-wrap .inner{padding-top:12px;padding-bottom:12px}}header .header-wrap{width:100%}header .header-wrap .inner{display:flex;justify-content:space-between;align-items:center;max-width:none;transition:all .2s ease-out}@media (min-width: 834px){header .header-wrap .inner{padding-top:25px;padding-bottom:25px}}header .header-wrap .logo{width:110px;flex-shrink:0}@media (min-width: 834px){header .header-wrap .logo{width:130px}}header .header-wrap .global-nav{display:none}@media (min-width: 1024px){header .header-wrap .global-nav{display:block;flex:1;margin-left:25px}}header .header-wrap .global-nav>ul{display:flex;justify-content:flex-end;align-items:center;gap:25px}@media (min-width: 1024px){header .header-wrap .global-nav>ul{gap:20px}}@media (min-width: 1260px){header .header-wrap .global-nav>ul{gap:25px}}header .header-wrap .global-nav>ul>li{position:relative}header .header-wrap .global-nav>ul>li.has-child>a span{padding-right:16px;position:relative}header .header-wrap .global-nav>ul>li.has-child>a span:after{content:"";position:absolute;top:50%;right:0;width:5px;height:5px;margin-top:-3px;transform:rotate(135deg);border-top:1px solid #008BAA;border-right:1px solid #008BAA}header .header-wrap .global-nav>ul>li>a{font-size:1.4rem;line-height:1;letter-spacing:.15em;font-family:Lato,sans-serif;font-weight:300;font-style:normal;font-weight:400;display:flex;align-items:center;padding:5px 0}@media (min-width: 1024px){header .header-wrap .global-nav>ul>li>a{font-size:1.3rem}}@media (min-width: 1260px){header .header-wrap .global-nav>ul>li>a{font-size:1.4rem}}header .header-wrap .global-nav>ul>li>a svg{width:10px;height:auto;fill:#008baa;margin-left:5px;transform:translate(0);transition:transform .25s ease}header .header-wrap .global-nav>ul>li:hover>a svg{transform:translate(3px,-3px)}header .header-wrap .global-nav>ul>li .child-nav{padding:20px;position:absolute;top:30px;left:-100px;width:300px;opacity:0;visibility:hidden;transform:translateY(-3px);transition:.3s;background:#ffffffe6;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-radius:10px;z-index:9}header .header-wrap .global-nav>ul>li .child-nav li{white-space:nowrap;opacity:0;transform:translateY(-6px);transition:opacity .28s ease,transform .28s ease}header .header-wrap .global-nav>ul>li .child-nav li a{font-size:1.4rem;line-height:1;padding:15px 10px;text-align:center}header .header-wrap .global-nav>ul>li:hover>.child-nav{opacity:1;visibility:visible;transform:translateY(3px)}header .header-wrap .global-nav>ul>li:hover>.child-nav li{opacity:1;transform:translateY(0)}header .header-wrap .global-nav>ul>li:hover>.child-nav li:nth-child(1){transition-delay:0s}header .header-wrap .global-nav>ul>li:hover>.child-nav li:nth-child(2){transition-delay:.06s}header .header-wrap .global-nav>ul>li:hover>.child-nav li:nth-child(3){transition-delay:.12s}header .header-wrap .global-nav>ul>li:hover>.child-nav li:nth-child(4){transition-delay:.18s}header .header-wrap .global-nav>ul>li:hover>.child-nav li:nth-child(5){transition-delay:.24s}header .header-wrap .global-nav>ul>li:hover>.child-nav li:nth-child(6){transition-delay:.3s}header .header-wrap .global-nav>ul>li:hover>.child-nav li:nth-child(7){transition-delay:.36s}header .header-wrap .global-nav>ul>li:hover>.child-nav li:nth-child(8){transition-delay:.42s}header .header-wrap .global-nav>ul>li:hover>.child-nav li:nth-child(9){transition-delay:.48s}header .header-wrap .global-nav>ul>li:hover>.child-nav li:nth-child(10){transition-delay:.54s}header .header-wrap .global-nav>ul>li:hover>.child-nav li:nth-child(11){transition-delay:.6s}header .header-wrap .global-nav>ul>li:hover>.child-nav li:nth-child(12){transition-delay:.66s}header .header-wrap .global-nav>ul>li.btn-contact a{background:#008baa;color:#fff!important;border-radius:100px;padding:15px 33px}header .header-wrap .global-nav>ul>li.btn-contact a:hover{background:#00aac6}.v-line-wrapper .layer{max-width:90vw;position:absolute;top:0;right:0;bottom:0;left:0;display:block;height:100%;pointer-events:none;width:100%;margin-right:auto;margin-left:auto;position:fixed;z-index:8;color:#6c859314}@media (min-width: 560px){.v-line-wrapper .layer{max-width:67vw}}.v-line-wrapper .layer .layer-inner{top:0;height:100%;content:"";border-color:#6c859314;border-style:solid;position:absolute;left:50%;transform:translate(-50%);width:1px;border-width:0 1px 0 0}@media (min-width: 768px){.v-line-wrapper .layer .layer-inner{width:100%;max-width:32%;border-width:0 1px 0}}.v-line-wrapper .layer .layer-outer{top:0;height:100%;content:"";border-color:#6c859314;border-style:solid;position:absolute;left:50%;transform:translate(-50%);width:100%;max-width:calc(100% - 5rem);border-width:0 1px 0}@media (min-width: 560px){.v-line-wrapper .layer .layer-outer{max-width:calc(100% - 4rem)}}nav[aria-label=breadcrumb]{position:relative;z-index:2}.breadcrumb__list{padding:0 5vw 10px;display:flex;align-items:center;font-size:1.2rem;line-height:1.2;margin-bottom:10px;overflow-x:auto;white-space:nowrap;-webkit-overflow-scrolling:touch;scrollbar-width:none;font-family:Lato,sans-serif;font-weight:300;font-style:normal;font-weight:400;letter-spacing:.1em}@media (min-width: 560px){.breadcrumb__list{margin-bottom:30px;padding-bottom:0}}@media (min-width: 834px){.breadcrumb__list{padding:0 5vw}}.breadcrumb__list:-webkit-scrollbar{display:none}.breadcrumb__list li:not(:last-child){position:relative;padding-right:18px;margin-right:14px}.breadcrumb__list li:not(:last-child):after{content:"/";color:#7e87894d;position:absolute;right:0;bottom:0}footer{font-family:Lato,sans-serif;font-weight:300;font-style:normal;font-weight:400;padding:50px 0}@media (min-width: 560px){footer{padding:120px 0}}footer .footer-nav{display:grid;grid-template-columns:1fr 1fr;gap:30px 30px;flex-wrap:wrap;border:1px solid rgba(108,133,147,.08);border-width:1px 0;padding-top:40px;padding-bottom:40px;margin-bottom:40px}@media (min-width: 834px){footer .footer-nav{display:flex;gap:45px 60px;padding-top:70px;padding-bottom:70px;margin-bottom:70px}}footer .footer-nav>li:nth-child(1){width:100%;grid-column:1/-1}@media (min-width: 834px){footer .footer-nav>li:nth-child(1){width:auto;grid-column:auto}}footer .footer-nav>li>a{line-height:1;letter-spacing:.1em}@media (min-width: 560px){footer .footer-nav>li>a{font-size:1.5rem}}footer .footer-nav>li>a svg{width:10px;height:auto;fill:#008baa;margin-left:5px;transform:translate(0);transition:transform .25s ease}footer .footer-nav>li>a:hover svg{transform:translate(3px,-3px)}footer .footer-nav>li .child-nav{font-size:1.3rem;line-height:1;margin-top:20px}@media (min-width: 560px){footer .footer-nav>li .child-nav{margin-top:30px}}footer .footer-nav>li .child-nav li{margin-bottom:13px}footer .footer-nav>li .child-nav li:last-child{margin-bottom:0}footer .footer-nav>li .child-nav li a{line-height:1.4;font-size:1.3rem;position:relative;padding-left:18px}@media (min-width: 560px){footer .footer-nav>li .child-nav li a{font-size:1.4rem}}footer .footer-nav>li .child-nav li a:after{content:"";position:absolute;top:1rem;left:0;width:5px;height:1px;background:#008baa}@media (min-width: 834px){footer .footer-company-info{display:flex}}footer .footer-company-info .logo-box{width:160px;margin:0 auto}@media (min-width: 560px){footer .footer-company-info .logo-box{margin-right:90px;flex-shrink:0}}footer .footer-company-info .logo-box .company{font-size:1.4rem;margin-top:20px}footer .footer-company-info .address-box{margin-top:40px;flex:1}@media (min-width: 560px){footer .footer-company-info .address-box{margin-top:0}}@media (min-width: 560px){footer .footer-company-info .address-box ul{display:flex;flex-wrap:wrap}}footer .footer-company-info .address-box ul li{margin-bottom:25px}@media (min-width: 560px){footer .footer-company-info .address-box ul li{width:50%;padding-right:40px;margin-bottom:40px}}footer .footer-company-info .address-box ul li .office{line-height:1;margin-bottom:10px}@media (min-width: 560px){footer .footer-company-info .address-box ul li .office{margin-bottom:20px}}footer .footer-company-info .address-box ul li .address{line-height:1.6}@media (min-width: 560px){footer .footer-company-info .address-box ul li .address{font-size:1.5rem}}footer small{font-size:1.2rem;text-align:center;margin-top:55px}body,footer,.bg-obj-top-right,.bg-obj-top-left{background-size:100% auto;animation:bgObjDrift 60s ease-in-out infinite,bgObjBreath 12s ease-in-out infinite;will-change:background-position,background-size}body,.bg-obj-top-right{background:url(/assets/img/common/bg-obj-top-right.webp) no-repeat center top}footer,.bg-obj-top-left{background:url(/assets/img/common/bg-obj-top-left.webp) no-repeat center top;animation:bgObjDrift 12s ease-in-out infinite,bgObjBreath 14s ease-in-out infinite}@media (min-width: 560px){footer,.bg-obj-top-left{animation:bgObjDrift 60s ease-in-out infinite,bgObjBreath 12s ease-in-out infinite}}footer,.bg-obj-top-left{will-change:background-position,background-size}.contents-banner ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column}@media (min-width: 768px){.contents-banner ul{flex-direction:row}}.contents-banner li{flex:1}@media (min-width: 768px){.contents-banner li{flex:1 1 33.333%}}.contents-banner a{position:relative;display:block;overflow:hidden;aspect-ratio:4/3}@media (min-width: 768px){.contents-banner a{aspect-ratio:3/4}}@media (min-width: 1024px){.contents-banner a{aspect-ratio:auto;height:300px}}.contents-banner a:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#00000061;transition:background .3s ease;z-index:1}.contents-banner a:hover:after{background:#00000038}.contents-banner picture{position:absolute;top:0;right:0;bottom:0;left:0;display:block}.contents-banner img{width:100%;height:100%!important;object-fit:cover;transition:transform .5s ease}.contents-banner a:hover img{transform:scale(1.04)}.contents-banner .link-ttl{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;z-index:2}.contents-banner .link-ttl span{font-family:Lato,sans-serif;font-weight:300;font-style:normal;font-size:2rem;font-weight:700;color:#fff;letter-spacing:.1em;text-align:center;line-height:1.4}@media (min-width: 768px){.contents-banner .link-ttl span{font-size:1.6rem}}@media (min-width: 1024px){.contents-banner .link-ttl span{font-size:2rem}}@media (min-width: 1260px){.contents-banner .link-ttl span{font-size:2.4rem}}@keyframes bgObjDrift{0%{background-position:50% 0%}25%{background-position:62% 24px}50%{background-position:46% -18px}75%{background-position:55% 12px}to{background-position:50% 0%}}@keyframes bgObjBreath{0%{background-size:250% auto;@media (min-width: 560px){background-size:130% auto}}50%{background-size:200% auto;@media (min-width: 560px){background-size:80% auto}}to{background-size:250% auto;@media (min-width: 560px){background-size:130% auto}}}
