.container.thin{width:90%;max-width:970px;position:relative;overflow:visible}#update{margin-bottom:80px}#update h3{margin-bottom:32px}#updateUl{justify-content:space-between;width:90%;max-width:1038px;margin:0 auto 40px;display:flex}#updateUl li{-webkit-border-radius:10px;border-radius:10px;flex:1;margin-bottom:20px;margin-right:24px;transition:transform .3s;overflow:hidden;box-shadow:9px 6px 17px #b9b9b9,-9px -6px 17px #fff,-9px 6px 17px #ececec40,9px -6px 17px #ececec40}#updateUl li:last-of-type{margin-right:0}@media screen and (width>=1025px){@media (hover:hover) and (pointer:fine){#updateUl li:hover{transform:translateY(-10px)}}}#updateUl li a{color:#1f476b;font-size:16px;display:block}#updateUl li .thumb{-webkit-border-radius:10px 10px 0 0;border-radius:10px 10px 0 0;overflow:hidden}#updateUl li .thumb img{object-fit:cover;width:100%;height:233px}#updateUl .txt{background:linear-gradient(280deg,#ccc 6.03%,#ececec 90.08%)}@media screen and (width>=768px){#updateUl li a{flex-direction:column;height:100%;display:flex}#updateUl .txt{flex:1}}#updateUl li .title{margin-bottom:40px;padding:12px 14px}#updateUl li .foot{padding:0 14px 8px;font-size:12px;overflow:hidden}#updateUl li .foot .date{float:left}#updateUl li .foot .cat{float:right;text-transform:uppercase}#about{background:url(/images/home/about_bg.webp) 0 0/cover no-repeat;margin-bottom:80px;padding-top:104px;padding-bottom:125px}#about .more{text-align:right;margin-top:40px}h3.style02{margin-bottom:32px;position:relative}h3.style02 span{z-index:1;margin-bottom:10px;display:block}#service{margin-bottom:96px}#service .contentsBg{z-index:-100;position:absolute;top:-60px;left:-235px}#service .images{z-index:1;width:100%;max-width:824px;margin:0 auto 69px;position:relative}#service .images:after{content:"PRODUCTS\a &SERVICES";z-index:-100;color:#c7c7c74d;letter-spacing:7.64px;white-space:pre;text-align:right;font-family:Sofia Sans;font-size:76px;font-weight:700;line-height:105%;position:absolute;bottom:-105px;right:-117px}#service .images .top img{width:100%}#service .images .fix{width:100%;max-width:570px;position:absolute;bottom:-55px;right:-150px}.txtBox{z-index:1;justify-content:space-between;align-items:stretch;width:90%;max-width:824px;margin:0 auto;display:flex;position:relative;overflow:visible}.txtBox .txt{text-indent:1em;width:calc(100% - 266px)}.txtBox .more{width:228px;position:relative;overflow:visible}#casestudy{margin-bottom:96px;padding-top:0;overflow:visible}#casestudy .bg{background:url(/images/home/casestudy_bg.webp) 430px -200px no-repeat;width:100%}#casestudy .contentsBg{content:url(/images/home/casestudy_bg.webp);z-index:-100;position:absolute;top:-60px;left:0}#casestudy .images{z-index:1;width:100%;max-width:824px;margin:-50px auto 40px;position:relative}#casestudy .images:after{content:"CASE STUDIES";z-index:-100;color:#c7c7c74d;letter-spacing:7.64px;white-space:pre;font-family:Sofia Sans;font-size:76px;font-weight:700;line-height:105%;position:absolute;bottom:-20px;right:-88px}#casestudy .images .top img{width:100%}#career{margin-bottom:120px}.tabBr{display:none}#career .contentsBg{content:url(/images/home/career_bg.webp);z-index:-100;position:absolute;top:0;left:0}#career .images{z-index:0;width:100%;max-width:824px;margin:-20px auto 40px;position:relative}#career .images:after{content:"CAREERS";z-index:-100;color:#c7c7c74d;letter-spacing:7.64px;white-space:pre;font-family:Sofia Sans;font-size:76px;font-weight:700;line-height:105%;position:absolute;bottom:-30px;right:-88px}#career .images .top img{width:100%}#bottom{background:url(/images/home/awards_bg.webp);padding:72px 0}#bottom .secHead{justify-content:space-between;margin-bottom:80px;display:flex;overflow:hidden}#bottom .secHead h3{width:560px}#bottom .secHead p{width:626px}#bottom .secHead h3.en{width:50%}#bottom .secHead p.en{width:calc(50% - 40px)}#bottom ul{margin-bottom:40px;overflow:hidden}#bottom ul li{float:left;width:200px;margin-bottom:6px;margin-right:6px}#bottom h4{margin-bottom:15px}#casestudy .wrap{overflow:hidden}#casestudy .wrap .image{float:left;width:610px}#casestudy .wrap .txtBox{float:right;width:calc(100% - 650px);position:relative}#casestudy .wrap .txtBox .carousel{width:100%;height:100%}#casestudy .wrap .txtBox .carouselBox{width:100%;height:100%;padding-bottom:120px;position:relative}#casestudy .wrap .txtBox .carouselBox p{text-indent:1em;font-size:16px;line-height:2}#casestudy .wrap .txtBox .carouselBox .carouselNav{width:100%;position:absolute;bottom:0;left:0;overflow:hidden}#casestudy .wrap .txtBox .carouselBox .carouselNav button{color:#bbb;cursor:pointer;background:0 0;border:none;font-size:18px;font-weight:700;position:relative}#casestudy .wrap .txtBox .carouselBox .carouselNav li.right{float:right;width:50%;padding-bottom:10px;position:relative}#casestudy .wrap .txtBox .carouselBox .carouselNav li.right img{width:110px;height:auto;position:absolute;bottom:0;right:0}#casestudy .wrap .txtBox .carouselBox .carouselNav li.right span{color:#e5593c;text-align:right;padding-bottom:12px;padding-right:10px;font-weight:700;display:block}#casestudy .wrap .txtBox .carouselBox .carouselNav li.left{float:left;width:50%;padding-bottom:10px;position:relative}#casestudy .wrap .txtBox .carouselBox .carouselNav li.left img{width:110px;height:auto;position:absolute;bottom:0;left:0}#casestudy .wrap .txtBox .carouselBox .carouselNav li.left span{color:#bababa;padding-bottom:12px;padding-left:10px;font-weight:700;display:block}.casestudyIn{padding:50px 0;position:relative}.casestudyIn:before{content:"";background:url(/images/line.png);width:100%;height:3px;display:block;position:absolute;top:0;left:0}.casestudyIn:last-of-type:after{content:"";background:url(/images/line.png);width:100%;height:3px;display:block;position:absolute;bottom:0;left:0}.casestudyIn h4{color:#0e1737;margin-bottom:20px;font-size:39px;font-weight:700;line-height:1;position:relative}.casestudyIn h4 span{font-size:25px;font-weight:700}.casestudyIn h4 span.no{position:absolute;top:80px;left:-60px}.casestudyIn h5{margin-bottom:20px;font-size:25px;font-weight:700}#casestudy .containerIn{overflow:visible}div.carouselNext,div.carouselPrev{cursor:pointer}h3.style02{z-index:2;position:relative}.bgWrap{width:100%;margin-top:-40px;padding-top:40px;overflow:hidden}.slider-in{opacity:0;animation:1s forwards fadeInAnimation}@keyframes fadeInAnimation{0%{opacity:0}to{opacity:1}}#about{background-image:url(/images/home/about_bg_new.webp)}@media screen and (width<=1024px){#about{-webkit-background-size:cover;-o-background-size:cover;background-image:url(/images/home/about_bg_new_sp.webp);background-size:cover}#service .images .fix{max-width:483px;right:-112px}#bottom .secHead{display:block}#bottom .secHead h3{width:100%;margin-bottom:30px}#bottom .secHead p{width:100%;max-width:none}#bottom .secHead h3.en{width:100%;margin-bottom:30px}#bottom .secHead p.en{width:100%;max-width:none}#updateUl{flex-wrap:wrap}#updateUl li:last-of-type{display:none}#topSlider li .bg{width:1024px}#updateUl,.toArchive{width:100%;max-width:852px}#updateUl>li:nth-child(3){margin-right:0}}@media screen and (width<=767px){#updateUl li .thumb img{width:128px;height:128px}#updateUl{width:100%;display:block}#updateUl li{width:100%}#updateUl li a{display:flex}#updateUl li .thumb{border-radius:10px 0 0 10px;width:128px;height:128px}#updateUl li .title{padding:12px 16px}#updateUl .txt{width:calc(100% - 128px);height:128px;position:relative}#updateUl li .foot{width:100%;position:absolute;bottom:0;left:0}#about h3{margin-bottom:48px}#service .images .fix{max-width:300px;bottom:-28px;right:-50px}.txtBox{width:100%;display:block}.txtBox .txt{width:100%}#service{overflow:visible}#casestudy .images{margin-top:-20px;margin-bottom:30px}#casestudy{overflow:visible}#casestudy .bg,#career .bg{background-size:cover}#career .images{margin-top:-20px;margin-bottom:30px}#career{margin-bottom:88px}#bottom .secHead h3{margin-bottom:16px}#bottom .secHead{margin-bottom:56px}#bottom ul li{width:calc(50% - 3px)}#bottom ul li:nth-child(2n){margin-right:0}#bottom .secHead h3.en br{display:none}#service .images:after{font-size:40px;bottom:-70px;right:-17px}#service .images{margin-bottom:35px}#casestudy .images:after{font-size:40px;right:0}#career .images:after{font-size:40px;right:-50px}#updateUl li:last-of-type{display:block}}#topSlider .ttl{color:#a08b50;font-feature-settings:"clig" off, "liga" off;letter-spacing:1.6px;width:100%;max-width:335px;margin-bottom:24px;font-family:Sofia Sans,sans-serif;font-size:32px;font-style:normal;font-weight:400;line-height:123%}#topSlider h3{color:#fff;font-feature-settings:"clig" off, "liga" off;letter-spacing:1.125px;margin-bottom:36px;font-family:ryo-gothic-plusn;font-size:45px;font-style:normal;font-weight:700;line-height:140%}#topSlider h3.colorW{color:#fff}#topSlider h3.colorN{color:#0e1737}#topSlider dl dt a{font-feature-settings:"clig" off, "liga" off;letter-spacing:1.05px;border:1px solid #fff;border-radius:5px;padding:12px 24px;font-family:ryo-gothic-plusn;font-size:21px;font-style:normal;font-weight:500;line-height:167%;transition:all .5s;display:block;position:relative}#topSlider dl.typeG dt a{color:#fff}#topSlider dl dt a span,#topSlider dl.typeG dt a svg{transition:all .5s}#topSlider dl.typeG dt a.pc:hover span.txt,#topSlider dl.typeG dt a.sp:active span.txt{text-shadow:0 0 5px #fff}#topSlider dl.typeG dt a.pc:hover span.arrow svg,#topSlider dl.typeG dt a.sp:active span.arrow svg{filter:drop-shadow(0 0 5px #859bbb)}#topSlider dl.typeG dt a.pc:active span.txt{text-shadow:none}#topSlider dl.typeG dt a.pc:active span.arrow svg{filter:none}#topSlider dl dt a .arrow{margin-left:20px;display:inline-block;transform:translateY(-5px)}#topSlider dl dd{color:#fff;font-feature-settings:"clig" off, "liga" off;letter-spacing:-.5px;font-family:游ゴシック体,YuGothic,游ゴシック,Yu Gothic,sans-serif;font-size:20px;font-style:normal;font-weight:500;line-height:140%}#topSlider dl.typeN dt a{color:#0e1737;border:1px solid #0e1737}#topSlider dl.typeN dt a.pc:hover span.txt,#topSlider dl.typeN dt a.sp:active span.txt{text-shadow:0 0 5px #859bbb}#topSlider dl.typeN dt a.pc:hover svg,#topSlider dl.typeN dt a.sp:active svg{filter:drop-shadow(0 0 5px #859bbb)}#topSlider dl.typeN dd{color:#0e1737}#topSlider dl dt.g{color:#fff;background:#a08b50;font-size:20px;font-weight:700}#sliderTabs span{color:#fff6;text-align:center;font-feature-settings:"clig" off, "liga" off;font-family:ryo-gothic-plusn;font-size:17px;font-style:normal;font-weight:500;line-height:123%;transition:color .5s,text-shadow .5s}#sliderTabs li.active span,#sliderTabs li:hover span{color:#fff;text-shadow:0 0 10px #fff}#update h3{color:#0e1737;font-feature-settings:"clig" off, "liga" off;letter-spacing:7.35px;font-family:Sofia Sans,sans-serif;font-size:49px;font-style:normal;font-weight:700;line-height:120%}h3.style01 span{color:#0e1737;font-feature-settings:"clig" off, "liga" off;font-family:ryo-gothic-plusn;font-size:25px;font-style:normal;font-weight:700;line-height:120%;display:block}#updateUl li .title{color:#1f476b;font-feature-settings:"clig" off, "liga" off;text-overflow:ellipsis;font-family:游ゴシック体,YuGothic,游ゴシック,Yu Gothic,sans-serif;font-size:16px;font-style:normal;font-weight:500;line-height:150%}#updateUl li .foot p{color:#0b397d;font-feature-settings:"clig" off, "liga" off;letter-spacing:-.3px;font-family:Sofia Sans,sans-serif;font-size:15px;font-style:normal;font-weight:500;line-height:150%}#about h3{color:#fff;font-feature-settings:"clig" off, "liga" off;letter-spacing:5px;text-align:right;margin-bottom:40px;font-family:ryo-gothic-plusn;font-size:20px;font-style:normal;font-weight:400;line-height:120%}#about h4{color:var(--Tenchijin-Gold,#a18b50);font-feature-settings:"clig" off, "liga" off;letter-spacing:2.35px;margin-bottom:48px;font-family:ryo-gothic-plusn;font-size:47px;font-style:normal;font-weight:700;line-height:150%}#about p{color:#fff;font-feature-settings:"clig" off, "liga" off;letter-spacing:1px;text-indent:1em;margin-bottom:20px;font-family:ryo-gothic-plusn;font-size:20px;font-style:normal;font-weight:400;line-height:225%}#about p:last-of-type{margin-bottom:0}h3.style02 span{color:#a18b50;font-feature-settings:"clig" off, "liga" off;letter-spacing:1.8px;font-family:ryo-gothic-plusn;font-size:18px;font-style:normal;font-weight:500;line-height:120%}h3.style02{color:#0e1737;font-feature-settings:"clig" off, "liga" off;font-family:ryo-gothic-plusn;font-size:40px;font-style:normal;font-weight:700;line-height:130%}.txtBox .txt p{color:#302c28;font-feature-settings:"clig" off, "liga" off;letter-spacing:-.32px;font-family:游ゴシック体,YuGothic,游ゴシック,Yu Gothic,sans-serif;font-size:16px;font-style:normal;font-weight:500;line-height:160%}#bottom .secHead h3{color:#575757;font-feature-settings:"clig" off, "liga" off;letter-spacing:2px;font-family:Sofia Sans,sans-serif;font-size:40px;font-style:normal;font-weight:700;line-height:140%}#bottom .secHead p{color:#575757;font-feature-settings:"clig" off, "liga" off;font-family:游ゴシック体,YuGothic,游ゴシック,Yu Gothic,sans-serif;font-size:16px;font-style:normal;font-weight:700;line-height:170%}#bottom h4{color:#0e1737;font-feature-settings:"clig" off, "liga" off;letter-spacing:4.5px;font-family:Sofia Sans,sans-serif;font-size:30px;font-style:normal;font-weight:700;line-height:120%}#bottom h4 span{color:#0e1737;font-feature-settings:"clig" off, "liga" off;margin-left:19px;font-family:ryo-gothic-plusn;font-size:25px;font-style:normal;font-weight:700;line-height:120%;display:inline-block}@media screen and (width<=1024px){#topSlider .ttl{letter-spacing:1.5px;margin-bottom:14px;font-size:30px;font-weight:400;line-height:123%}#topSlider h3{letter-spacing:1.025px;margin-bottom:24px;font-size:41px;font-weight:700;line-height:150%}#about h4{letter-spacing:2px;font-size:40px;font-weight:700;line-height:150%}#about p{letter-spacing:.9px;font-size:18px;font-weight:400;line-height:225%}h3.style02{font-size:35px;font-weight:700;line-height:130%}}@media screen and (width<=767px){#topSlider .ttl{letter-spacing:.963px;margin-bottom:8px;font-size:19px;line-height:123%}#topSlider h3{letter-spacing:.725px;font-size:29px;font-weight:700;line-height:130%}#topSlider dl dt a{letter-spacing:.75px;font-size:15px;font-weight:500;line-height:167%}#topSlider dl dd{letter-spacing:-.375px;font-size:15px;font-weight:500;line-height:140%}#update h3{letter-spacing:5.25px;font-size:35px;font-weight:700;line-height:120%}h3.style01 span{font-size:16px;font-weight:700;line-height:120%}#updateUl li .title{font-size:14px;font-weight:500;line-height:150%}#about h3{letter-spacing:4.5px;font-size:18px;font-weight:400;line-height:120%}#about h4{letter-spacing:1.25px;font-size:25px;font-weight:700;line-height:150%}#about p{letter-spacing:.75px;font-size:15px;font-weight:400;line-height:200%}h3.style02 span{letter-spacing:1.6px;font-size:16px;font-weight:500;line-height:120%}h3.style02{font-size:25px;font-weight:700;line-height:140%}.txtBox .txt p{font-size:15px;font-weight:500;line-height:170%}#bottom .secHead h3{letter-spacing:1.5px;font-size:30px;font-weight:700;line-height:140%}#bottom h4{letter-spacing:3.75px;font-size:25px;font-weight:700;line-height:120%}#bottom h4 span{font-size:22px;font-weight:700;line-height:120%}}@media screen and (width<=391px){#about h4{letter-spacing:1.25px;font-size:25px}}.lang_en #updateUl li .title{font-family:Barlow;font-size:17px;font-style:normal;font-weight:400;line-height:148%}.lang_en #about h3{letter-spacing:2.28px;font-family:Barlow;font-size:19px;font-style:normal;font-weight:400;line-height:120%}.lang_en #about h4{letter-spacing:2.08px;font-family:Sofia Sans,sans-serif;font-size:52px;font-style:normal;font-weight:700;line-height:120%}.lang_en #about p{letter-spacing:.92px;font-family:Barlow;font-size:23px;font-style:normal;font-weight:400;line-height:175%}.lang_en h3.style02 span{letter-spacing:1.52px;font-family:Barlow;font-size:19px;font-style:normal;font-weight:500;line-height:120%}.lang_en h3.style02{font-family:Sofia Sans,sans-serif;font-size:49px;font-style:normal;font-weight:700;line-height:115%}.lang_en .txtBox .txt p{font-family:Barlow;font-size:16px;font-style:normal;font-weight:500;line-height:170%}.lang_en #bottom .secHead h3{letter-spacing:1.14px;font-family:Sofia Sans,sans-serif;font-size:38px;font-style:normal;font-weight:700;line-height:120%}.lang_en #bottom .secHead p{letter-spacing:-.17px;font-family:Barlow;font-size:17px;font-style:normal;font-weight:600;line-height:170%}@media screen and (width<=1024px){.lang_en #update h3{letter-spacing:6.75px;font-size:45px;font-style:normal;font-weight:700;line-height:120%}.lang_en #about h3{letter-spacing:2.04px;font-size:17px;font-style:normal;font-weight:400;line-height:120%}.lang_en #about h4{letter-spacing:1.8px;font-size:45px;font-style:normal;font-weight:700;line-height:120%}.lang_en #about p{letter-spacing:.84px;font-size:21px;font-style:normal;font-weight:400;line-height:175%}.lang_en h3.style02{font-size:40px;font-style:normal;font-weight:700;line-height:115%}.lang_en .txtBox .txt p{font-size:15px;font-style:normal;font-weight:500;line-height:170%}}@media screen and (width<=767px){.lang_en #update h3{letter-spacing:5.25px;font-size:35px;font-style:normal;font-weight:700;line-height:120%}.lang_en #updateUl li .title{font-size:15px;font-style:normal;font-weight:400;line-height:147%}.lang_en #about h3{letter-spacing:1.8px;font-size:15px;font-style:normal;font-weight:400;line-height:120%}.lang_en #about h4{letter-spacing:1.2px;font-size:30px;font-style:normal;font-weight:700;line-height:120%}.lang_en #about p{letter-spacing:.68px;font-size:17px;font-style:normal;font-weight:400;line-height:175%}.lang_en h3.style02 span{letter-spacing:1.36px;font-size:17px;font-style:normal;font-weight:500;line-height:120%}.lang_en h3.style02{font-size:33px;font-style:normal;font-weight:700;line-height:115%}.lang_en .txtBox .txt{letter-spacing:-.16px;font-size:16px;font-style:normal;font-weight:600;line-height:170%}.lang_en #bottom .secHead h3{letter-spacing:.96px;font-size:32px;font-style:normal;font-weight:700;line-height:120%}}@media screen and (width<=391px){#topSlider dl dt a{font-size:13px}#topSlider dl dt a .arrow{margin-left:5px}#topSlider li .sliderIn,#topSlider li .window,#topSlider li .bg,#topSlider li.slick-slide{max-height:667px!important}}.lang_en #topSlider h3{font-family:Sofia Sans,sans-serif;font-size:50px;font-style:normal;font-weight:700;line-height:110%}.lang_en #topSlider dl dt a{font-family:Sofia Sans,sans-serif;font-size:25px;font-style:normal;font-weight:500;line-height:167%}.lang_en #topSlider dl dd{font-family:Barlow;font-size:21px;font-style:normal;font-weight:400;line-height:140%}.lang_en #sliderTabs span{font-family:Sofia Sans,sans-serif;font-size:21px;font-style:normal;font-weight:500;line-height:123%}@media screen and (width<=767px){.lang_en #topSlider dl dt a{letter-spacing:1px;font-size:20px;font-style:normal;font-weight:500;line-height:167%}.lang_en #topSlider h3{font-size:30px;font-style:normal;font-weight:700;line-height:110%}#topSlider dl dt a{padding:12px 20px}#topSlider dl dd{letter-spacing:-.16px;font-size:16px;font-style:normal;font-weight:400;line-height:140%}}#topSlider #slide05 h3{font-size:52px}.lang_en #topSlider #slide05 h3{font-size:50px}@media screen and (width<=1024px){#topSlider #slide05 h3{font-size:43px}.lang_en #topSlider #slide05 h3{font-size:45px}}@media screen and (width<=767px){#topSlider #slide05 h3{font-size:34.5px}.lang_en #topSlider #slide05 h3{font-size:34px}}#topSlider #slide05 h3 .kerning{font-feature-settings:"palt" 1;letter-spacing:.05em}#mainImg{background:#0e1737;margin-bottom:80px;position:relative}#topSlider li.slick-slide{width:100%;height:100vh;height:calc(var(--vh,1vh) * 100);max-height:1080px;position:relative}#topSlider li .bg{width:100%;height:100vh;height:calc(var(--vh,1vh) * 100);z-index:-1;max-height:1080px;position:absolute;top:0;left:0}#topSlider li .window{width:100%;height:100vh;height:calc(var(--vh,1vh) * 100);opacity:0;text-align:center;max-height:1080px;transition:opacity 2s;position:absolute;top:0;left:0}#topSlider li .sliderIn{width:90%;max-width:1240px;height:100vh;height:calc(var(--vh,1vh) * 100);z-index:2;max-height:1080px;margin:0 auto;position:relative}#topSlider li .sliderIn .sliderContents{position:absolute;top:260px;left:0}@media screen and (width<=1024px){#topSlider li .sliderIn .sliderContents{top:134px}}@media screen and (width<=767px){#topSlider li .sliderIn .sliderContents{top:88px}#topSlider h3{margin-bottom:12px}}#topSlider li .sliderIn .sliderContents dl{opacity:0;transform:translateY(20px)}#topSlider li .sliderIn .sliderContents dl dt{margin-bottom:20px;display:inline-block;position:relative}.slide-in-up{animation:1s ease-out forwards slideInUpAnimation}.fade-in{animation:1s ease-out .5s forwards fadeInAnimation}@keyframes slideInUpAnimation{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}#sliderTabs{backdrop-filter:blur(2.5px);background:radial-gradient(107.32% 141.42% at 0 0,#0e1737e6 .01%,#0e173773 100%) padding-box padding-box;border:2px solid #1b334933;border-radius:8px 8px 0 0;justify-content:center;width:90%;max-width:1247px;height:64px;display:flex;position:absolute;bottom:0;left:50%;transform:translate(-50%);box-shadow:inset -5px -5px 250px #ffffff05}#sliderTabs li{text-align:center;cursor:pointer;width:25%;padding-top:14px;position:relative}#sliderTabs li:after{content:"";background:#0e173759;width:2px;height:48px;display:block;position:absolute;top:50%;right:0;transform:translateY(-50%);box-shadow:.5px .5px 1px #c9c9c933,-.5px -.5px 1px #6b6b6b59,inset .5px .5px 1px #63636366,inset -.5px -.5px 1px #c9c9c940}#sliderTabs li:last-of-type:after{content:none}.tab-progress-bar-bg{width:90%;max-width:266px;height:2px;transition:background .5s;position:absolute;bottom:6px;left:50%;transform:translate(-50%)}#sliderTabs li.active .tab-progress-bar-bg{background:#ffffff4d}#sliderTabs li.active .tab-progress-bar{background:#fff;width:0%;height:2px;animation:6s linear forwards progress;display:block}@keyframes progress{0%{width:0%}to{width:100%}}@media screen and (width<=1024px){#sliderTabs{width:auto;box-shadow:none;backdrop-filter:none;background:0 0;border:none;bottom:20px}#sliderTabs span{display:none}#sliderTabs li{background:0 0;border:none;width:46px;margin-right:14px;padding:0}#sliderTabs li:last-of-type{margin-right:0}#sliderTabs li:after{content:none}#sliderTabs li .tab-progress-bar-bg{background:#ffffff4d;width:100%}#sliderTabs li[data-slide="1"].active .tab-progress-bar{background:#0e1737}}@media screen and (width<=727px){#sliderTabs li{width:38px;margin-right:12px}#sliderTabs li:last-of-type{margin-right:0}}#slide01 .bg{background:url(/images/top-slider/large/slide01.webp) top no-repeat}#slide01 .window{background:url(/images/top-slider/large/slide01_window.webp) top no-repeat}#slide02 .bg{background:url(/images/top-slider/large/slide02.webp) top no-repeat}#slide02 .window{background:url(/images/top-slider/large/slide02_window.webp) top no-repeat}@media screen and (width<=1024px){#slide01 .bg{background:url(/images/top-slider/tablet/slide01.webp) bottom no-repeat}#slide01 .window{background:url(/images/top-slider/tablet/slide01_window.webp) bottom no-repeat}#slide02 .bg{background:url(/images/top-slider/tablet/slide02.webp) bottom no-repeat}#slide02 .window{background:url(/images/top-slider/tablet/slide02_window.webp) bottom no-repeat}}@media only screen and (width>=768px) and (width<=768px) and (orientation:portrait){#slide01 .bg{background:url(/images/top-slider/tablet/slide01.webp) 50% calc(100% + 134px) no-repeat}#slide01 .window{background:url(/images/top-slider/tablet/slide01_window.webp) 50% calc(100% + 134px) no-repeat}#slide02 .bg{background:url(/images/top-slider/tablet/slide02.webp) 50% calc(100% + 134px) no-repeat}#slide02 .window{background:url(/images/top-slider/tablet/slide02_window.webp) 50% calc(100% + 134px) no-repeat}}@media screen and (width<=767px){#slide01 .bg{background:url(/images/top-slider/sp/slide01.webp) bottom no-repeat}#slide01 .window{background:url(/images/top-slider/sp/slide01_window.webp) bottom no-repeat}#slide02 .bg{background:url(/images/top-slider/sp/slide02.webp) bottom no-repeat}#slide02 .window{background:url(/images/top-slider/sp/slide02_window.webp) bottom no-repeat}}#slide05 .bg{background:url(/images/top-slider/large/slide05.webp) top/cover no-repeat}#slide05 .window{background:url(/images/top-slider/large/slide05_window.webp) top/cover no-repeat}@media screen and (width<=1024px){#slide05 .bg{background:url(/images/top-slider/tablet/slide05.webp) bottom/cover no-repeat}#slide05 .window{background:url(/images/top-slider/tablet/slide05_window.webp) bottom/cover no-repeat}}@media screen and (width<=767px){#slide05 .bg{background:url(/images/top-slider/sp/slide05.webp) top/cover no-repeat}#slide05 .window{background:url(/images/top-slider/sp/slide05_window.webp) top/cover no-repeat}}#topSlider li#slide05 .sliderIn .sliderContents{top:250px}@media screen and (width<=1024px){#topSlider li#slide05 .sliderIn .sliderContents{top:200px}}@media screen and (width<=767px){#topSlider li#slide05 .sliderIn .sliderContents{top:auto;bottom:68px}}#topSlider br.pcOnly{display:none}@media screen and (width>=1025px){#topSlider br.pcOnly{display:block}}#topSlider br.spOnly{display:none}@media screen and (width<=1024px){#topSlider br.spOnly{display:block}}
