*{margin:0;padding:0}ul,li,ol{list-style:none}a{color:#333;text-decoration:none;-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-tap-highlight-color:rgba(0,0,0,0);-webkit-appearance:none}a:active{opacity:.7}.hide{display:none !important}body{opacity:1}body .wow{visibility:hidden}#slider_bar{display:none}#top_navi{display:flex;align-items:center;justify-content:space-between;min-width:1080px;width:100%;position:absolute;z-index:10;height:100px;background-color:#fff}#top_navi #top_logo{display:flex;justify-content:flex-start;align-items:center;margin-left:5%}#top_navi #top_logo h1 a{display:block;margin-right:24px}#top_navi #top_logo h1 a img{height:48px}#top_navi #top_logo ul#sub_logo{display:flex;justify-content:center;align-items:center}#top_navi #top_logo ul#sub_logo li{padding:0 24px;border-right:1px solid #000}#top_navi #top_logo ul#sub_logo li img{height:28px}#top_navi #top_logo ul#sub_logo li:last-of-type{border:none}#top_navi #navi{display:flex;align-items:center;justify-content:center;margin-right:5%}#top_navi #navi .menu{display:flex;font-size:16px}#top_navi #navi .menu li{display:flex;align-items:center;padding:0px 16px;position:relative;height:100px}#top_navi #navi .menu li a{position:relative;font-size:16px;color:#000;font-weight:700}#top_navi #navi .menu li a:hover:after{position:absolute;left:0;bottom:-8px;content:"";width:100%;height:2px;overflow:hidden;background:#c10230;color:#c10230}#top_navi #navi .menu li .dropdown{display:none;position:absolute;left:0;top:100px;width:100%;background:rgba(255,255,255,.8)}#top_navi #navi .menu li .dropdown ul{display:flex;flex-direction:column;align-items:center;justify-content:center}#top_navi #navi .menu li .dropdown ul li{padding:16px 0;height:initial}#top_navi #navi .menu li .dropdown ul li a{font-size:14px}#top_navi #navi .menu li:hover .dropdown{display:block}#top_navi #navi .lang{display:flex;align-items:center;justify-content:center;font-size:13px}#top_navi #navi .lang li{border-right:1px solid #aeaeae;padding:0 8px;font-weight:500;cursor:pointer}#top_navi #navi .lang li:last-of-type{border:none}#top_navi #navi .lang li.active{font-weight:700}#top_navi #navi .lang li a{color:#fff}#slider_bar{position:fixed;right:32px;top:20vh;z-index:12;background:#fff;border-radius:4px;box-shadow:0px 0px 5px 0px rgba(50,50,50,.75);display:none}#slider_bar.active{display:block}#slider_bar ul{padding:0 6px}#slider_bar ul li{padding:12px 6px;border-bottom:1px solid #959595;text-align:center;cursor:pointer}#slider_bar ul li:last-child{border:none}#slider_bar ul li:last-child img{height:16px}#slider_bar ul li img{height:26px;margin-bottom:6px}#slider_bar ul li span{display:block;font-size:12px;color:#959595}#footer{background:#ececec;width:100%;text-align:center;padding:32px 0}#footer h3{padding-bottom:24px}#footer h3 img{height:48px}#footer address{color:#000;font-style:normal;font-size:14px}#home #top_slider{overflow:hidden;position:relative;width:100%;height:100vh}#home #top_slider .swiper-slide{display:flex;align-items:flex-end;justify-content:center;margin-top:100px;height:calc(100vh - 100px);background:url("images/home/top_slider_1.jpg") no-repeat center center/cover}#home #top_slider .swiper-slide h2{display:none}#home #top_slider .swiper-slide dl{text-align:center;color:#c10230;font-size:20px;font-weight:700;letter-spacing:2px;margin-bottom:64px}#home #top_slider .swiper-slide dl dt{padding-bottom:16px}#home #top_slider .swiper-slide dl dt img{height:40px}#home #top_slider .swiper-slide dl dd{display:none}#home .pagination{display:flex;align-items:center;justify-content:center;position:absolute;bottom:24px;width:100%;z-index:9}#home .pagination span{height:16px;width:16px;border-radius:50%;background:#fff;margin:0 8px}#home .pagination span.active,#home .pagination span.swiper-pagination-bullet-active{background:#f30000}#home h3.home_ttl{margin:80px 0;display:flex;align-items:center;justify-content:center;text-align:center;color:#000;font-size:32px;font-weight:700;z-index:10;position:relative;letter-spacing:3px;z-index:1}#home h3.home_ttl strong{font-size:100px;color:rgba(174,174,174,.2);font-style:normal;position:absolute;z-index:-1}#home .home_about{width:1080px;margin:200px auto;letter-spacing:2px}#home .home_about p.about{color:#000;line-height:200%;font-size:16px;padding-bottom:32px}#home .home_about p.address{text-align:center;font-size:16px}#home .home_about p.address span{font-weight:700}#home #service2{display:flex;flex-wrap:wrap;width:1080px;margin:200px auto;color:#402426;color:#fff;display:none}#home #service2 a{color:#fff}#home #service2 section{overflow:hidden;position:relative;padding:16px;width:508px;height:220px;background:#cc9c80 url("../images/home/icon_4.svg") no-repeat right bottom 100vw}#home #service2 section:nth-child(2){background:#b38a8a}#home #service2 section:nth-child(3){background:#c4283e}#home #service2 section:nth-child(4){background:#402426}#home #service2 section h3{font-size:16px}#home #service2 section h4{position:absolute;left:16px;top:30%}#home #service2 section h4 img{width:30%}#home #service2 section h5{position:absolute;right:130px;bottom:-100px;opacity:.3}#home #service2 section h5 img{width:180%}#home #service2 section ul{position:absolute;left:16px;bottom:16px;font-size:14px}#home #service2 section ul li{display:inline-block;padding-right:1em}#home .home_service{display:none;width:1080px;margin:200px auto;letter-spacing:2px}#home .home_service ul.swiper-pagination-null{display:flex;justify-content:center;align-items:center;margin-bottom:80px}#home .home_service ul.swiper-pagination-null li{display:flex;flex-direction:column;justify-content:center;align-items:center;margin:0 20px;font-size:24px;font-weight:700;width:240px;height:64px;border:1px solid #000;border-radius:64px;cursor:pointer}#home .home_service ul.swiper-pagination-null li span{font-size:12px;padding-top:4px}#home .home_service ul.swiper-pagination-null li.active,#home .home_service ul.swiper-pagination-null li:hover{color:#fff;background:#c10230;border:1px solid #c10230}#home .home_service .tab.swiper-slide-null{display:none;justify-content:space-between;align-items:center}#home .home_service .tab.swiper-slide-null.active{display:flex}#home .home_service .tab.swiper-slide-null .more{width:50%;font-size:16px;line-height:200%}#home .home_service .tab.swiper-slide-null .swiper-container-null{width:40%}#home .home_service .tab.swiper-slide-null .swiper-container-null img{width:100%;overflow:hidden}#home .home_client{width:1080px;margin:200px auto;letter-spacing:2px}#home .home_client .client_logo{display:flex;justify-content:space-between;align-items:center}#home .home_client .client_logo li{padding:24px 0;width:22%}#home .home_client .client_logo li img{width:100%;height:auto}#home .home_contact{width:100%;margin:200px auto;letter-spacing:2px}#home .home_contact .contact_info{display:flex;align-items:center;justify-content:center}#home .home_contact .contact_info div{position:relative;width:33.3333333333%}#home .home_contact .contact_info div.baidu_map #allmap{position:absolute;left:0;top:0;width:100%;height:100%}#home .home_contact .contact_info div.baidu_map img{opacity:0}#home .home_contact .contact_info dl{display:flex;flex-direction:column;align-items:center;justify-content:space-between}#home .home_contact .contact_info dl dd{color:#000;font-size:16px;line-height:200%;text-align:center}#home .home_contact .contact_info dl dd a{color:#c10230;text-decoration:underline}#home .home_contact .contact_info dl dt{padding:16px 0 8px 0}#home .home_contact .contact_info dl dt img{height:24px}#home .home_contact .contact_info img{display:block;width:100%}#about h2.page_ttl{background:url("../images/about/page_ttl_about.jpg") no-repeat center center/cover;height:324px;padding:0 calc((100% - 1080px)/2);padding-top:100px;margin-bottom:0px;top:0px;z-index:1;display:flex;justify-content:flex-start;align-items:center;color:#fff;font-size:32px;font-weight:700;position:relative;letter-spacing:3px}#about h2.page_ttl strong{color:rgba(255,255,255,.3);font-size:100px;font-style:normal;position:absolute;z-index:-1}#about .about_ceo{width:1080px;margin:80px auto;display:flex;justify-content:space-between;align-items:flex-start}#about .about_ceo img{width:35%}#about .about_ceo ul{text-align:left;width:60%}#about .about_ceo ul.t{width:100%}#about .about_ceo ul h4.section_ttl{font-size:24px;font-weight:700;color:#000;letter-spacing:3px;padding-bottom:8px}#about .about_ceo ul li{color:#000;line-height:200%;font-size:16px;padding-bottom:32px;letter-spacing:2px}#about .about_ceo ul li.tt{text-align:center}#about .about_ceo ul li.t{text-align:right}#about .about_culture{width:1080px;margin:80px auto;display:flex;justify-content:space-between;align-items:center;display:block}#about .about_culture h4.section_ttl{font-size:24px;font-weight:700;color:#000;letter-spacing:3px;text-align:center;padding-right:40px;padding-bottom:32px}#about .about_culture ul{width:80%;width:100%;text-align:center}#about .about_culture ul li{color:#000;line-height:200%;font-size:16px;letter-spacing:2px}#about .about_photos{width:1080px;margin:80px auto;display:flex;justify-content:space-between;align-items:center}#about .about_photos li{padding:.5em}#about .about_photos li img{display:block;width:100%}#recruit h2.page_ttl{background:url("../images/recruit/page_ttl_recruit.jpg") no-repeat center center/cover;height:324px;padding:0 calc((100% - 1080px)/2);padding-top:100px;margin-bottom:200px;top:0px;z-index:1;display:flex;justify-content:flex-start;align-items:center;color:#fff;font-size:32px;font-weight:700;position:relative;letter-spacing:3px}#recruit h2.page_ttl strong{color:rgba(255,255,255,.3);font-size:100px;font-style:normal;position:absolute;z-index:-1}#recruit .recruit_content{width:1080px;margin:80px auto}#recruit .recruit_content p{padding-bottom:80px;letter-spacing:2px;font-size:16px;text-align:center}#recruit .recruit_content h4.section_ttl{font-size:24px;font-weight:500;color:#000;letter-spacing:3px;text-align:center;padding-bottom:24px}#recruit .recruit_content h5 img{display:block;margin:0 auto;width:70%}#recruit .recruit_content ul.recruit_icons{display:flex;align-items:center;justify-content:center}#recruit .recruit_content ul.recruit_icons li{display:flex;flex-direction:column;justify-content:center;align-items:center;margin:40px 80px;font-size:16px;font-weight:700;color:#000;text-align:center}#recruit .recruit_content ul.recruit_icons li img{height:64px;padding-bottom:16px}#contact h2.page_ttl{background:url("../images/contact/page_ttl_contact.jpg") no-repeat center center/cover;height:324px;padding:0 calc((100% - 1080px)/2);padding-top:100px;margin-bottom:200px;top:0px;z-index:1;display:flex;justify-content:flex-start;align-items:center;color:#fff;font-size:32px;font-weight:700;position:relative;letter-spacing:3px}#contact h2.page_ttl strong{color:rgba(255,255,255,.3);font-size:100px;font-style:normal;position:absolute;z-index:-1}#contact .contact_content{width:100%;margin:80px auto}#contact .contact_content .contact_info{display:flex;align-items:center;justify-content:center}#contact .contact_content .contact_info div{position:relative;width:33.3333333333%}#contact .contact_content .contact_info div.baidu_map #allmap{position:absolute;left:0;top:0;width:100%;height:100%}#contact .contact_content .contact_info div.baidu_map img{opacity:0}#contact .contact_content .contact_info dl{display:flex;flex-direction:column;align-items:center;justify-content:space-between}#contact .contact_content .contact_info dl dd{color:#000;font-size:16px;line-height:200%;text-align:center}#contact .contact_content .contact_info dl dd a{color:#c10230;text-decoration:underline}#contact .contact_content .contact_info dl dt{padding:16px 0 8px 0}#contact .contact_content .contact_info dl dt img{height:24px}#contact .contact_content .contact_info ul.qrcode{display:flex;justify-content:center;align-items:center;font-size:13px;color:#000;font-weight:700;text-align:center}#contact .contact_content .contact_info ul.qrcode li{padding:16px 24px}#contact .contact_content .contact_info ul.qrcode li img{height:120px;padding-bottom:4px}#contact .contact_content .contact_info img{display:block;width:100%}#client h2.page_ttl{background:url("../images/client/page_ttl_client.jpg") no-repeat center center/cover;height:324px;padding:0 calc((100% - 1080px)/2);padding-top:100px;margin-bottom:200px;top:0px;z-index:1;display:flex;justify-content:flex-start;align-items:center;color:#000;color:#fff;font-size:32px;font-weight:700;position:relative;letter-spacing:3px}#client h2.page_ttl strong{color:rgba(255,255,255,.3);font-size:100px;font-style:normal;position:absolute;z-index:-1}#client .client_content{width:1080px;margin:80px auto}#client .client_content .client_logo{display:flex;justify-content:space-between;align-items:center}#client .client_content .client_logo li{padding:24px 0;width:22%}#client .client_content .client_logo li img{width:100%;height:auto}#news h2.page_ttl{background:url("../images/news/page_ttl_news.jpg") no-repeat center center/cover;height:324px;padding:0 calc((100% - 1080px)/2);padding-top:100px;margin-bottom:200px;top:0px;z-index:1;display:flex;justify-content:flex-start;align-items:center;color:#fff;font-size:32px;font-weight:700;position:relative;letter-spacing:3px}#news h2.page_ttl strong{color:rgba(255,255,255,.3);font-size:100px;font-style:normal;position:absolute;z-index:-1}#news .news_list{width:1080px;margin:80px auto}#news .news_list .news_ttl{display:flex;align-items:center;justify-content:flex-start;border:1px solid #969696;border-radius:8px;padding:40px;margin:64px auto}#news .news_list .news_ttl dt{background:url(../images/news/news_sample.jpg) no-repeat center center/cover}#news .news_list .news_ttl dt img{width:320px;opacity:0}#news .news_list .news_ttl dd{display:flex;align-items:center;justify-content:space-between;color:#000}#news .news_list .news_ttl dd h4{font-size:20px;font-weight:700;letter-spacing:2px;padding:0 24px;width:430px}#news .news_list .news_ttl dd p{position:relative;border-left:1px solid #969696;font-size:20px;font-weight:500;padding:0 48px}#news .news_list .news_ttl dd p span{display:block;font-size:14px;padding-top:8px}#news .news_list .news_ttl dd p:after{position:absolute;content:"";right:0;top:50%;border:solid #969696;border-width:0 2px 2px 0;display:inline-block;padding:4px;transform:rotate(-45deg);-webkit-transform:rotate(-45deg)}#news_view h2.page_ttl{background:url("../images/news/page_ttl_news.jpg") no-repeat center center/cover;height:324px;padding:0 calc((100% - 1080px)/2);padding-top:100px;margin-bottom:200px;top:0px;z-index:1;display:flex;justify-content:flex-start;align-items:center;color:#fff;font-size:32px;font-weight:700;position:relative;letter-spacing:3px}#news_view h2.page_ttl strong{color:rgba(255,255,255,.3);font-size:100px;font-style:normal;position:absolute;z-index:-1}#news_view .news_content{width:800px;margin:80px auto;letter-spacing:2px;color:#000}#news_view .news_content h4{font-size:24px;font-weight:700;padding-bottom:16px}#news_view .news_content h5{font-size:12px;font-weight:500;color:#969696;padding-bottom:24px}#news_view .news_content img{width:100%;height:initial !important;overflow:hidden}#news_view .news_content p{padding-top:24px;font-size:16px;line-height:160%}#cowork h2.page_ttl{background:url("../images/cowork/page_ttl_cowork.jpg") no-repeat center center/cover;height:324px;padding:0 calc((100% - 1080px)/2);padding-top:100px;margin-bottom:200px;top:0px;z-index:1;display:flex;justify-content:flex-start;align-items:center;color:#fff;font-size:32px;font-weight:700;position:relative;letter-spacing:3px}#cowork h2.page_ttl strong{color:rgba(255,255,255,.3);font-size:100px;font-style:normal;position:absolute;z-index:-1}#cowork .cowork_content{width:1080px;margin:80px auto;letter-spacing:2px;display:grid;grid-template-columns:50% 50%;grid-gap:4px}@media only screen and (min-width: 720px){#cowork .cowork_content *{transition:all .3s ease-in-out;position:relative;z-index:2}#cowork .cowork_content dl{position:relative;height:260px;cursor:pointer}#cowork .cowork_content dl::after{transition:all .6s ease-in-out;z-index:1;position:absolute;left:0;top:0;width:100%;height:100%;content:"";background:url("../images/logo_1.png") no-repeat center center/120% auto;opacity:0}#cowork .cowork_content dl:hover::after{opacity:.3;background:url("../images/logo_1.png") no-repeat center center/90% auto}#cowork .cowork_content dl:hover dt{font-size:36px}#cowork .cowork_content dl:hover dt span{font-size:30px}#cowork .cowork_content dl:hover dd{font-size:14px}}#cowork .cowork_content dl{color:#fff;padding:40px;text-align:center}#cowork .cowork_content dl a{color:#fff}#cowork .cowork_content dl:nth-child(1){background:#c20f2f}#cowork .cowork_content dl:nth-child(2){background:#2786bd}#cowork .cowork_content dl:nth-child(3){background:#27bd86}#cowork .cowork_content dl:nth-child(4){background:#e2c005}#cowork .cowork_content dl:nth-child(5){background:#ff7404}#cowork .cowork_content dl:nth-child(6){background:#6a4ee0}#cowork .cowork_content dl dt{font-size:48px;font-weight:700}#cowork .cowork_content dl dt span{display:block;font-size:24px;padding:8px 0 16px}#cowork .cowork_content dl dd{font-size:16px;font-weight:500;padding-top:8px}#product h2.page_ttl{height:324px;padding:0 calc((100% - 1080px)/2);padding-top:100px;margin-bottom:200px;margin-bottom:0;top:0px;z-index:1;display:flex;justify-content:flex-start;align-items:center;color:#fff;font-size:32px;font-weight:700;position:relative;letter-spacing:3px;display:none}#product h2.page_ttl.all{height:0px;opacity:0;display:flex}#product h2.page_ttl.id_1{background:url("../images/product/page_ttl_1.jpg") no-repeat center center/cover}#product h2.page_ttl.id_3{background:url("../images/product/page_ttl_3.jpg") no-repeat center center/cover}#product h2.page_ttl.id_6{background:url("../images/product/page_ttl_6.jpg") no-repeat center center/cover}#product h2.page_ttl strong{color:rgba(255,255,255,.3);font-size:100px;font-style:normal;position:absolute;z-index:-1}#product .sub_text{width:1080px;margin:0px auto 0;line-height:200%;font-size:16px;padding:40px 0;display:none}#product .product_content{width:100%;background:#f4f4f4;padding:80px 0}#product .product_content .product_list{width:1080px;margin:0px auto 0;letter-spacing:2px;display:grid;grid-template-columns:repeat(4, calc((100% - 48px) / 4));gap:16px}#product .product_content .product_list dl{background:#fff;padding:24px;text-align:center;display:flex;flex-direction:column;justify-content:flex-end;align-items:center}#product .product_content .product_list dl dt{display:flex;align-items:center;justify-content:center;margin:auto}#product .product_content .product_list dl dt img{padding:24px 0;width:100%}#product .product_content .product_list dl dd{padding-top:16px;color:#000;font-size:14px;font-weight:700}#product .product_content .product_list dl dd span{display:block;color:#959595;font-size:14px;font-weight:500;padding-top:4px}#product .product_page_content{width:800px;margin:80px auto;letter-spacing:2px;color:#000}#product .product_page_content h4{font-size:24px;font-weight:700;padding-bottom:16px}#product .product_page_content h5{font-size:12px;font-weight:500;color:#969696;padding-bottom:24px}#product .product_page_content img{width:100%;height:initial !important;overflow:hidden}#product .product_page_content p{padding-top:24px;font-size:16px;line-height:160%}.product_logo{width:100%;background:#e7d6bb;padding:80px 0}.product_logo ul.product_logo_1{width:1080px;margin:0 auto;display:flex;align-items:center;justify-content:center}.product_logo ul.product_logo_1 li{display:flex;flex-direction:column;align-items:center;justify-content:center;border-right:1px solid #000;padding:0 40px;text-align:center;color:#000;font-size:13px;font-weight:500}.product_logo ul.product_logo_1 li:last-of-type{border:none}.product_logo ul.product_logo_1 li img{display:block;height:64px;overflow:hidden;padding-bottom:8px;margin:0 auto}.product_logo ul.product_logo_1 li img.t{margin-top:16px;padding-bottom:24px;height:32px}.product_logo ul.product_logo_1 li a{display:block;text-align:center}.product_logo ul.product_logo_2{width:1080px;margin:0 auto;padding-top:40px;display:flex;align-items:center;justify-content:center}.product_logo ul.product_logo_2 li{border-right:1px solid #000;padding:0 24px}.product_logo ul.product_logo_2 li:last-of-type{border:none}.product_logo ul.product_logo_2 li img{width:100%;overflow:hidden}.product_logo ul.product_link{width:100%;margin:0 auto;display:flex;align-items:center;justify-content:center}.product_logo ul.product_link li{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:0 40px;text-align:center;color:#000;font-size:13px;font-weight:500}.product_logo ul.product_link li:last-of-type{border:none}.product_logo ul.product_link li img{display:block;height:64px;overflow:hidden;padding-bottom:8px;margin:0 auto}.product_logo ul.product_link li a{display:block;text-align:center}.product_logo ul.product_link li a:hover{text-decoration:underline}.product_logo ul.product_wx{width:100%;margin:0 auto;padding-top:16px;padding-bottom:32px;display:flex;align-items:center;justify-content:center}.product_logo ul.product_wx li{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:0 40px;text-align:center;color:#000;font-size:13px;font-weight:500}.product_logo ul.product_wx li:last-of-type{border:none}.product_logo ul.product_wx li img{display:block;height:94px;overflow:hidden;margin:0 auto;margin-bottom:8px;border:4px solid #fff}.product_logo ul.product_wx li a{display:block;text-align:center}.product_logo ul.product_wx li span.wx{padding-left:26px;background:url("../images/product/icon_wx.png") no-repeat left center/auto 100%}.product_logo ul.product_wx li span.wb{padding-left:26px;background:url("../images/product/icon_wb.png") no-repeat left center/auto 100%}.product_logo .plus{width:1080px;margin:0 auto;display:flex}.product_logo .plus .three{width:25%}.product_logo .plus .three.c{width:50%;border-left:1px solid #333;border-right:1px solid #333}.product_logo .plus .three ul.product_logo_1{width:100%}.product_logo .plus .three ul.product_logo_1 li{border:none;padding:0 16px;padding-top:10px}.product_logo .plus .three ul.product_logo_1 li.t{padding-top:0}.product_logo .plus .three ul.product_logo_1 li.t img{height:74px}.product_logo .plus .three ul.product_logo_2{width:100%;flex-wrap:wrap}.product_logo .plus .three ul.product_logo_2.t{padding-bottom:50px}.product_logo .plus .three ul.product_logo_2 li{border:none;padding:0 16px;padding-bottom:16px;width:100px}.product_logo .plus .three ul.product_logo_2 li.t{padding-left:100px}.product_logo .plus .three ul.product_logo_2 li.b{padding-right:100px}.timeline-container{width:1280px;margin:0 auto;position:relative;padding:70px 0}.timeline-container::before{content:"";position:absolute;top:0;left:18px;height:100%;width:4px;background:#eee}@media only screen and (min-width: 1170px){.timeline-container::before{left:50%;margin-left:-2px}}.timeline-block{position:relative;margin:2rem 0;clear:both}.timeline-block:after{clear:both;content:".";display:block;height:0;line-height:0;overflow:hidden;visibility:hidden}.timeline-block:first-child{margin-top:0}.timeline-block:last-child{margin-bottom:0}@media only screen and (min-width: 1170px){.timeline-block{margin:4em 0}.timeline-block:first-child{margin-top:0}.timeline-block:last-child{margin-bottom:0}}.timeline-icon{background:#b4bf04;position:absolute;top:0;left:0;width:40px;height:40px;border-radius:50%;line-height:40px;text-align:center}.timeline-icon i{color:#fff;font-size:1rem}@media only screen and (min-width: 1141px){.timeline-icon{width:60px;height:60px;left:50%;margin-left:-30px;line-height:60px}.timeline-icon i{font-size:2rem}}.timeline-content{position:relative;margin-left:60px;background:#f5f5f5;border-radius:.25rem;padding:1em;text-align:left}.timeline-content:after{content:"";display:table;clear:both}.timeline-content .timeline-date{display:inline-block;float:left;font-size:1.5rem;color:#333}.timeline-content::before{display:none;content:"";position:absolute;top:16px;right:100%;height:0;width:0;border:11px solid rgba(0,0,0,0);border-right:11px solid #f5f5f5}.timeline-icon img{top:0px;min-height:100%;min-width:100%;width:auto}.timeline-icon{overflow:hidden}@media only screen and (min-width: 1141px){.timeline-content{margin-left:0;padding:15px;width:45%;text-align:right}.timeline-content .timeline-date{position:absolute;width:100%;left:121%;top:0;text-align:left}.timeline-content::before{left:100%;border-left:11px solid #f5f5f5;border-right:0}.timeline-block:nth-child(even) .timeline-content{float:right;text-align:left}.timeline-block:nth-child(even) .timeline-content::before{top:24px;left:auto;right:100%;border-color:rgba(0,0,0,0);border-right:11px solid #f5f5f5}.timeline-block:nth-child(even) .timeline-content .timeline-date{left:auto;right:121%;text-align:right}}.background-white,.primary-color-white .background-primary{background-color:#fff !important}.background-orange,.primary-color-orange .background-primary{background-color:#e4a600 !important}.background-primary,.primary-color-primary .background-primary{background-color:#c81010 !important}.background-dark,.primary-color-dark .background-primary{background-color:#002633 !important}.background-white.background-transparent,.primary-color-white .background-primary.background-transparent{background-color:rgba(255,255,255,.85) !important}.background-primary.background-transparent,.primary-color-primary .background-primary.background-transparent{background-color:rgba(200,16,16,.85) !important}.background-dark.background-transparent,.primary-color-dark .background-primary.background-transparent{background-color:rgba(0,38,51,.85) !important}.background-grey{background-color:#f5f5f5 !important}.background-sand{background-color:#f9f2e2 !important}.text-size-20,.text-xxl-size-20,.text-size-25,.text-xxl-size-25,.text-size-30,.text-xxl-size-30,.text-size-40,.text-xxl-size-40,.text-size-50,.text-xxl-size-50,.text-size-60,.text-xxl-size-60,.text-size-70,.text-xxl-size-70,.text-size-80,.text-xxl-size-80,.text-size-90,.text-xxl-size-90,.text-size-100,.text-xxl-size-100{line-height:1.4}.text-size-20,.text-xxl-size-20{font-size:20px !important}.text-size-25,.text-xxl-size-25{font-size:25px !important}.text-size-30,.text-xxl-size-30{font-size:30px !important}.text-size-40,.text-xxl-size-40{font-size:40px !important}.text-size-50,.text-xxl-size-50{font-size:50px !important}.text-size-60,.text-xxl-size-60{font-size:60px !important}.text-size-70,.text-xxl-size-70{font-size:70px !important}.text-size-80,.text-xxl-size-80{font-size:80px !important}.text-size-90,.text-xxl-size-90{font-size:90px !important}.text-size-100,.text-xxl-size-100{font-size:100px !important}.text-center{text-align:center}.text-right{text-align:right}.text-thin{font-weight:300}b,strong,.text-strong{font-weight:700}.text-extra-strong{font-weight:800}.text-line-height-1{line-height:1 !important}body.cat1 #product h2.page_ttl.all{display:none}body.cat1 #product h2.page_ttl.id_1{display:flex}body.cat1 #product .sub_text.id_1{display:block}body.cat3 #product h2.page_ttl.all{display:none}body.cat3 #product h2.page_ttl.id_3{display:flex}body.cat3 #product .sub_text.id_3{display:block}body.cat6 #product h2.page_ttl.all{display:none}body.cat6 #product h2.page_ttl.id_6{display:flex}body.cat6 #product .sub_text.id_6{display:block}#top_navi{background-color:rgba(0,0,0,.5)}#top_navi #navi .menu li .dropdown{background-color:rgba(0,0,0,.5)}#home #top_slider .swiper-slide{height:calc(100vh - 0px);margin-top:0px}#top_navi #navi .menu li a{color:#fff}#top_navi #navi .lang li{border-right:1px solid #fff;color:#fff}/*# sourceMappingURL=style.min.css.map */