@media (min-width: 1000px){.c-header{background-color:transparent}}@media (max-width: 999px){.c-header{transition:opacity .3s, transform .3s;will-change:opacity, transform;transform:translateY(-20px);pointer-events:none;opacity:0;position:fixed}}@media (max-width: 999px){.c-header__notification{opacity:0;pointer-events:none;transition:opacity .3s;will-change:opacity;padding:2px 10px 3px 10px}}@media (min-width: 1000px){.c-header .logo-header{opacity:0;pointer-events:none;transition:opacity .3s;will-change:opacity}}@media (min-width: 1000px){.c-header .nav-header{opacity:0;pointer-events:none;transition:opacity .3s;will-change:opacity}}@media (max-width: 999px){.c-header .nav-right{opacity:0;pointer-events:none;transition:opacity .3s;will-change:opacity}}@media (max-width: 999px){.is-show .c-header{transform:translateY(0);opacity:1;pointer-events:auto}}.is-show .c-header__notification{opacity:1;pointer-events:auto}.is-show .c-header .logo-header{opacity:1;pointer-events:auto}.is-show .c-header__main{background-color:rgba(255,255,255,0.95)}.is-show .c-header .nav-header{opacity:1;pointer-events:auto}@media (max-width: 999px){.is-show .c-header .nav-right{opacity:1;pointer-events:auto}}.h1-logo{margin:47px 0 0 20px;text-align:center}@media (max-width: 999px){.h1-logo{margin:20px 0 0 0}}.h1-logo picture{margin:0 auto;display:table}@media (max-width: 999px){.h1-logo picture{width:82px}}@media (max-width: 999px){main{position:relative}}main .c-toggle-menu{position:absolute;bottom:auto;right:0;top:-20px}main#wrap{padding-top:0}.box-mv{padding:41px 62px;position:relative}@media only screen and (min-width: 1000px) and (max-width: 1180px){.box-mv{padding-left:30px;padding-right:30px}}@media (max-width: 999px){.box-mv{padding:20px 0 10px 0}.box-mv:after{content:'';background-color:#EFF4F3;position:absolute;bottom:0;left:0;width:100%;height:calc(100% - 340px)}}.box-mv__offset{position:absolute;left:0;top:0}.box-mv .slider-mv{height:100%;padding-bottom:60px;position:relative;z-index:1;transition:opacity .3s}.box-mv .slider-mv.is-active{opacity:1 !important}.box-mv .slider-mv.is-active .item.swiper-slide-visible .item__ani{opacity:1;transition:opacity 1.5s, transform 1.5s;transform:rotateY(0deg) translateY(0px)}.box-mv .slider-mv.is-active .item.swiper-slide-visible.swiper-slide-visible-1 .item__ani{transition-delay:1.7s}@media (max-width: 999px){.box-mv .slider-mv.is-active .item.swiper-slide-visible.swiper-slide-visible-1 .item__ani{transition-delay:1s}}.box-mv .slider-mv.is-active .item.swiper-slide-visible.swiper-slide-visible-2 .item__ani{transition-delay:1.5s}@media (max-width: 999px){.box-mv .slider-mv.is-active .item.swiper-slide-visible.swiper-slide-visible-2 .item__ani{transition-delay:0.8s}}.box-mv .slider-mv.is-active .item.swiper-slide-visible.swiper-slide-visible-3 .item__ani{transition-delay:1.3s}@media (max-width: 999px){.box-mv .slider-mv.is-active .item.swiper-slide-visible.swiper-slide-visible-3 .item__ani{transition-delay:0.6s}}@media (min-width: 1000px){.box-mv .slider-mv.is-active .item.swiper-slide-visible.swiper-slide-visible-4 .item__ani{transition-delay:1.1s}.box-mv .slider-mv.is-active .item.swiper-slide-visible.swiper-slide-visible-5 .item__ani{transition-delay:0.9s}}.box-mv .slider-mv.is-active .slider-mv-arrow,.box-mv .slider-mv.is-active .swiper-pagination{opacity:1 !important;transition:opacity .3s;transition-delay:3s}@media (max-width: 999px){.box-mv .slider-mv.is-active .slider-mv-arrow,.box-mv .slider-mv.is-active .swiper-pagination{transition-delay:2s}}@media (max-width: 999px){.box-mv .slider-mv{padding-bottom:43px}}.box-mv .slider-mv__inner{overflow:hidden}.box-mv .slider-mv-arrow{position:absolute;width:calc(100% + 60px);padding-right:11px;left:-22px;top:calc(50% - 54px);z-index:1;display:flex;justify-content:space-between;pointer-events:none}@media only screen and (min-width: 1000px) and (max-width: 1180px){.box-mv .slider-mv-arrow{left:-30px;padding:0 10px}}@media (max-width: 999px){.box-mv .slider-mv-arrow{padding-right:0;width:100%;left:0;top:calc(50% - 36px)}}.box-mv .slider-mv-arrow__btn{width:49px;height:48px;transition:transform .3s;will-change:transform;pointer-events:auto;cursor:pointer}@media (max-width: 999px){.box-mv .slider-mv-arrow__btn{width:44px;height:44px}}.box-mv .slider-mv-arrow__btn:after{content:'';background-image:url(../../img/icon/ico_arrow_slider.svg);width:100%;height:100%;background-size:100% 100%;display:block}@media only screen and (min-width: 1025px){.box-mv .slider-mv-arrow__btn:hover{transform:translateX(5px)}}.box-mv .slider-mv-arrow__btn--prev{cursor:pointer}.box-mv .slider-mv-arrow__btn--prev:after{transform:rotate(180deg)}@media only screen and (min-width: 1025px){.box-mv .slider-mv-arrow__btn--prev:hover{transform:translateX(-5px)}}.box-mv .item{width:22.05882vw;height:33.23529vw}@media (max-width: 999px){.box-mv .item{width:80vw;height:120.53333vw}}.box-mv .item__ani{width:100%;height:100%}.box-mv .item.swiper-slide-visible{position:relative}.box-mv .item.swiper-slide-visible .item__ani{opacity:0;will-change:opacity, transform;transform:rotateY(-180deg) translateY(100%);transform-style:preserve-3d}.box-mv .item a{display:block;height:100%;height:100%}.box-mv .item img{border-radius:1.47059vw;width:100%;height:100%;object-fit:cover}@media (max-width: 999px){.box-mv .item img{border-radius:5.33333vw}}.box-mv .swiper-pagination{position:absolute;bottom:-3px}@media (max-width: 999px){.box-mv .swiper-pagination{bottom:2px}}.box-mv .swiper-pagination .swiper-pagination-bullet{background-color:transparent;border:solid 1px #728986;margin:0 10px}@media (max-width: 999px){.box-mv .swiper-pagination .swiper-pagination-bullet{margin:0 7.5px;border-color:#333}}.box-mv .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{background-color:#728986}@media (max-width: 999px){.box-mv .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active{background-color:#333}}.box-mv .item-information{position:relative;z-index:1;right:-2px;top:1px}@media (max-width: 999px){.box-mv .item-information{right:0;top:0;padding-bottom:18px}}.box-mv .item-information__inner{display:flex;justify-content:flex-end;align-items:flex-start}@media (max-width: 999px){.box-mv .item-information__inner{display:block}}.box-mv .item-information .title{flex-shrink:0;margin-right:18px}.box-mv .item-information a{margin-top:8px;font-size:14px;font-size:1.4rem;line-height:1.42857em;letter-spacing:.08em;font-weight:500;display:flex;align-items:center}@media (max-width: 999px){.box-mv .item-information a{margin-top:4px;padding:0 30px 0 21px}}.box-mv .item-information a span{text-decoration:underline}.box-mv .item-information a:after{content:'';display:block;background-image:url(../../img/icon/ico_arrow_btn.svg);width:18px;height:12px;background-size:100% 100%;flex-shrink:0;margin-left:15px}.box-mv .icon-scroll{display:flex;align-items:flex-start;position:absolute;left:-39px;bottom:-113px;z-index:1}@media only screen and (min-width: 1000px) and (max-width: 1180px){.box-mv .icon-scroll{left:-15px}}@media (max-width: 999px){.box-mv .icon-scroll{left:auto;right:7px;bottom:-96px}}.box-mv .icon-scroll__line{height:135px;width:1px;display:block;overflow:hidden}@media (max-width: 999px){.box-mv .icon-scroll__line{height:100px}}.box-mv .icon-scroll__line:after{content:'';display:block;width:1px;height:135px;background-color:#707070;animation:scroll 1.5s ease 1s infinite normal}@media (max-width: 999px){.box-mv .icon-scroll__line:after{height:100px}}.box-mv .icon-scroll__text{font-family:"Josefin Sans",sans-serif;font-size:10px;font-size:1rem;line-height:1.3em;letter-spacing:0em;font-weight:600;-webkit-writing-mode:vertical-rl;-moz-writing-mode:vertical-rl;-ms-writing-mode:vertical-rl;-o-writing-mode:vertical-rl;writing-mode:vertical-rl;margin-left:3px}@media (min-width: 1000px){@keyframes scroll{0%{height:135px;margin-top:0}50%{height:0;margin-top:135px}51%{height:0;margin-top:0}100%{height:135px;margin-top:0}}}@media (max-width: 999px){@keyframes scroll{0%{height:100px;margin-top:0}50%{height:0;margin-top:100px}51%{height:0;margin-top:0}100%{height:100px;margin-top:0}}}.sec-mess{padding:33px 50px 0 0;position:relative}@media only screen and (min-width: 1000px) and (max-width: 1180px){.sec-mess{padding-right:25px}}@media (max-width: 999px){.sec-mess{padding:51px 0 0}}.sec-mess__content{display:flex;justify-content:flex-end;align-items:flex-start}@media (max-width: 999px){.sec-mess__content{flex-direction:column-reverse}}.sec-mess .desc{max-width:563px;margin:-9px 60px 0 auto}@media only screen and (min-width: 1000px) and (max-width: 1180px){.sec-mess .desc{margin:-10px 0 0;padding:0 20px 0 40px;max-width:calc(50% + 136px)}}@media (max-width: 999px){.sec-mess .desc{margin:25px 0 0 0;max-width:100%;position:relative}}.sec-mess .desc__ani{width:100%;position:absolute;left:0;top:33px;z-index:-1;display:flex}@media (max-width: 999px){.sec-mess .desc__ani{top:13px}}.sec-mess .desc__ani img{max-width:none}.sec-mess .desc__ani span{width:100%;display:block;height:215px;animation:ani-loop-slide 20s infinite linear both;position:relative;background-image:url(../../img/top/txt_slider_mess.svg);background-size:2354px 215px}@media (max-width: 999px){.sec-mess .desc__ani span{background-image:url(../../img/top/txt_slider_mess_sp.svg);background-size:1146px 105px;height:105px}}@media (min-width: 1000px){@keyframes ani-loop-slide{0%{background-position:0 0}100%{background-position:-2354px 0}}}@media (max-width: 999px){@keyframes ani-loop-slide{0%{background-position:0 0}100%{background-position:-1146px 0}}}.sec-mess .desc__title{font-size:26px;font-size:2.6rem;line-height:2em;letter-spacing:.075em;font-weight:700;color:#1F4E45}@media only screen and (min-width: 1000px) and (max-width: 1180px){.sec-mess .desc__title{font-size:2.20339vw}}@media (max-width: 999px){.sec-mess .desc__title{font-size:20px;font-size:2rem;line-height:1.75em;letter-spacing:.05em;text-align:center;padding:0 10px}}.sec-mess .desc__text{font-size:16px;font-size:1.6rem;line-height:2em;letter-spacing:.08em;margin-top:26px}@media only screen and (min-width: 1000px) and (max-width: 1180px){.sec-mess .desc__text{font-size:1.35593vw}}@media only screen and (min-width: 1000px) and (max-width: 1180px){.sec-mess .desc__text{margin-top:15px}}@media (max-width: 999px){.sec-mess .desc__text{padding:0 23px;margin-top:19px;font-size:14px;font-size:1.4rem;line-height:2em;letter-spacing:.025em}}.sec-mess .img{width:calc(50% - 136px)}@media (max-width: 999px){.sec-mess .img{width:100%;padding:0 11px 0 19px}}.sec-mess .img img{width:100%}.sec-services{padding:0 80px;margin-top:-1.91176vw}@media only screen and (min-width: 1000px) and (max-width: 1180px){.sec-services{padding:0 40px}}@media (max-width: 999px){.sec-services{padding:33px 0;margin-top:0}}.sec-services__bg{background-color:#EFF4F3;padding:5vw 0 3.75vw}@media (max-width: 999px){.sec-services__bg{padding:48px 0}}.sec-services .title{font-size:18px;font-size:1.8rem;line-height:1.44444em;letter-spacing:.05em;font-weight:700;display:flex;align-items:center;justify-content:center;margin:0 auto;color:#1F4E45}.sec-services .title span{margin:0 19px}.sec-services .title:before,.sec-services .title:after{content:'';height:1px;width:20px;background-color:#728986;display:block;position:relative;top:2px}@media (max-width: 999px){.sec-services .list{padding:19px 7px 0 6px}}.sec-services .list ul{display:flex;flex-wrap:wrap;margin-left:-20px;margin-top:20px}@media only screen and (min-width: 1000px) and (max-width: 1220px){.sec-services .list ul{margin-left:-10px}}@media (max-width: 999px){.sec-services .list ul{margin:10px 0 0 -10px}}.sec-services .list li{width:240px;margin-left:20px;margin-top:20px}@media only screen and (min-width: 1000px) and (max-width: 1220px){.sec-services .list li{width:calc(25% - 10px);margin-left:10px}}@media (max-width: 999px){.sec-services .list li{width:calc(50% - 10px);margin:10px 0 0 10px}}.sec-services .list li a{display:flex;align-items:center;border-radius:10px;background-color:#fff;min-height:85px;height:100%;padding:8px 12px 8px 16px;transition:background-color .3s;will-change:background-color;cursor:pointer}@media (max-width: 999px){.sec-services .list li a{min-height:115px;display:block;padding:11px 10px;position:relative}}.sec-services .list li a:after{content:'';display:block;width:5px;height:8px;background-size:100% 100%;background-image:url(../../img/top/ico_arrow_services.svg);flex-shrink:0;transition:transform .3s;will-change:transform}@media (max-width: 999px){.sec-services .list li a:after{position:absolute;right:7px;bottom:15px}}@media only screen and (min-width: 1025px){.sec-services .list li a:hover{background-color:#718986;opacity:1}.sec-services .list li a:hover:after{transform:translateX(4px)}.sec-services .list li a:hover .desc__text{color:#fff}}.sec-services .list li .icon{flex-shrink:0;width:56px}@media (max-width: 999px){.sec-services .list li .icon{margin:0 auto;position:relative}}.sec-services .list li .desc{padding-left:8px;padding-right:10px;flex:1;position:relative;top:-2px}@media only screen and (min-width: 1000px) and (max-width: 1150px){.sec-services .list li .desc{top:0}}@media (max-width: 999px){.sec-services .list li .desc{top:0;padding:4px 0 0 0}}.sec-services .list li .desc__text{font-size:14px;font-size:1.4rem;line-height:1.42857em;letter-spacing:0em;font-weight:500;transition:color .3s;will-change:color}@media only screen and (min-width: 1000px) and (max-width: 1150px){.sec-services .list li .desc__text{font-size:1.21739vw}}@media (max-width: 999px){.sec-services .list li .desc__text{text-align:center}}.sec-services .list li .desc__text span{display:block;font-size:12px;font-size:1.2rem;line-height:1.5em;margin-top:1px}@media only screen and (min-width: 1000px) and (max-width: 1150px){.sec-services .list li .desc__text span{font-size:1.04348vw}}@media (max-width: 999px){.sec-services .list li .desc__text span{line-height:1.33333em;letter-spacing:-.2px}}@media (max-width: 999px){.sec-services .l-btn{padding:0 3px 0 3px}}.sec-services .c-btn01{margin:0 auto;margin-top:54px}@media (max-width: 999px){.sec-services .c-btn01{margin-top:28px}}.sec-products{padding:79px 84px 0 45px}@media only screen and (min-width: 1000px) and (max-width: 1180px){.sec-products{padding-right:40px;padding-left:40px}}@media (max-width: 999px){.sec-products{padding:14px 0}}@media (min-width: 1000px){.sec-products .c-title01{padding-left:40px}}.sec-products__inner{display:flex;align-items:flex-start}@media (min-width: 1000px){.sec-products .sticky{position:sticky;position:-webkit-sticky;top:100px}}.sec-products .list-products{width:calc(100% - 192px);padding-left:63px;margin-bottom:60px}@media only screen and (min-width: 1000px) and (max-width: 1180px){.sec-products .list-products{padding-left:40px}}@media (max-width: 999px){.sec-products .list-products{width:100%;padding-left:0;margin-bottom:52px}}.sec-products .list-products ul{display:flex;flex-wrap:wrap;margin-left:-32px;margin-top:14px}@media (max-width: 999px){.sec-products .list-products ul{margin-left:-1px;margin-top:17px}}.sec-products .list-products .c-item-products{width:calc(25% - 32px);margin-left:32px;margin-top:37px}@media (min-width: 1000px){.sec-products .list-products .c-item-products:nth-child(9){display:none}}@media (max-width: 999px){.sec-products .list-products .c-item-products{width:calc(33.33% - 1px);margin-left:1px;margin-top:19px}}.sec-products .l-btn{padding-left:40px;position:relative;top:-4px}@media (max-width: 999px){.sec-products .l-btn{padding:0 23px;top:0}}.sec-products .l-btn .c-btn01{margin:0 auto}.sec-cases{padding:85px 80px 0;overflow:hidden}@media only screen and (min-width: 1000px) and (max-width: 1180px){.sec-cases{padding-left:40px;padding-right:40px}}@media (max-width: 999px){.sec-cases{padding:38px 0 0}}.sec-cases__bg{background-color:#EBEBEB;position:relative}@media (min-width: 1000px){.sec-cases__bg{min-height:740px}}@media (max-width: 999px){.sec-cases__bg{padding-bottom:60px}}@media (min-width: 1000px){.sec-cases__bg:after{content:'';width:calc(50% - 470px);height:100%;position:absolute;left:0;top:0;background-color:#EBEBEB;z-index:1}}@media only screen and (min-width: 1000px) and (max-width: 1285px){.sec-cases__bg:after{width:7.7821vw}}@media only screen and (min-width: 1000px) and (max-width: 1180px){.sec-cases__bg:after{width:10.16949vw}}@media (min-width: 1000px){.sec-cases__bg:before{content:'';width:80px;height:100%;position:absolute;left:-80px;top:0;background-color:#fff;z-index:3}}.sec-cases .top{position:relative}.sec-cases .top .l-btn{position:absolute;right:47px;bottom:0}.sec-cases .title-en{position:absolute;font-family:"Josefin Sans",sans-serif;opacity:.52;font-size:104px;font-size:10.4rem;line-height:1em;letter-spacing:0em;font-weight:600;-webkit-writing-mode:vertical-rl;-moz-writing-mode:vertical-rl;-ms-writing-mode:vertical-rl;-o-writing-mode:vertical-rl;writing-mode:vertical-rl;color:#fff;z-index:2;left:-30px;top:44px}@media (max-width: 999px){.sec-cases .title-en{font-size:41px;font-size:4.1rem;line-height:1em;left:-8px;top:13px;z-index:0}}.sec-cases .title{text-align:center;display:table;margin:0 auto;padding:62px 0 38px 0;font-size:24px;font-size:2.4rem;line-height:1.45833em;letter-spacing:.05em;font-weight:700}@media (max-width: 999px){.sec-cases .title{font-size:20px;font-size:2rem;line-height:1.45em;letter-spacing:.025em;padding:51px 0 28px 0}}.sec-cases .title span{font-size:14px;font-size:1.4rem;line-height:1.78571em;letter-spacing:.1em;display:block;margin-bottom:13px}@media (max-width: 999px){.sec-cases .title span{line-height:1.42857em}}.sec-cases .title:after{content:'';height:1px;width:237px;background-color:#333;display:block;margin:0 auto;position:relative;top:39px}@media (max-width: 999px){.sec-cases .title:after{width:183px;top:27px}}.sec-cases__slider{margin-top:43px;position:relative;will-change:initial}@media (max-width: 999px){.sec-cases__slider{margin-top:49px;padding-left:18px}}.sec-cases__slider .item{max-width:900px;width:100%}@media only screen and (min-width: 1000px) and (max-width: 1285px){.sec-cases__slider .item{max-width:70.03891vw}}@media (max-width: 999px){.sec-cases__slider .item{max-width:100%;width:84.8vw;height:auto;transition:opacity .3s}.sec-cases__slider .item.swiper-slide-prev{opacity:0}}.sec-cases__slider .item a{display:flex;border-radius:20px;overflow:hidden;background-color:#fff}@media (max-width: 999px){.sec-cases__slider .item a{display:block;padding-bottom:15px;height:100%}}.sec-cases__slider .item .thumb{width:610px;height:404px;flex-shrink:0}@media only screen and (min-width: 1000px) and (max-width: 1285px){.sec-cases__slider .item .thumb{width:47.47082vw;height:31.43969vw}}@media (max-width: 999px){.sec-cases__slider .item .thumb{width:100%;height:56vw}}.sec-cases__slider .item .thumb img{width:100%;height:100%;object-fit:cover}.sec-cases__slider .item .desc{flex:1;display:flex;align-items:center;justify-content:center;padding:20px 43px}@media (max-width: 999px){.sec-cases__slider .item .desc{padding:10px 20px}}.sec-cases__slider .item .desc__inner{margin-top:-40px}@media only screen and (min-width: 1000px) and (max-width: 1285px){.sec-cases__slider .item .desc__inner{margin-top:0}}@media (max-width: 999px){.sec-cases__slider .item .desc__inner{margin-top:0}}.sec-cases__slider .item .desc .txt-tag{color:#4F817B;font-size:12px;font-size:1.2rem;line-height:1.16667em;letter-spacing:0em;font-weight:600;font-family:"Josefin Sans",sans-serif;width:30px;border-bottom:1px solid #4F817B;padding-bottom:7px}.sec-cases__slider .item .desc .ttl{font-size:16px;font-size:1.6rem;line-height:1.875em;letter-spacing:.05em;font-weight:500;margin-top:10px;overflow:hidden;width:100%;-webkit-line-clamp:4;display:-webkit-box;-webkit-box-orient:vertical;-o-text-overflow:ellipsis;text-overflow:ellipsis;white-space:normal}@media (max-width: 999px){.sec-cases__slider .item .desc .ttl{line-height:1.625em}}.sec-cases__slider .slider-controls2{width:100%;position:absolute;left:0;top:calc(50% - 60px);z-index:2;pointer-events:none}@media (max-width: 999px){.sec-cases__slider .slider-controls2{top:calc(50% - 62px)}}.sec-cases__slider .slider-controls2 .box{width:100%;max-width:976px;margin:0 auto;display:flex;justify-content:space-between}@media only screen and (min-width: 1000px) and (max-width: 1285px){.sec-cases__slider .slider-controls2 .box{max-width:75.95331vw}}@media (max-width: 999px){.sec-cases__slider .slider-controls2 .box{max-width:100%}}.sec-cases__slider .slider-controls2__arrow{width:49px;height:48px;transition:transform .3s;will-change:transform;pointer-events:auto;cursor:pointer}@media (max-width: 999px){.sec-cases__slider .slider-controls2__arrow{width:44px;height:44px}}.sec-cases__slider .slider-controls2__arrow:after{content:'';background-image:url(../../img/icon/ico_arrow_slider.svg);width:100%;height:100%;background-size:100% 100%;display:block}@media only screen and (min-width: 1025px){.sec-cases__slider .slider-controls2__arrow:hover{transform:translateX(5px)}}.sec-cases__slider .slider-controls2__arrow--prev{cursor:pointer}.sec-cases__slider .slider-controls2__arrow--prev:after{transform:rotate(180deg)}@media only screen and (min-width: 1025px){.sec-cases__slider .slider-controls2__arrow--prev:hover{transform:translateX(-5px)}}.sec-cases__slider .slider-controls2__arrow.swiper-button-disabled{opacity:.3}.sec-cases__slider .slider-controls{position:relative;z-index:1;display:flex;align-items:center;justify-content:center;padding:3px 20px;margin-top:20px}@media (max-width: 999px){.sec-cases__slider .slider-controls{left:-10px}}.sec-cases__slider .slider-controls__arrow{display:flex;align-items:center;justify-content:center;width:48px;height:48px;flex-shrink:0;position:relative;top:3px;cursor:pointer}@media (max-width: 999px){.sec-cases__slider .slider-controls__arrow{left:7px}}.sec-cases__slider .slider-controls__arrow:before{content:'';background-image:url(../../img/icon/ico_arrow_next.svg);width:11px;height:11px;background-size:100% 100%;display:block}.sec-cases__slider .slider-controls__arrow--prev:before{transform:rotate(180deg)}@media (max-width: 999px){.sec-cases__slider .slider-controls__arrow--prev{left:0}}.sec-cases__slider .slider-controls__arrow.swiper-button-disabled{opacity:.3}.sec-cases__slider .slider-controls__arrow.swiper-button-lock{opacity:0}.sec-cases__slider .slider-controls .swiper-pagination{width:auto;position:static}.sec-cases__slider .slider-controls .swiper-pagination .swiper-pagination-bullet{margin:0 10px}@media (max-width: 999px){.sec-cases__slider.is-one{padding-left:0}.sec-cases__slider.is-one .item{margin:0 auto !important}}@media (max-width: 999px){.sec-cases .l-btn{padding:0 23px;margin-top:25px}}.sec-articles{padding-top:92px}@media (max-width: 999px){.sec-articles{padding-top:51px}}.sec-articles .c-title01{margin-left:-22px}@media (max-width: 999px){.sec-articles .c-title01{margin-left:0}}@media (min-width: 1000px){.sec-articles .c-title01__jp{font-size:27px;font-size:2.7rem}}.sec-articles .top{position:relative}.sec-articles .top .l-btn{position:absolute;right:11px;bottom:16px}.sec-articles .list ul{display:flex;flex-wrap:wrap;margin-left:-32px;margin-top:6px}@media (max-width: 999px){.sec-articles .list ul{display:block;margin-left:0;margin-top:14px}}.sec-articles .list a{display:block}@media (max-width: 999px){.sec-articles .list a{display:flex;align-items:flex-start;padding:20px 0;border-bottom:1px solid #E2E6E5}}.sec-articles .list .item{width:320px;margin-left:32px;margin-top:40px}@media only screen and (min-width: 1000px) and (max-width: 1180px){.sec-articles .list .item{width:calc(33.33% - 32px)}}@media (max-width: 999px){.sec-articles .list .item{margin-left:0;margin-top:0;width:100%}}.sec-articles .list .item .c-tag-new:before{left:9px}@media (max-width: 999px){.sec-articles .list .item .c-tag-new:before{top:-6px}}@media (min-width: 1000px){.sec-articles .list .item .thumb{position:relative}.sec-articles .list .item .thumb:after{display:block;content:" ";width:100%;padding-top:55.625%}.sec-articles .list .item .thumb>.content{position:absolute;top:0;left:0;right:0;bottom:0}}@media (max-width: 999px){.sec-articles .list .item .thumb{flex-shrink:0;width:34.66667vw;position:relative}.sec-articles .list .item .thumb:after{display:block;content:" ";width:100%;padding-top:57.69231%}.sec-articles .list .item .thumb>.content{position:absolute;top:0;left:0;right:0;bottom:0}}.sec-articles .list .item .thumb img{position:absolute;width:100%;height:100%;left:0;top:0;object-fit:cover;border-radius:10px}@media (max-width: 999px){.sec-articles .list .item .thumb img{border-radius:5px}}.sec-articles .list .item .desc{margin-top:18px}@media (max-width: 999px){.sec-articles .list .item .desc{margin-top:0;flex:1;padding-left:13px}}@media (min-width: 1000px){.sec-articles .list .item .desc__title{font-size:16px;font-size:1.6rem;line-height:1.625em;letter-spacing:.05em;font-weight:700;min-height:52px}}@media (max-width: 999px){.sec-articles .list .item .desc__title{font-size:14px;font-size:1.4rem;line-height:1.57143em;letter-spacing:.025em;font-weight:500}}@media (min-width: 1000px){.sec-articles .list .item .desc__title span{overflow:hidden;width:100%;-webkit-line-clamp:2;display:-webkit-box;-webkit-box-orient:vertical;-o-text-overflow:ellipsis;text-overflow:ellipsis;white-space:normal}}.sec-articles .list .item .desc__info{display:flex;align-items:flex-start;margin-top:16px}@media (max-width: 999px){.sec-articles .list .item .desc__info{margin-top:14px}}.sec-articles .list .item .desc__info .date{font-size:14px;font-size:1.4rem;line-height:1em;letter-spacing:.05em;font-weight:600;font-family:"Josefin Sans",sans-serif;flex-shrink:0}@media (max-width: 999px){.sec-articles .list .item .desc__info .date{font-size:12px;font-size:1.2rem;line-height:1.16667em;margin-right:8px}}.sec-articles .list .item .desc__info .cate{font-size:12px;font-size:1.2rem;line-height:1.5em;letter-spacing:.05em;font-weight:500;display:flex;flex-wrap:wrap}.sec-articles .list .item .desc__info .cate span{margin-left:5px;margin-top:-4px}@media (max-width: 999px){.sec-articles .l-btn{margin-top:26px;padding:0 3px}}.box-banner-ins{padding:98px 80px 0}@media only screen and (min-width: 1000px) and (max-width: 1180px){.box-banner-ins{padding-left:40px;padding-right:40px}}@media (max-width: 999px){.box-banner-ins{padding:43px 22px}}.box-banner-ins ul{display:flex;justify-content:space-between}@media (max-width: 999px){.box-banner-ins ul{display:block}}.box-banner-ins li{width:calc(50% - 16px)}@media (max-width: 999px){.box-banner-ins li{width:100%;margin-top:16px}}.box-banner-ins a{display:block}.box-banner-ins a img{width:100%}.c-footer{margin-top:117px}@media (max-width: 999px){.c-footer{margin-top:40px}}

/*# sourceMappingURL=maps/top.min.css.map */
