@keyframes scrolldown{0%{transform-origin:0 0;transform:scale(1, 0)}28%{transform-origin:0 0;transform:scale(1, 1)}32%{transform-origin:0 100%;transform:scale(1, 1)}64%{transform-origin:0 100%;transform:scale(1, 0)}100%{transform-origin:0 100%;transform:scale(1, 0)}}.mv{position:relative}.mv__scroll{position:absolute;bottom:8%;left:2%;padding-top:100px}.mv__scroll-down{display:block;margin:0 auto;width:10px;height:20px}.mv__scroll-down::before{content:"";position:absolute;top:0;left:50%;width:1px;height:90px;background-color:#fff;animation:scrolldown 2s cubic-bezier(0.555, 0.205, 0.295, 0.975) infinite}.mv__scroll-txt{display:block;transform:rotate(90deg);color:#fff;font-family:"Roboto",sans-serif;font-size:1.4rem;font-weight:500;letter-spacing:.1em}.mv__slider{margin-bottom:0 !important}.mv__slider-item img{width:100%}.mv__slider .slick-arrow{z-index:+1;width:30px;height:30px;background:url(/en/assets/img/common/icon/icon_arrow_04.svg) no-repeat 50% 50%/contain}.mv__slider .slick-arrow.slick-next::before,.mv__slider .slick-arrow.slick-prev::before{content:""}.mv__slider .slick-arrow.slick-next{right:0}.mv__slider .slick-arrow.slick-prev{left:0;transform:translateY(-50%) rotate(180deg)}.mv__slider .slick-dots{display:none;width:auto;right:9.3%;bottom:2.5%}.mv__slider .slick-dots li{width:35px;height:6px;background-color:#fff}.mv__slider .slick-dots li.slick-active{background-color:#e60012}.mv__slider .slick-dots li button{width:100%;height:100%;padding:0}.mv__slider .slick-dots li button::before{display:none}.pickup{width:93%;margin:30px auto 50px}.pickup>a{background:url(/en/assets/img/common/icon/icon_arrow_blue.svg) no-repeat top 50% right 10px/16px 13px}.pickup__ttl{display:flex;align-items:center;justify-content:center;background-color:#01409a;color:#fff;font-family:"Roboto",sans-serif;font-weight:500;text-align:center;letter-spacing:.2em}.pickup__contents{border:1px solid #d2d2d2;font-weight:500}.pickup__time{color:#959595;font-size:1.2rem}.pickup__txt{line-height:1.7}.about{position:relative;padding-bottom:50px}.about::before{content:"";position:absolute;top:15px;right:0;width:90%;height:calc(100% - 87px);background:url(../images/bg_about.jpg)}.about__inner{z-index:+1;position:relative}.about__subttl{font-family:"Roboto","Noto Sans JP","繝偵Λ繧ｮ繝手ｧ偵ざ繧ｷ繝�け Pro","Hiragino Kaku Gothic Pro",貂ｸ繧ｴ繧ｷ繝�け菴�,"Yu Gothic",YuGothic,繝｡繧､繝ｪ繧ｪ,Meiryo,Osaka,"�ｭ�ｳ �ｰ繧ｴ繧ｷ繝�け","MS PGothic",sans-serif;font-weight:500;letter-spacing:.2em;text-align:center}.about__subttl .is-blue{color:#01409a}.about__subttl .is-num{font-size:2em;font-weight:700;font-style:italic}.about__list{margin-bottom:50px}.about__item{overflow:hidden;z-index:+1;position:relative;max-width:365px;background-color:#fff}.about__item::after{content:"";position:absolute;bottom:0;right:10px;width:90px;height:120px;transform:translateY(70%) rotate(50deg);transform-origin:100% 100%;background-color:rgba(3,61,146,0.3)}.about__item-num{position:relative;width:60px;margin:-30px 10px 0 auto;background-color:rgba(1,64,154,0.77);font-family:"Roboto",sans-serif;font-size:4rem;color:#fff;line-height:60px;text-align:center}.about__item-body{padding:0 7% 35px;background-color:#fff;letter-spacing:.05em}.about__item-ttl{margin-bottom:.4em;font-size:1.6rem;font-weight:700;line-height:1.5}.about__item-txt{line-height:1.8}.results{position:relative;padding:40px 0 50px;background:linear-gradient(120deg, #01409a 0%, #0e2e5e 100%)}.results::before{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(0deg, rgba(0,0,0,0.4) 0%, rgba(0,0,0,0) 15%, rgba(0,0,0,0) 85%, rgba(0,0,0,0.4) 100%)}.results__inner{z-index:+1;position:relative}.results__list{margin-top:40px}.results__list .slick-track{padding-bottom:40px}.results__list .slick-dots{bottom:0;line-height:1.2}.results__list .slick-dots li{width:7px;height:7px;margin:0 4px}.results__list .slick-dots li button{width:100%;height:100%}.results__list .slick-dots li button::before{content:"";width:100%;height:100%;border-radius:16px;background:#7693bc;opacity:1}.results__list .slick-dots li.slick-active button::before{background:#fff;opacity:1}.results__list .slick-next,.results__list .slick-prev{z-index:+1;width:30px;height:30px;transform:translateY(calc(-50% - 30px));border-radius:50px;background-color:#fff;box-shadow:0 3px 10px rgba(0,0,0,0.4)}.results__list .slick-next::before,.results__list .slick-prev::before{content:"";position:absolute;top:50%;left:50%;width:8px;height:8px;transform:translate(-50%, -50%) rotate(-45deg);border-right:2px solid #01409a;border-bottom:2px solid #01409a;opacity:1}.results__list .slick-next::before{margin-left:-3px}.results__list .slick-prev::before{transform:translate(-40%, -50%) rotate(135deg)}.results__item{display:block;max-width:355px;margin:0 10px;background-color:#fff;box-shadow:0 10px 12px rgba(0,0,0,0.2)}.results__item-name{padding:20px 15px;font-size:1.4rem;font-weight:700;line-height:1.5;letter-spacing:.05em}.product{z-index:+2;position:relative}.product::before{content:"";z-index:-1;position:absolute;top:0;left:0;width:100%;background:url(/en/assets/img/top/bg_product.jpg) no-repeat 50% 50%/cover}.product__list{display:flex;flex-wrap:wrap;margin-top:40px}.product__item{max-width:355px}.product__item-img{background-color:#fff}.product__item-name{margin:10px 0 7px;color:#01409a;font-size:1.6rem;font-weight:700;line-height:1.5}.product__item-txt{line-height:1.8}.certification{overflow:hidden}.certification__inner{z-index:+2;position:relative;padding-top:45px;padding-bottom:130px}.certification__inner::before{content:"";z-index:-1;position:absolute;top:0;left:6%;width:100vw;height:100%;background-color:#e0e6f0}.certification__ttl{margin-bottom:7px;padding-bottom:5px;border-bottom:1px solid #b6cded;color:#01409a;font-size:1.6rem;font-weight:500}.news{z-index:+2;position:relative;margin:-70px 0 0}.news__inner{padding:20px 5.1% 25px;background-color:#fff;border-radius:5px;box-shadow:0 5px 20px rgba(0,0,0,0.2)}.news__ttl{margin-bottom:25px}.news__list{margin:0 8% 0 4%;border-top:1px solid #d2d2d2}.news__list-wrap{overflow:auto;width:100%;height:220px}.news__list-item{border-bottom:1px solid #d2d2d2;font-weight:500;line-height:1.7}.news__list-item time{margin-right:1em;color:#959595;font-size:1.2rem}.news__list-unit{display:block;padding:10px 0}.news__list-new{display:inline-block;padding:1px 2px 0;transform:translateY(-1px);border:1px solid #e60012;color:#e60012;font-family:"Roboto",sans-serif;font-size:1rem;line-height:1;letter-spacing:.1em}.news__list-pdf{display:inline-block;margin-left:.5em;padding:1px 7px 0;transform:translateY(-1px);background-color:#00001a;color:#fff;font-family:"Roboto",sans-serif;font-size:1rem;line-height:1.4}@media screen and (min-width: 768px){.top-contents-inner{max-width:1170px;margin-right:auto;margin-left:auto}.mv__slider .slick-arrow{width:50px;height:50px}.mv__slider .slick-dots{right:7%;bottom:6%}.mv__slider .slick-dots li{width:60px;height:2px}.pickup{display:flex;width:92%;max-width:870px;margin:60px auto 100px}.pickup>a{background:url(/en/assets/img/common/icon/icon_arrow_blue.svg) no-repeat top 50% right 30px/16px 13px;transition:background-position .3s}.pickup>a:hover{opacity:1;background-position:top 50% right 25px}.pickup__ttl{width:150px;font-size:1.8rem}.pickup__contents{flex:1;display:flex;align-items:center;border-left:0;padding:17px 60px 17px 0}.pickup__time{width:120px;font-size:1.4rem;text-align:center}.pickup__txt{flex:1}.about{padding-bottom:110px}.about::before{top:30px;width:85%;height:calc(100% - 160px)}.about__subttl{font-size:3rem}.about__list{display:flex;align-items:flex-start;justify-content:space-between;margin-bottom:60px}.about__item{width:31.2%;box-shadow:0 15px 20px rgba(0,0,0,0.2)}.about__item::after{width:110px}.about__item:nth-of-type(2){margin-top:40px}.about__item:nth-of-type(3){margin-top:80px}.about__item-num{width:80px;margin-top:-40px;margin-right:10px;font-size:5.6rem;line-height:80px}.about__item-body{padding:0 7% 40px}.about__item-ttl{font-size:2rem}.results{padding:85px 0 75px}.results__list{margin-top:50px;margin-bottom:45px !important}.results__list .slick-track{padding-bottom:65px}.results__list .slick-dots li{width:16px;height:16px;margin:0 10px}.results__list .slick-next,.results__list .slick-prev{width:50px;height:50px}.results__list .slick-next::before,.results__list .slick-prev::before{width:10px;height:10px}.results__list .slick-next{right:20px}.results__list .slick-prev{left:20px}.results__item{margin:0 16px;box-shadow:0 20px 20px rgba(0,0,0,0.2)}.results__item-name{padding:28px 20px;font-size:1.8rem}.product{padding-top:120px}.product::before{height:423px}.product__list{margin-top:95px}.product__item{width:30.342%;margin-right:3.5%;margin-bottom:50px}.product__item:nth-of-type(3n){margin-right:0}.product__item:hover{opacity:1}.product__item:hover .product__item-img img{opacity:.7}.product__item-img img{transition:opacity .3s}.product__item-name{margin:15px 0 10px;font-size:2rem}.certification__inner{padding-bottom:260px;padding-top:95px}.certification__inner::before{left:12.8%}.certification__ttl{margin-bottom:10px;padding-bottom:5px;font-size:2.6rem}.certification__box{display:flex;align-items:flex-start}.certification__box-item.is-img{order:1;flex:1}.certification__box-item.is-txt{width:50.8%;margin-right:5.5%;padding-left:5.5%}.certification__btn{margin-top:45px}.news{margin:-170px 0 0}.news__inner{padding:35px 5.1% 55px;border-radius:10px}.news__ttl{margin-bottom:35px}.news__list{margin:0 6% 0 3%}.news__list-wrap{height:277px}.news__list-item time{font-size:1.4rem}.news__list-unit{padding:15px 6.4%}.news__list-new{font-size:1.2rem}.news__list-pdf{font-size:1.4rem}}@media screen and (max-width: 767px){.mv__scroll{display:none}.pickup>a{padding-right:40px}.pickup__ttl{width:100%;padding:3px;font-size:1.4rem}.pickup__contents{display:block;padding:5px 10px 10px 10px}.about__subttl{margin-bottom:15px;font-size:1.9rem;line-height:1}.about__item{margin:0 auto 40px;box-shadow:0 10px 12px rgba(0,0,0,0.2)}.results__list .slick-next{right:50%;margin-right:-150px}.results__list .slick-prev{left:50%;margin-left:-150px}.results__item{width:230px}.product{margin-bottom:20px;padding-top:40px}.product::before{height:60vw;max-height:200px}.product__item{margin:0 auto 25px}.certification__box-item.is-img{margin-bottom:10px;text-align:center}.certification__btn{margin-top:30px;text-align:center}}
