/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
html{font-size:62.5%;height:100%;}body{font-size:1.4rem;line-height:1.5;color:#333;height:100%;position:relative;font-family:Helvetica,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ",Meiryo,"ＭＳ Ｐゴシック",sans-serif;font-style:normal;font-weight:400;letter-spacing:0.05em}body a{color:inherit;}body a:hover{color:inherit;text-decoration:none;}body a,body button{transition:ease .3s opacity !important;backface-visibility:hidden;}body a:hover,body button:hover{opacity:.7;}body ul{padding-left:0;list-style:none;}body input:focus,body .btn:focus,body button{outline:none !important;box-shadow:none !important;border-color:#ced4da !important;}header{position:fixed;width:100%;height:80px;background-color:#fff;z-index:3;border-top:5px solid #e60012;border-bottom:1px solid #dedede;}header #site_logo{display:inline-block;position:absolute;top:12px;left:15px;width:70px;height:51px;}header .right_nav_lang{position:absolute;top:20px;right:50px;margin-bottom:0;font-size:1.3rem;}header .right_nav_lang a{padding:0 5px;border-left:1px solid #e91a00;}header .right_nav_lang a:first-child{border:0;}header .right_nav_lang .contact{font-size:1.6rem;}@media (min-width:576px){}@media (min-width:1200px){.header_wrapper{border-bottom:1px solid #dedede;}header{position:static;transition:ease .2s all;background-color:transparent;border-bottom:0;}header #site_logo{top:24px;left:24px;}.header_wrapper{height:146px;position:fixed;width:100%;z-index:3;background-color:#fff;transition:ease .2s all;}header .right_nav_lang{bottom:20px;top:auto;}.scroll header{height:65px;}.scroll .header_wrapper{height:65px;}}.drawer-nav{z-index:4;}.drawer-nav ul{margin-top:1em;margin-bottom:0;font-size:1.6rem;line-height:1;}.drawer-nav ul li a{padding:7px 10px;color:#333 !important;display:block;}.drawer-nav ul > li:nth-child(2)> a{pointer-events:none;}.header_nav a{cursor:pointer;}.header_wrapper .header_nav > li > ol{list-style:none;padding-left:.5em;}.header_wrapper .header_nav > li > ol > li{font-size:1.3rem;line-height:1.37;width:100%;}.header_wrapper .header_nav > li > ol > li:last-child{border-bottom:0;}.drawer-open .header_wrapper .header_nav > li > ol{display:block !important;}.header_wrapper .header_nav > li > ol > li a{letter-spacing:0;}.drawer-nav .right_nav{margin-bottom:0;font-size:1.6rem;}.drawer-nav .right_nav a{display:block;padding:7px 10px;}.drawer-nav .right_nav .contact{font-weight:500;}.drawer-nav .right_nav .contact i{margin-right:.2rem;}.drawer-nav .right_nav .search_box{display:inline-block;padding:0 10px;margin-top:10px;}.drawer-nav .right_nav .search_box .form-inline{border:1px solid #ccc;background-color:#fff;border-radius:25px;}.drawer-nav .right_nav .search_box .form-control{border-radius:0;font-size:1.6rem;border:0;width:82%;border-radius:25px;}.drawer-nav .right_nav .search_box .btn{border:0;background-color:transparent;}.drawer-nav .right_nav .search_box i{color:#e91a00;font-size:1.3rem;}.drawer-overlay{z-index:3;}.drawer--left .drawer-nav{left:-18.25rem;}.drawer--right .drawer-nav{right:-18.25rem;}.drawer-nav{width:18.25rem;}.drawer--right .drawer-hamburger{right:5px;}.drawer--left.drawer-open .drawer-hamburger{left:18.25rem;}.drawer--right.drawer-open .drawer-hamburger{right:18.25rem;}@media (min-width:1200px){.drawer-nav{position:static;width:auto;height:0;}.drawer-nav ul{font-size:1.7rem;display:inline-block;position:absolute;bottom:19px;left:20px;margin-top:0;z-index:2;transform:translate(0,0) !important;}.drawer-nav .right_nav{position:absolute;right:20px;top:26px;z-index:2;}.drawer-nav .right_nav{font-size:1.2rem;transition:ease .3s all;}.drawer-nav .right_nav a{display:inline-block;padding:.375rem .75rem;border-right:1px solid #e91a00;}.drawer-nav .right_nav .contact{border:0;}.drawer-nav .right_nav .search_box{margin-top:0;}.drawer-nav .right_nav .search_box .form-control{width:83%;font-size:1.3rem;}.drawer-nav ul li{display:inline-block;}.drawer-nav ul li:nth-child(2) a{pointer-events:auto;}.drawer-hamburger{display:none;}.header_wrapper .header_nav > li{position:relative;}.header_wrapper .header_nav > li > ol{display:none;position:absolute;left:0;top:40px;width:250px;background-color:#fff;padding-left:0;border-radius:4px;border:1px solid #ddd;}.header_wrapper .header_nav > li > ol > li{font-size:1.3rem;border-bottom:1px solid #eee;line-height:1.37;width:100%;}.header_wrapper .header_nav > li > ol > li:last-child{border-bottom:0;}.header_wrapper .header_nav > li > ol > li a:before{display:inline-block;content:"\025b6";color:#791a65;font-size:.1rem;vertical-align:middle;}.header_wrapper .header_nav > li > ol > li a:hover{background-color:#f4f4f4;}.scroll #site_logo{width:51px;top:16px;left:15px;transition:ease .3s all !important;}.scroll .drawer-nav ul{bottom:18px;left:72px;font-size:1.5rem;}.scroll .drawer-nav .right_nav{top:23px;right:165px;}.scroll .drawer-nav .right_nav .search_box{padding-left:0;}.scroll .right_nav_lang{top:23px;bottom:auto;right:7px;}}footer{color:#fff;position:relative;}footer .footer_upper{background-color:#343434;font-size:1.1rem;padding:20px 15px;}footer .container{padding-left:0;padding-right:0;max-width:100%;}footer .footer_upper .container > ul{margin-bottom:0;}footer .footer_upper a{display:inline-block;padding:5px 0;color:#aaa;}footer .footer_upper h4{font-size:1.3rem;font-weight:600;}footer .footer_upper h5{font-size:1.2rem;font-weight:600;margin-bottom:0;}footer .footer_upper h4 a,footer .footer_upper h5 a{color:#fff;}footer .footer_upper h4 + ul a{font-size:1.2rem;}footer .footer_upper ul{padding-left:0;}footer .footer_upper .accordion + ul,footer .footer_upper .accordion + div{display:none;}footer .footer_upper .accordion{cursor:pointer;position:relative;}footer .footer_upper .accordion:after{content:"\f078";font-family:"Font Awesome 5 Free";font-weight:900;position:absolute;right:5px;top:50%;transform:translateY(-50%);font-size:1.6rem;padding:3px;}footer .footer_upper .accordion.active:after{content:"\f077";color:#aaa;}footer .footer_upper h5.accordion:after{font-size:1.4rem;}footer .footer_upper .accordion a{pointer-events:none;}footer .footer_upper ul > li  ul{padding-left:1em;}footer .footer_upper ul > li > ul{margin-bottom:1.5em;}footer .footer_upper ul > li  ul > li > ul > li a{padding:5px 0 5px 1em;position:relative;}footer .footer_upper ul > li  ul > li > ul > li a:before{content:"-";display:inline-block;position:absolute;left:0;top:.5em;}footer .footer_lower{background-color:#292929;padding:20px 15px;padding-bottom:50px;}footer .footer_lower a{display:inline-block;font-size:1.2rem;padding:5px;line-height:1;}footer .footer_lower ul li{margin-bottom:15px;position:relative;}footer .footer_lower ul li:nth-child(1) .footer_logo{color:#aaa;}footer .footer_lower .footer_logo{text-align:center;}footer .footer_lower .footer_logo .img{width:65px;height:48px;}footer .footer_lower .footer_logo img{display:inline-block;}footer .footer_lower .footer_logo span{display:inline-block;font-size:1.1rem;white-space:nowrap;}footer .footer_lower .footer_logo + p{font-size:1.2rem;margin-top:1em;margin-bottom:0;text-align:center;font-weight:600;}footer .footer_lower ul li:nth-child(2){margin-bottom:0;}footer .footer_lower ul li:nth-child(2) p{margin-bottom:0;}footer .footer_lower ul li:nth-child(2) span{display:block;}footer .footer_lower ul li:nth-child(2) span:before{content:"-";}footer .footer_lower ul li:nth-child(2) a{text-decoration:underline;}footer .footer_lower ul li:nth-child(3){text-align:right;}footer .footer_lower ul li:nth-child(3) a{color:#aaa;}footer .copyright{margin-bottom:0;font-size:1.1rem;text-align:right;color:#aaa;}footer .go_page_top{position:fixed;bottom:0;width:100%;background-color:#e60012;color:#fff;text-align:center;font-size:1.7rem;display:block;padding:10px 20px;line-height:1;z-index:2;}footer .go_page_top:before{content:"\f139";font-family:"Font Awesome 5 Free";font-weight:900;margin-right:5px;}footer .go_page_top:hover{opacity:1;}@media (min-width:576px){footer .footer_lower{padding-bottom:20px;}footer .footer_lower .footer_logo{text-align:center;display:table-cell;}footer .footer_lower .footer_logo + p{display:table-cell;vertical-align:middle;text-align:left;padding-left:30px;}footer .footer_lower .footer_logo .img{display:inline-block;margin-bottom:15px;}footer .footer_lower .footer_logo span{display:block;}footer .footer_lower .container ul{display:flex;flex-wrap:wrap;justify-content:space-between;}footer .footer_lower .container ul li:first-child{width:100%;display:table;}footer .footer_lower ul li:nth-child(2) span{display:inline-block;}footer .footer_lower ul li:nth-child(2) span:before{content:"|";}footer .footer_lower ul li:nth-child(2) span:first-child:before{display:none;}footer .go_page_top{position:absolute;right:10px;top:-30px;bottom:auto;width:auto;background-color:#343434;color:#fff;font-size:1.3rem;display:block;padding:10px 20px;line-height:1;border-radius:5px 5px 0 0;z-index:2;}footer .go_page_top:before{display:none;}}@media (min-width:768px){footer .footer_upper{padding:40px 30px;}footer .footer_upper .container > ul{display:flex;}footer .footer_upper .container > ul > li{width:80%;}footer .footer_upper .container > ul > li:nth-child(1){width:20%;}footer .footer_upper .container .product_list .product_list_inner > ul{display:flex;width:100%;}footer .footer_upper .container .product_list .product_list_inner > ul > li{width:32%;margin-right:1.5%;}footer .footer_upper .container .product_list .product_list_inner > ul > li:last-child{margin-right:0;}footer .footer_upper .accordion + ul,footer .footer_upper .accordion + div{display:block !important;}footer .footer_upper .accordion{cursor:none;}footer .footer_upper .accordion a{pointer-events:auto;display:block;}footer .footer_upper .accordion:after{display:none;}footer .footer_lower .footer_logo{width:25%;}}@media (min-width:992px){footer .footer_lower ul li{margin-bottom:0;}footer .footer_lower .container ul li{width:100%;}footer .footer_lower ul li:nth-child(2){width:80%;text-align:right;}footer .footer_lower ul li:nth-child(3){width:20%;}footer .footer_lower .footer_logo{width:20%;}footer .footer_lower .footer_logo + p{padding-left:0;}}@media (min-width:1200px){footer .container{max-width:1200px;}footer .footer_upper .container > ul > li{width:86%;}footer .footer_upper .container > ul > li:nth-child(1){width:14%;}footer .footer_upper .container .product_list .product_list_inner{display:flex !important;padding-left:1em;}footer .footer_upper .container .product_list .product_list_inner > ul{width:50%;padding-left:0;}footer.en .footer_upper .container .product_list .product_list_inner > ul{width:100%;}footer .footer_upper .container .product_list .product_list_inner > ul:last-child li:last-child{margin-right:0;}footer .footer_upper .container .product_list .product_list_inner > ul > li{width:auto;margin-right:4%;}}.main_contents{padding-top:80px;position:relative;z-index:1;}.main_contents .bread_wrapper,#block-breadcrumbs,#block-toska-breadcrumbs{background-color:#f9f9f9;padding:10px 0;}.main_contents .breadcrumb{background-color:transparent;font-size:1.2rem;padding:0;margin-bottom:0}.breadcrumb-item+.breadcrumb-item::before{content:"\03e";}.breadcrumb-item:last-child{color:#6c757d;}.breadcrumb-item.before_none::before{display:none;}.main_contents .contents_wrapper{width:100%;overflow:hidden;padding:0 15px;}.main_contents .contents_wrapper #block-toska-page-title{display:none;}.main_contents .contents_wrapper .container{padding-left:0;padding-right:0;}.main_contents .division{height:0;padding-top:80px;margin-top:-80px;position:relative;z-index:-1;}.main_contents .notice_swipe{background-color:#e9e9e9;padding:6px 12px;}.main_contents .notice_swipe img{width:36px;display:inline-block;margin-right:7px;vertical-align:middle;}.main_contents .notice_swipe p{margin-bottom:0;display:inline-block;vertical-align:middle;}p.red-comment{font-size:1.3rem;color:red;}@media (min-width:576px){.container{max-width:100%;}}@media (min-width:768px){.main_contents > .inner{display:flex;}.main_contents .product_side_menu_wrapper + .contents_wrapper{width:calc(100% - 265px);border-left:1px solid #dedede;padding:0 15px;}.container{max-width:100%;}.main_contents .breadcrumb{}}@media (min-width:992px){.container{max-width:960px;}.main_contents .message{padding:94px 0;}.main_contents .message p{font-size:2.4rem;}}@media (min-width:1200px){.container{max-width:1140px;}.main_contents .division{padding-top:146px;margin-top:-146px;}.container{}.main_contents{padding-top:146px;}.main_contents .breadcrumb{}.scroll .main_contents{padding-top:65px;}}.ggmap{position:relative;padding-bottom:56.25%;padding-top:30px;height:0;overflow:hidden;margin-bottom:10px;}.ggmap iframe,.ggmap object,.ggmap embed{position:absolute;top:0;left:0;width:100%;height:100%;}.movie-wrap-100{position:relative;width:100%;}.movie-wrap-100:before{content:"";display:block;width:100%;padding-top:56.25%;}.movie-wrap-100 iframe{position:absolute;top:0;right:0;width:100%;height:100%;}.movie-wrap{position:relative;width:100%;max-width:560px;margin-left:auto;margin-right:auto;margin-bottom:10px;}.movie-wrap:before{content:"";display:block;width:100%;padding-top:56.25%;}.movie-wrap iframe{position:absolute;top:0;right:0;width:100%;height:100%;}#top section{padding:30px 0;}#top section h2{font-size:2.8rem;margin-bottom:1em;}#top .container-fluid{max-width:1440px;}#top .main_vi{background-color:#df0011;color:#fff;padding:0;}#top .main_vi .main_vi_img{margin-left:-15px;margin-right:-15px;background-color:#fff;}#top .main_vi .main_vi_text{padding:25px 0;}#top .main_vi .main_text{font-size:2.8rem;margin-bottom:.8em;line-height:1;}#top .main_vi .sub{font-size:1.8rem;}#top.en .main_vi .sub{line-height:1.3;}#top .main_vi .sub .title{display:block;font-size:2.3rem;}#top.en .main_vi .sub .title{line-height:1.3;}#top .main_vi .btn_wrapper{text-align:right;margin-top:1em;margin-right:15px;}#top .main_vi .btn_wrapper .btn{font-size:1.5rem;background-color:#fff;border-radius:25px;color:#2c2c2c;padding:8px 24px;}#top .main_vi .btn_wrapper .btn i{color:#e91a04;margin-left:1rem;}#top .img_slider{line-height:0;margin-bottom:0;}#top .img_slider,#top .text_slider{opacity:0;transition:opacity .3s linear;}#top .img_slider.slick-initialized,#top .text_slider.slick-initialized{opacity:1;}#top .main_vi .slick-dots{position:absolute;bottom:0;padding:15px;}@media (min-width:576px){#top .main_vi{background:#df0011;}#top.en .main_vi{background:url(/themes/toska/images/top/top_bg_main_vi.png) center center no-repeat #df0011;background-size:cover;background-position-x:26%;}#top .main_vi .main_vi_text{padding:25px 0 0;margin-bottom:25px;text-align:center;}#top.en .main_vi .main_vi_text{text-align:left;}#top .main_vi .main_vi_text .inner{text-align:left;display:inline-block;}#top .main_vi .main_text{font-size:2.5rem;margin-bottom:.5em;}#top .main_vi .sub{font-size:1.6rem;}#top .main_vi .sub .title{font-size:2.0rem;}#top .main_vi .btn_wrapper{margin-right:0;}#top .main_vi .btn_wrapper .btn{font-size:1.3rem;padding:6px 16px;}}@media (min-width:768px){#top .main_vi .main_vi_text{margin-left:20px;}#top .main_vi .main_text{font-size:2.8rem;margin-bottom:.8em;}#top .main_vi .sub{font-size:1.8rem;}#top .main_vi .sub .title{font-size:2.3rem;}#top .main_vi .btn_wrapper .btn{font-size:1.5rem;padding:8px 24px;}}@media (min-width:992px){#top section{padding:60px 0;}#top section h2{font-size:3.2rem;}#top .main_vi  .container{max-width:100%;}#top .main_vi .main_vi_text{padding:50px 25px 0;height:300px;margin-bottom:25px;margin-left:0;}#top.en .main_vi .main_vi_text{padding-top:30px;}#top .main_vi .main_text{font-size:3.2rem;margin-bottom:.8em;}#top.en .main_vi .main_text{margin-bottom:.5em;}#top .main_vi .sub{font-size:2.0rem;}#top .main_vi .sub .title{display:block;font-size:2.7rem;}#top.en .main_vi .sub .title{font-size:2.5rem;}#top .main_vi .btn_wrapper{margin-top:2em;}#top.en .main_vi .btn_wrapper{margin-top:.5em;}#top .main_vi .btn_wrapper .btn{background-color:#fff;border-radius:25px;color:#2c2c2c;padding:8px 24px;}}@media (min-width:1200px){#top.en .main_vi{background-size:auto;background-position-x:40%;}#top .main_vi .container{max-width:1140px;}#top .main_vi .main_vi_text{padding:100px 25px 0;max-height:375px;}#top.en .main_vi .main_vi_text{padding-top:60px;height:375px;}#top.en .main_vi .btn_wrapper{margin-top:1em;}}@media (min-width:1450px){#top.en .main_vi{background-position-x:36%;}}@media (min-width:1800px){#top.en .main_vi{background-position-x:0%;}}@media (min-width:2000px){#top.en .main_vi{background-position-x:100%;}}#top .topix{background-color:#000;padding:1em 0;}#top .topix .topix_text{margin-bottom:0;color:#fff;border-left:1px solid #fff;padding-left:1em;}#top .topix .topix_text a{color:#fff;}#top .solution{padding-bottom:0;}#top .solution h2{text-align:center;}#top .solution ul{display:flex;flex-wrap:wrap;margin-left:auto;margin-right:auto;margin-bottom:0;padding-top:20px;padding-bottom:30px;border-bottom:1px solid #ccc;}#top .solution ul li{width:33.33333%;text-align:center;padding:0 10px;margin-bottom:20px;}#top .solution ul li a{display:block;}#top .solution ul li p{margin-bottom:0;font-weight:600;}#top.en .solution ul li p{line-height:1.3;}@media (min-width:576px){#top .solution ul li{width:25%;}}@media (min-width:768px){#top .solution ul{padding-bottom:60px;}#top.en .solution ul{padding-bottom:30px;justify-content:center;}#top .solution ul li p{font-size:1.6rem;}}@media (min-width:1200px){#top .solution ul li{width:14.25%;}}#top .casestudy h2{text-align:left;margin-bottom:0;}#top .casestudy .btn_wrapper{text-align:right;margin-bottom:1.5em;}#top .casestudy .btn_wrapper .btn{border-radius:0;background:url(/themes/toska/images/allow_right01.png) right bottom no-repeat;font-size:1.4rem;padding-right:16px;}#top .casestudy ul{display:flex;flex-wrap:wrap;margin-left:auto;margin-right:auto;margin-bottom:0;}#top .casestudy ul li{width:50%;text-align:center;padding:0 10px;margin-bottom:1em;}#top .casestudy ul li a{display:block;}#top .casestudy ul li .img{border:1px solid #eee;}#top .casestudy ul li p{margin-bottom:0;margin-top:.5em;}#top.en .casestudy ul li p{line-height:1.3;}@media (min-width:576px){#top .casestudy ul li{width:25%;margin-bottom:0;}}@media (min-width:768px){#top .casestudy ul li{width:25%;margin-bottom:0;}#top .casestudy ul li p{margin-top:1em;font-size:1.6rem;}}#top .about_company{padding-top:70px;}#top .about_company .about_inner{background:url(/themes/toska/images/top/top_bg_company.jpg) center center no-repeat;position:relative;background-size:cover;padding-top:20px;padding-bottom:20px;}#top .about_company .container{position:relative;min-height:508px;}#top .about_company h2{text-align:center;position:absolute;top:-1.6em;}#top .about_company ul{display:flex;flex-wrap:wrap;margin-left:auto;margin-right:auto;margin-bottom:0;}#top .about_company ul li{width:100%;text-align:center;padding:20px 15px;border:1px solid #ccc;margin-bottom:20px;background-color:#fff;}#top .about_company ul li:last-child{margin-bottom:0;}#top .about_company ul li h3{font-size:1.9rem;margin-bottom:1em;border-bottom:1px solid #ccc;display:inline-block;padding-bottom:.5em;}#top .about_company ul li .inner{background-color:#fff;padding:10px;}#top .about_company ul li .img{float:right;margin-left:15px;}#top .about_company ul li .text{margin-bottom:0;text-align:left;}#top .about_company ul li .btn_wrapper{padding-top:20px;clear:both;}#top .about_company ul li .btn{display:block;background-color:#1c2341;color:#fff;font-size:1.4rem;font-weight:600;padding:8px;}@media (min-width:576px){#top .about_company h2{}#top .about_company ul li{width:47%;margin:0 1.5% 20px;}}@media (min-width:768px){#top .about_company .about_inner{padding-top:0;padding-bottom:0;}#top .about_company{background-size:cover;}#top .about_company h2{top:-1em;}#top .about_company ul{position:absolute;top:50%;transform:translateY(-50%);width:96%;}#top .about_company ul li{width:31.3333%;padding:30px 25px;margin:0 1%;}#top .about_company ul li .inner{padding:0;}#top .about_company ul li .img{float:none;margin-left:0;margin-bottom:1em;}#top .about_company ul li .btn_wrapper{padding-top:1em;}#top .about_company ul li .btn{font-size:1.5rem;padding:10px;}}@media (min-width:1200px){#top .about_company .about_inner{background-size:auto;}#top .about_company ul li .img{float:right;margin-left:8px;margin-bottom:0;}#top .about_company ul li .btn_wrapper{padding-top:2em;}}@media (min-width:2000px){#top .about_company .about_inner{background-size:cover;}#top .about_company h2{top:-1.6em;}}#top .news .title{margin-bottom:20px;border-bottom:1px solid #ccc;padding-bottom:.5em;}#top .news .title .inner{display:block;position:relative;}#top .news h2{margin-bottom:0;}#top .news .title .link{display:block;transform:translateY(-50%);position:absolute;top:50%;right:0;font-size:1.3rem;}#top .news .title .link i{color:#e91a04;margin-right:.3em;}#top .news .top_news_wrapper{overflow:hidden;margin-bottom:0;}#top .news .top_news_wrapper .news-item{margin-bottom:1em;}#top .news .top_news_wrapper .news-item:last-child{margin-bottom:0;}#top .news .top_news_wrapper .date{float:left;width:7em;display:block;}#top .news .top_news_wrapper .news_title{padding-left:8em;display:block;}#top .news .top_news_wrapper .news_title a{display:inline-block;vertical-align:top;}#top .news .top_news_wrapper .news_title i{margin-left:-1.5em;margin-right:.5em;color:#e91a04;}#top .news .img{width:40%;margin-right:0;margin-left:auto;}@media (min-width:576px){#top .news .img{width:auto;}#top .news .title{margin-left:20px;}#top .news .top_news_wrapper{margin-left:20px;}}@media (min-width:768px){#top .news .top_news_wrapper .date{width:11em;}#top .news .top_news_wrapper .news_title{padding-left:11em;margin-bottom:1.5;}#top .news .img{padding-left:30px;}}@media (min-width:992px){#top .news .img img{margin-top:-40px;}}.product_detail h1{font-size:2.0rem;padding-bottom:3.8em;border-bottom:1px solid #ccc;margin-bottom:1.2em;}.product_detail .pdf_dl{font-size:1.4rem;background-color:#e60012;color:#fff;border-radius:0;padding:6px 12px;position:absolute;right:0;bottom:15px;}.product_detail .pdf_dl i{margin-right:5px;}.product_detail .title_wrapper{position:relative;}.product_detail .main_area .sub{font-size:2.2rem;line-height:1.3;margin-bottom:1em;}.product_detail .main_area .text{font-size:1.7rem;}.product_detail .main_area .text img{max-width:100%;height:auto;}.product_detail .main_area .btn_wrapper{margin-top:2em;margin-bottom:2em;}.product_detail .main_area .btn_wrapper a{font-size:1.3rem;border:2px solid #e60012;padding:6px 12px;border-radius:25px;color:#e60012;}.product_detail .main_area .btn_wrapper a:last-child{margin-right:0}.product_detail .main_area .btn_wrapper a i{margin-left:.2em;}.product_detail .main_area .sp-selected-thumbnail{border:2px solid #d7cfbe;}.product_detail .main_area .points{background-color:#f4f4f4;margin-top:70px;padding:20px;margin-left:-15px;margin-right:-15px;}.product_detail .main_area .points ul{background-color:#fff;margin-bottom:0;}.product_detail .main_area .points ul li{text-align:center;padding:20px;border-bottom:1px solid #dedede;}.product_detail .main_area .points ul li:last-child{border:0;}.product_detail .main_area .points ul li img{display:inline-block;margin-bottom:1em;}.product_detail .main_area .points ul li > span{font-size:5.4rem;color:#e60012;font-weight:600;display:inline-block;}.product_detail .main_area .points ul li h4{font-weight:600;}.product_detail .main_area .points ul li p{margin-bottom:0;}.product_detail section{padding:25px 0;}.product_detail section h2{font-size:2.8rem;text-align:center;margin-bottom:.5em;}.product_detail section h2 + .sub{font-size:1.6rem;text-align:center;margin-bottom:2em;}section.detail01 .tab_btn,section.detail02 .tab_btn,section.detail03 .tab_btn,section.detail04 .tab_btn{display:inline-flex;flex-direction:row;flex-wrap:wrap;padding-bottom:45px;width:100%;}section.detail01 .tab_btn .list-group-item,section.detail02 .tab_btn .list-group-item,section.detail03 .tab_btn .list-group-item,section.detail04 .tab_btn .list-group-item{border-radius:0;border:0;text-align:center;width:auto;border-bottom:5px solid #ccc;position:relative;background-color:#fff;margin:0 10px;position:relative;}section.detail01 .tab_btn .list-group-item:last-child,section.detail02 .tab_btn .list-group-item:last-child,section.detail03 .tab_btn .list-group-item:last-child,section.detail04 .tab_btn .list-group-item:last-child{margin-bottom:0;border-radius:0;}section.detail01 .tab_btn .list-group-item.active,section.detail02 .tab_btn .list-group-item.active,section.detail03 .tab_btn .list-group-item.active,section.detail04 .tab_btn .list-group-item.active{background-color:#fff;border-color:#e60012;color:inherit;opacity:1;}section.detail01 .tab_btn .list-group-item.active:after,section.detail02 .tab_btn .list-group-item.active:after,section.detail03 .tab_btn .list-group-item.active:after,section.detail04 .tab_btn .list-group-item.active:after{content:"";width:0;height:0;border-style:solid;border-width:10px 5px 0 5px;border-color:#e60012 transparent transparent transparent;position:absolute;bottom:-15px;left:0;right:0;margin:auto;}section.detail01 .tab_btn .list-group-item span,section.detail02 .tab_btn .list-group-item span,section.detail03 .tab_btn .list-group-item span,section.detail04 .tab_btn .list-group-item span{position:relative;display:block;top:50%;transform:translateY(-50%);opacity:.7;}section.detail01 .tab_btn .list-group-item.active span,section.detail02 .tab_btn .list-group-item.active span,section.detail03 .tab_btn .list-group-item.active span,section.detail04 .tab_btn .list-group-item.active span{opacity:1;}section.detail01 .tab_btn em,section.detail02 .tab_btn em,section.detail03 .tab_btn em,section.detail04 .tab_btn em{font-style:normal;display:block;}.slider-pro{margin-top:1em;}.slider-pro img.sp-image{max-height:100% !important;width:auto !important;}@media (min-width:576px){.product_detail h1{font-size:2.2rem;padding-bottom:1.0em;padding-right:220px;}.product_detail .main_area .btn_wrapper{display:flex;}.product_detail .main_area .btn_wrapper a{width:32.3333%;margin-right:1.5%;padding:10px 12px;}.product_detail .main_area .points ul{display:flex;}.product_detail .main_area .points ul li{flex:2 1 300px;border-bottom:0;border-right:1px solid #dedede;}}@media (min-width:768px){.product_detail section{padding:35px 0;}.product_detail h1{padding-right:236px;font-size:2.6rem;}.product_detail .pdf_dl{font-size:1.5rem;padding:8px 16px;}.product_detail .main_area .sub{font-size:2.5rem;}.product_detail .main_area .text{font-size:1.9rem;}.product_detail .main_area .points{padding:40px;}.product_detail .main_area .points ul{flex-wrap:wrap;}.product_detail .main_area .points ul li{padding:30px;width:100%;}.product_detail .main_area .btn_wrapper{margin-bottom:0;}.product_detail section h2{font-size:4.0rem;}.product_detail section h2 + .sub{font-size:1.8rem;}}@media (min-width:992px){.product_detail h1{padding-right:256px;font-size:3.0rem;}.product_detail .pdf_dl{padding:10px 26px;}.product_detail .main_area .points ul{flex-wrap:nowrap;}}@media (min-width:1200px){.notice_swipe{display:none;}}.product_detail .product_image{text-align:center;padding:25px 0;}.product_detail .product_image .inner{border:1px solid #dedede;border-left:0;border-right:0;padding:20px 0;}.product_detail .product_image .img{margin-bottom:10px;}.product_detail .product_image .img img{max-width:100%;height:auto;}section.detail01,section.detail02,section.detail03,section.detail04,section.detail05{padding:25px 0;}section.detail01 h2,section.detail02 h2,section.detail03 h2,section.detail04 h2,section.detail05 h2{font-size:2.8rem;text-align:center;margin-bottom:1em;}section.detail01 .sub,section.detail02 .sub,section.detail03 .sub,section.detail04 .sub,section.detail05 .sub{text-align:center;}section.detail01 .tab_btn .list-group-item,section.detail02 .tab_btn .list-group-item,section.detail03 .tab_btn .list-group-item,section.detail04 .tab_btn .list-group-item{max-width:150px;margin:0 3px;}section.detail01 .table-responsive,section.detail02 .table-responsive,section.detail03 .table-responsive,section.detail04 .table-responsive{border:1px solid #dee2e6;margin-bottom:10px;}section.detail01 table,section.detail02 table,section.detail03 table,section.detail04 table{width:1000px;min-width:100%;margin-bottom:0;}section.detail01 table tbody tr:nth-of-type(even),section.detail02 table tbody tr:nth-of-type(even),section.detail03 table tbody tr:nth-of-type(even),section.detail04 table tbody tr:nth-of-type(even){background-color:#f9f9f9;}section.detail01 table thead th,section.detail02 table thead th,section.detail03 table thead th,section.detail04 table thead th{text-align:center;white-space:nowrap;background-color:#909090;color:#fff;border-bottom:0;border-top:0;border-left:1px solid #dee2e6;}section.detail01 table thead th:first-child,section.detail02 table thead th:first-child,section.detail03 table thead th:first-child,section.detail04 table thead th:first-child{border-left:0;}section.detail01 table tbody th,section.detail02 table tbody th,section.detail03 table tbody th,section.detail04 table tbody th{width:200px;}section.detail01 table td,section.detail02 table td,section.detail03 table td,section.detail04 table td{white-space:nowrap;vertical-align:middle;border-left:1px solid #dee2e6;text-align:center;}section.detail01 table tr td:first-child,section.detail02 table tr td:first-child,section.detail03 table tr td:first-child,section.detail04 table tr td:first-child{text-align:left;}section.detail01 table tr td:last-child,section.detail02 table tr td:last-child,section.detail03 table tr td:last-child,section.detail04 table tr td:last-child{font-size:1.4rem;}section.detail01 .note,section.detail02 .note,section.detail03 .note,section.detail04 .note{font-size:1.3rem;margin:0;}section.detail01 .btn_wrapper,section.detail02 .btn_wrapper,section.detail03 .btn_wrapper,section.detail04 .btn_wrapper{text-align:right;margin-top:10px;margin-bottom:10px;}section.detail01 .btn_wrapper .btn,section.detail02 .btn_wrapper .btn,section.detail03 .btn_wrapper .btn,section.detail04 .btn_wrapper .btn{font-size:1.5rem;background-color:#e60012;color:#fff;border-radius:0;padding:8px 16px;margin-right:5px;}section.detail01 .btn_wrapper .btn:last-child,section.detail02 .btn_wrapper .btn:last-child,section.detail03 .btn_wrapper .btn:last-child,section.detail04 .btn_wrapper .btn:last-child{margin-right:0;}section.detail01 .btn_wrapper .btn i,section.detail02 .btn_wrapper .btn i,section.detail03 .btn_wrapper .btn i,section.detail04 .btn_wrapper .btn i{margin-right:5px;}dl.mz2_list{padding-bottom:1em;margin-bottom:1em;border-bottom:1px solid #eee;}dl.mz2_list dt{display:inline-block;padding:7px 15px;color:#fff;background-color:#32CD32;line-height:1;margin-bottom:.5em;font-weight:400;}dl.mz2_list dt:nth-of-type(2){background-color:#FF8C00;margin-top:1em;}dl.mz2_list dd{display:list-item;list-style-type:disc;list-style-position:outside;margin-left:2em;}section.detail_mz2 .lead{font-size:1.7rem;margin-bottom:1.5em;}.product_dl_btns .btn{white-space:normal;}section.detail_mz2 .img{text-align:center;margin-bottom:2em;}section.detail_mz2 .lead + .img{border:3px solid #79c2d0;border-radius:5px;padding:5px;}section.detail_mz2 dl{border:3px solid #79c2d0;border-radius:5px;}section.detail_mz2 dl dt{background-color:#79c2d0;color:#fff;font-size:1.5rem;text-align:center;padding:5px;}section.detail_mz2 dl dd{padding:10px;}section.detail_mz2 dl dd ul{margin-bottom:0;margin-top:1em;}section.detail_mz2 dl dl{border:0;}section.detail_mz2 dl dl dt{background:none;color:#333;text-align:left;float:left;width:4em;padding:0;font-size:1.5rem;}section.detail_mz2 dl dl dd{overflow:hidden;padding:0;margin:1em;}.product_mz2_spare .table-responsive,.product_related .table-responsive{margin-bottom:10px;}.mz2 .product_related td span{color:#fff;padding:5px 7px;line-height:1;background-color:#666;display:inline-block;}.mz2 .product_related td span.fix{background-color:#32CD32;}.mz2 .product_related td span.show{background-color:#FF8C00;}.product_dl_btns .btn{width:100%;margin-bottom:10px;}.product_dl_btns .btn i{margin-right:10px !important;}.product_dl_btns .btn span{display:inline-block;vertical-align:middle;text-align:left;}.product_dl_btns .btn span em{font-style:normal;font-size:1.2rem;display:block;}.product_dl_btns .btn span:nth-of-type(2){margin-top:6px;padding-top:5px;text-align:center;border-top:1px solid #fff;display:block;}.product_movie h3{border-bottom:3px solid #e60012;padding-bottom:.8em;margin-bottom:1em;}.product_movie .col-md-6{margin-bottom:2em;}.product_movie .note{text-align:center;}@media (min-width:576px){section.detail01 .tab_btn .list-group-item,section.detail02 .tab_btn .list-group-item,section.detail03 .tab_btn .list-group-item,section.detail04 .tab_btn .list-group-item{margin:0 5px;}section.detail_mz2 dl dd ul{margin-top:0;}.product_dl_btns .upper .btn{width:32%;font-size:1.3rem !important;}.product_dl_btns .lower{text-align:center !important;}.product_dl_btns .lower .btn{width:auto;font-size:1.3rem !important;}.product_dl_btns .btn span:nth-of-type(2){margin:0;margin-left:12px;padding-left:12px;text-align:left;border:0;border-left:1px solid #fff;display:inline-block;}}@media (min-width:768px){.product_detail .product_image{padding:35px 0;}section.detail01,section.detail02,section.detail03,section.detail04,section.detail05{padding:35px 0;}section.detail01 h2,section.detail02 h2,section.detail03 h2,section.detail04 h2,section.detail05 h2{font-size:4.0rem;}section.detail_mz2 .lead{font-size:2.0rem;}section.detail_mz2 .img{margin-bottom:3em;}section.detail_mz2 dl dt{font-size:1.8rem;}section.detail_mz2 dl dd{padding:15px 10px;}.product_dl_btns .upper .btn{font-size:1.5rem !important;}.product_dl_btns .lower .btn{font-size:1.5rem !important;}}@media (min-width:992px){section.detail01 .btn_wrapper .btn,section.detail02 .btn_wrapper .btn,section.detail03 .btn_wrapper .btn,section.detail04 .btn_wrapper .btn{padding:10px 26px;}section.detail_mz2 .lead{font-size:2.4rem;}section.detail_mz2 dl dt{font-size:2.2rem;}section.detail_mz2 dl dd ul{font-size:1.5rem;}.product_movie h3{font-size:2.0rem;}}.detail04.product_series{text-align:center;}.detail04.product_series h2{font-size:2.8rem;text-align:center;margin-bottom:.5em;}.detail04.product_series .products{display:inline-flex;flex-wrap:wrap;border-left:1px solid #ccc;}.detail04.product_series .products .item{text-align:center;border:1px solid #ccc;border-left:0;width:50%;}.detail04.product_series .products .item .img{padding:40px 25px;}.detail04.product_series .products .item h4{padding:1em;margin-bottom:0;background-color:#292929;color:#fff;font-size:1.3rem;}@media (min-width:576px){#block-productseries503 .detail04 .products .item,#block-productseries503en .detail04 .products .item{width:33.3333%;}#block-productseriestagpin .detail04 .products .item{width:25%;}#block-productseriestagpinen .detail04 .products .item{width:33.3333%;}#block-productserieslox .detail04 .products .item,#block-productseriesloxen .detail04 .products .item{width:33.3333%;}#block-productseriesitolox .detail04 .products .item,#block-productseriesitoloxen .detail04 .products .item{width:33.3333%;}#block-productseriesfasbanok .detail04 .products .item,#block-productseriesfasbanoken .detail04 .products .item{width:33.3333%;}#block-productseriesbm .detail04 .products .item{width:33.3333%;}#block-productseriesother .detail04 .products .item{width:33.3333%;}}@media (min-width:768px){.detail04.product_series h2{font-size:4.0rem;}#block-productseriesfasbanok .detail04 .products .item{width:20%;}}@media (min-width:992px){#block-productseries503 .detail04 .products .item,#block-productseries503en .detail04 .products .item{width:20%;}#block-productserieslox .detail04 .products .item,#block-productseriesloxen .detail04 .products .item{width:20%;}#block-productseriesitolox .detail04 .products .item,#block-productseriesitoloxen .detail04 .products .item{width:25%;}}#block-seriestoplink .product_category_list,#block-seriestoplinken .product_category_list{text-align:center;padding:30px 0 20px;border-top:1px solid #ccc;border-bottom:1px solid #ccc;margin-top:35px;margin-bottom:70px;}#block-seriestoplink .product_category_list .categories,#block-seriestoplinken .product_category_list .categories{display:flex;flex-wrap:wrap;}#block-seriestoplink .product_category_list .categories .item,#block-seriestoplinken .product_category_list .categories .item{width:33.33333%;padding:0 1%;}#block-seriestoplink .product_category_list .categories .item h4,#block-seriestoplinken .product_category_list .categories .item h4{margin-top:.5em;margin-bottom:1em;font-size:1.3rem;color:#6c6c6c;}@media (min-width:576px){#block-seriestoplink .product_category_list .categories .item,#block-seriestoplinken .product_category_list .categories .item{width:25%;}}@media (min-width:992px){#block-seriestoplink .product_category_list .categories .item,#block-seriestoplinken .product_category_list .categories .item{width:16%;}}@media (min-width:1200px){#block-seriestoplink .product_category_list .categories .item h4,#block-seriestoplinken .product_category_list .categories .item h4{font-size:1.5rem;}}.product_side_menu_wrapper{width:100%;position:relative;display:block;background-color:#fff;z-index:2;}.product_side_menu_wrapper > .sp_btn{display:block;font-size:1.3rem;font-weight:600;padding:.5em 1em;margin-bottom:0;background-color:#343434;color:#fff;cursor:pointer;position:relative;border-bottom:1px solid #666;}.product_side_menu_wrapper > .sp_btn:after{content:"\f078";font-family:"Font Awesome 5 Free";font-weight:900;position:absolute;right:10px;top:50%;transform:translateY(-50%);}.product_side_menu_wrapper > .sp_btn.active:after{content:"\f077";}.product_side_menu{display:none;background-color:#343434;width:100%;color:#fff;}.product_side_menu h3{display:none;}.product_side_menu dl{margin-bottom:0;padding:.5em 1em;border-bottom:1px solid #666;}.product_side_menu dl dt{font-size:1.3rem;position:relative;cursor:pointer;}.product_side_menu dl dt p{margin-bottom:0;}.product_side_menu dl dt:after{content:"\f078";font-family:"Font Awesome 5 Free";font-weight:900;position:absolute;right:-4px;top:50%;transform:translateY(-50%);color:#999;}.product_side_menu dl dt.active:after{content:"\f077";font-family:"Font Awesome 5 Free";font-weight:900;}.product_side_menu dl dt.catalog:after{content:"\f054";}.product_side_menu dl dt.catalog a{display:block;}.product_side_menu dl dt.catalog span{display:inline-block;vertical-align:middle;}.product_side_menu dl dt.catalog span:first-child{margin-right:10px;}.product_side_menu dl dd{display:none;margin-top:.8em;margin-bottom:0;font-size:1.3rem;}.product_side_menu dl dd p{margin-bottom:0;}.product_side_menu dl dd a{position:relative;display:block;padding:8px;}@media (min-width:768px){.product_contents{max-width:940px;margin-left:auto;margin-right:auto;}.product_side_menu_wrapper{width:265px;position:relative;display:block;background-color:#fff;}.product_side_menu_wrapper > .sp_btn{display:none !important;}.product_side_menu{display:block !important;background-color:#fff;width:265px;position:absolute;top:0;left:0;color:#333;}.product_side_menu h3{font-size:1.6rem;font-weight:600;padding:1.5em;border-bottom:1px solid #ededed;margin-bottom:0;text-align:center;}.product_side_menu dl{margin-bottom:0;padding:17px 10px;border-bottom:1px solid #ededed;}.product_side_menu dl dt{font-size:1.5rem;position:relative;cursor:pointer;}.product_side_menu dl dt:after{content:"\f078";font-family:"Font Awesome 5 Free";font-weight:900;position:absolute;right:10px;top:50%;transform:translateY(-50%);color:#e60012;}.product_side_menu dl dt.active:after{content:"\f077";font-family:"Font Awesome 5 Free";font-weight:900;}.product_side_menu dl dt.catalog:after{content:"\f054";}.product_side_menu dl dt.catalog a{display:block;}.product_side_menu dl dt.catalog span{display:inline-block;vertical-align:middle;}.product_side_menu dl dt.catalog span:first-child{margin-right:10px;}.product_side_menu dl dd{display:none;margin-top:.8em;margin-bottom:0;font-size:1.3rem;}.product_side_menu dl dd a{position:relative;display:block;padding:8px;}.product_side_menu.fit{position:fixed;}}.product_search{padding:60px 0;display:none !important;}.product_search h3{font-size:3.0rem;text-align:center;margin-bottom:.8em;}.product_search h3 + p{font-size:2.0rem;text-align:center;margin-bottom:1em;}.product_search .form_wrapper{border:3px solid #e9e9e9;padding:30px;background-color:#fff;max-width:940px;margin-left:auto;margin-right:auto;}.product_search select{font-size:1.5rem;margin-bottom:15px;}.product_search .btn{font-size:1.4rem;background-color:#e60012;color:#fff;width:100%;border-radius:0;}.product_search .btn i{margin-right:5px;}@media (min-width:576px){.product_search select{margin-bottom:0;}}#product_list .product_contents h1{font-size:2.2rem;font-weight:600;margin-bottom:1.2em;margin-top:40px;line-height:1.4;text-align:center;}#product_list .product_contents .lead{font-size:1.8rem;margin-bottom:1.8em;}#product_list section{padding:25px 0;}#product_list .product_category{background-color:#f9f9f9;margin-left:-15px;margin-right:-15px;}#product_list .product_category .product_list{display:flex;flex-wrap:wrap;}#product_list .product_category .product_list .item{width:100%;padding:20px;overflow:hidden;margin-bottom:1px;display:flex;}#product_list .product_category .product_list .space{display:none !important;}#product_list .product_category .product_list .item:nth-child(2n){margin-right:0;}#product_list .product_category .product_list .item h3{font-size:2.0rem;margin-bottom:.5em;}#product_list .product_category .product_list .item .img{margin-right:20px;width:270px}#product_list .product_category .product_list .item .text{position:relative;}#product_list .product_category .product_list .item p{font-size:1.5rem;padding-bottom:50px;margin-bottom:0;}#product_list .product_category .product_list .item .btn_wrapper{position:absolute;bottom:0;right:0;}#product_list .product_category .product_list .item .btn{font-size:1.5rem;background-color:#fff;border:2px solid #e60012;border-radius:20px;padding:6px 36px;color:#e60012;}#product_list .reason h2{font-size:1.6rem;padding-bottom:.8em;margin-bottom:1em;border-bottom:3px solid #e60012;}#product_list .reason .product_contents .lead{font-size:1.4rem;text-align:left;}#product_list .reason .product_contents .img{text-align:center;margin-bottom:30px;}#product_list .reason .product_contents ol{border:1px solid #ccc;padding:30px;font-size:1.6rem;position:relative;counter-reset:item;list-style-type:none;}#product_list .reason .product_contents ol:after,#product_list .reason .product_contents ol:before{border:solid transparent;content:'';height:0;width:0;pointer-events:none;position:absolute;bottom:100%;left:50%;}#product_list .reason .product_contents ol:after{border-color:rgba(255,255,255,0);border-top-width:18px;border-bottom-width:18px;border-left-width:11px;border-right-width:11px;margin-left:-11px;border-bottom-color:#FFFFFF;}#product_list .reason .product_contents ol:before{border-color:rgba(204,204,204,0);border-top-width:19px;border-bottom-width:19px;border-left-width:12px;border-right-width:12px;margin-left:-12px;margin-bottom:1px;border-bottom-color:#CCCCCC;}#product_list .reason .product_contents ol li{margin-bottom:1.2em;}#product_list .reason .product_contents ol li:last-child{margin-bottom:0;}#product_list .reason .product_contents ol li span{padding-bottom:1em;border-bottom:3px solid #e60012;display:inline-block;padding-left:40px;position:relative;}#product_list .reason .product_contents ol li span:before{counter-increment:item;content:counter(item);width:30px;height:30px;display:inline-block;text-align:center;line-height:1;background-color:#e60012;color:#fff;border-radius:30px;padding:7px;position:absolute;left:0;font-size:1.6rem !important;}#product_list .product_search{background-color:#f9f9f9;margin-left:-15px;margin-right:-15px;}@media (min-width:576px){#product_list .product_category .product_list .item{width:50%;}}@media (min-width:768px){#product_list .product_category .product_list .item{width:100%;padding:20px;}#product_list .product_category .product_list .item .img{width:170px;}#product_list .reason h2{font-size:2.2rem;}#product_list .reason .product_contents .lead{font-size:1.5rem;}}@media (min-width:992px){#product_list .product_contents h1{font-size:2.7rem;}#product_list .product_contents .lead{font-size:2.0rem;}#product_list section{padding:55px 0;}#product_list .product_category .product_list .item{width:50%;}#product_list .product_category .product_list .item h3{font-size:2.2rem;}#product_list .product_category .product_list .item .img{width:270px;}#product_list .reason .product_contents ol{font-size:2.0rem;}}#product_index .main_detail h2{font-size:2.4rem;text-align:center;padding-bottom:20px;padding-top:20px;background:#f3f3f3;margin-left:-15px;margin-right:-15px;margin-bottom:0;}#product_index .main_detail .main_vi{padding-top:20px;}#product_index .main_detail .main_vi .lead{font-size:1.8rem;line-height:1.7;margin-bottom:1em;}#product_index .main_detail .main_vi .sub{font-size:1.6rem;margin-bottom:1em;}#product_index .main_detail .main_vi .img{max-width:70%;margin-right:auto;margin-left:auto;margin-bottom:2em;}#product_index .main_detail .main_vi .img img{max-width:100%;height:auto;}#product_index .main_detail .sub_space{padding:3em 0;}#product_index .main_detail .sub_space img{max-width:100%;height:auto;}#product_index .product_contents .main_detail ol{counter-reset:my-counter;list-style:none;padding:0;}#product_index .product_contents .main_detail ol li{margin-bottom:1em;padding:12px;padding-left:40px;position:relative;background-color:#f9f9f9;}#product_index .product_contents .main_detail ol li p:last-child{margin-bottom:0;}#product_index .product_contents .main_detail ol li:before{content:counter(my-counter);counter-increment:my-counter;color:#fff;background-color:#e60012;display:block;float:left;line-height:22px;margin-left:-30px;text-align:center;height:22px;width:22px;border-radius:50%;}#product_index .product_contents .main_detail ol li h5{font-size:1.6rem;line-height:1.3;margin-bottom:.5em;color:#000;}.product_category_series{background:#f3f3f3;margin-left:-15px;margin-right:-15px;padding:30px 20px;}.product_category_series h3{font-size:2.5rem;background-size:25px;margin-bottom:1em;}.product_category_series ul{display:inline-flex;flex-wrap:wrap;margin-bottom:0;}.product_category_series ul li{width:50%;text-align:center;padding:0 10px;margin-bottom:15px;max-width:200px;}.product_category_series ul li .product_name{font-size:1.3rem;margin-top:10px;margin-bottom:0;line-height:1.3;white-space:nowrap;}.product_category_case{border-bottom:1px solid #dedede;}.product_category_case .detail_wrapper{background-color:#fff;padding:30px 30px 10px;}.product_category_case h3{font-size:2.5rem;background-size:25px;margin-bottom:1em;}.product_category_case ul{display:flex;flex-wrap:wrap;}.product_category_case ul li{width:49%;margin-right:2%;border-radius:10px;text-align:center;margin-bottom:7px;overflow:hidden;border:1px solid #ccc;}.product_category_case ul li:nth-child(2n){margin-right:0;}.product_category_case ul li a{display:block;}.product_category_case ul li span{display:block;width:100%;line-height:1;}.product_category_case ul li span:first-child{position:relative;}.product_category_case ul li span:last-child{border-radius:0 0 10px 10px;background-color:#222;color:#fff;line-height:1.3;padding:.5em 0;}.product_category_case ul li span i{font-style:normal;font-size:1.2rem;position:relative;top:50%;transform:translateY(-50%);}@media (min-width:576px){.product_category_series ul li{width:auto;}.product_category_case ul li{width:32%;margin-bottom:12px;}.product_category_case ul li:nth-child(2n){margin-right:2%;}.product_category_case ul li:nth-child(3n){margin-right:0;}.product_category_case ul li span i{font-size:1.4rem;}}@media (min-width:768px){#product_index .main_detail h2{font-size:2.7rem;padding-bottom:40px;padding-top:40px;}#product_index .main_detail .main_vi .img{max-width:100%;text-align:center;}.product_category_series{margin-left:-30px;padding:30px 30px 15px;}.product_category_series ul li{width:33.333%;}.product_category_case{padding-bottom:20px;}.product_category_case ul li{width:49%;}.product_category_case ul li:nth-child(2n){margin-right:0;}.product_category_case ul li:nth-child(3n){margin-right:2%;}.product_category_case ul li span:last-child{height:3.5em;}.product_category_case ul li span i{display:block;}}@media (min-width:992px){#product_index .product_contents .main_vi .lead{font-size:2.5rem;}#product_index .main_detail .main_vi .sub{font-size:2.0rem;}.product_category_case .detail_wrapper{padding:40px 30px;}#product_index .product_contents .main_detail ol{display:flex;flex-wrap:wrap;}#product_index .product_contents .main_detail ol li{width:49%;margin-right:2%;}#product_index .product_contents .main_detail ol li:nth-child(2n){margin-right:0;}.product_category_series{padding:40px 30px;}.product_category_series ul li{width:auto;}.product_category_case ul li{width:32%;max-width:270px;}.product_category_case ul li:nth-child(2n){margin-right:2%;}.product_category_case ul li:nth-child(3n){margin-right:0;}.product_category_case ul li span i{font-size:1.6rem;}}@media (min-width:1200px){.product_category_case ul li span:first-child{}.product_category_series,.product_category_case{max-width:940px;margin-left:auto;margin-right:auto;}}.solution_contents_wrapper{width:100%;padding:0 15px;overflow:hidden;}.solution_contents_outer{background-color:#f9f9f9;margin-left:-15px;margin-right:-15px;padding-left:15px;padding-right:15px;padding-top:35px;padding-bottom:35px;}.solution h1{font-size:2.4rem;text-align:center;margin-bottom:1.2em;margin-top:40px;}.solution .lead{font-size:1.4rem;margin-bottom:1.8em;text-align:center;}.solution .solution_contents h2{padding-bottom:.5em;margin-bottom:1.5em;border-bottom:3px solid #e60012;}.solution .solution_contents h2 span{vertical-align:middle;}.solution .solution_contents .sec01,.solution .solution_contents .sec02{padding:30px;background-color:#fff;margin-bottom:25px;}.solution .solution_contents .title{margin-bottom:2em;}.solution .solution_contents .title h3{color:#e60012;font-size:1.8rem;margin-bottom:.5em;}.solution .solution_contents .title h3 span{display:inline-block;vertical-align:middle;}.solution .solution_contents .title h3 span:first-child{margin-right:.5em;}.solution .solution_contents .title h3 span:last-child{font-size:1.5rem;}.solution .solution_contents .title .sub{margin-bottom:0;font-size:1.5rem;}.solution .solution_contents .sec01 .note,.solution .solution_contents .sec02 .note{display:block;font-size:1.2rem;}.solution .solution_contents .sec01 .img .note,.solution .solution_contents .sec02 .img .note{text-align:right;margin-top:1em;}ul.solution_links{display:flex;flex-wrap:wrap;margin-left:auto;margin-right:auto;margin-bottom:0;padding-top:30px;padding-bottom:30px;border-bottom:1px solid #ccc;}ul.solution_links li{width:33.33333%;text-align:center;padding:0 10px;margin-bottom:20px;}ul.solution_links li a{display:block;}ul.solution_links li p{margin-bottom:0;font-weight:600;}@media (min-width:576px){.solution .solution_contents .sec01,.solution .solution_contents .sec02{padding:30px 25px 0;}.solution .solution_contents .title{padding:15px 20px;}ul.solution_links li{width:25%;}}@media (min-width:768px){.solution h1{font-size:2.8rem;}.solution .lead{font-size:1.6rem;}.main_contents.solution > .inner{display:flex;}.solution_contents_wrapper{width:calc(100% - 265px);border-left:1px solid #dedede;}.solution_contents{max-width:940px;margin-left:auto;margin-right:auto;}.solution .solution_contents h2{font-size:2.4rem;margin-left:0;margin-right:0;}.solution .solution_contents .sec01,.solution .solution_contents .sec02{padding:30px;margin-bottom:35px;font-size:1.5rem;line-height:1.7;}.solution .solution_contents .title h3{font-size:2.4rem;}.solution .solution_contents .title h3 span:last-child{font-size:1.7rem;}.solution .solution_contents .title .sub{font-size:1.6rem;}}@media (min-width:992px){.solution .solution_contents .lead{font-size:2.0rem;}ul.solution_links{padding-top:60px;padding-bottom:60px;}ul.solution_links li p{font-size:1.6rem;}}@media (min-width:1200px){.solution .solution_contents .sec01,.solution .solution_contents .sec02{padding:30px 25px 0;}ul.solution_links li{width:14.25%;}}#casestudy section{padding:25px 0;}#casestudy h1{font-size:2.0rem;margin-bottom:.8em;text-align:center;}#casestudy .lead{font-size:1.6rem;margin-bottom:1em;}#casestudy .contents_area{padding:20px 0;background-color:#f5f5f5;margin-right:-15px;margin-left:-15px;}#casestudy section .container{padding-left:15px;padding-right:15px;}#casestudy .tab_btn{font-size:1.2rem;display:inline-flex;flex-direction:row;flex-wrap:wrap;width:100%;margin-bottom:10px;}#casestudy .list-group-item{border-width:1px;border-style:solid;border-color:#f5f5f5;border-left:0;border-bottom:0;color:#888;margin-bottom:0;width:50%;padding:7px;cursor:pointer;position:relative;}#casestudy .list-group-item:nth-child(1),#casestudy .list-group-item:nth-child(2){border-top-width:0;}#casestudy .list-group-item:nth-child(2n){border-right-width:0;}#casestudy .list-group-item:first-child,#casestudy .list-group-item:last-child{border-radius:0;}#casestudy .list-group-item.active{background-color:#e60012;opacity:1;color:#fff;}#casestudy .list-group-item span{display:block;position:relative;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);}#casestudy .tab-content{background-color:#fff;}#casestudy .tab-content .inner{padding-bottom:20px;margin-bottom:20px;border-bottom:1px solid #ccc;}#casestudy .tab-content .inner:last-child{border-bottom:0;margin-bottom:0;padding-bottom:0;}#casestudy .tab-content h3{font-size:1.6rem;margin-bottom:.5em;}#casestudy .tab-content .img{margin-bottom:15px;text-align:center;}#casestudy .tab-content .text{margin-bottom:1em;}#casestudy .tab-content .text p:last-child{margin-bottom:0;}#casestudy .tab-content .text a{text-decoration:underline;}#casestudy .tab-content .link_box{text-align:right;}#casestudy .tab-content .link_box span{display:block;}#casestudy .tab-content .link_box a{display:inline-block;}#casestudy .tab-content .link_box a:after{font-family:"Font Awesome 5 Free";font-weight:900;content:"\f054";color:#e60012;display:inline-block;margin-left:.5em;vertical-align:middle;}.slick-slide .img img{display:inline-block;}.slick-next,.slick-prev{height:40px;z-index:2;}.slick-next:before,.slick-prev:before{font-family:"Font Awesome 5 Free";font-weight:900;color:#cecece;font-size:3.0rem;}.slick-next:before{content:"\f054";}.slick-prev:before{content:"\f053";}.slick-dots{position:static;padding:20px;}.slick-dots li{margin:0;}.slick-dots li button:before{font-size:12px;}.slick-dots li.slick-active button:before{color:#e60012;}#casestudy .tab-content>.tab-pane{display:block;visibility:hidden;padding:20px 15px;background-color:#fff;}#casestudy .tab-content>.tab-pane.active{visibility:visible;}#casestudy .tab-content{position:relative;}#casestudy .tab-pane:not(:first-child){position:absolute;width:100%;height:100%;top:0;left:0;}@media (min-width:576px){#casestudy h1{font-size:2.2rem;}#casestudy .lead{text-align:center;}#casestudy .list-group-item{width:33.33333%;}#casestudy .list-group-item:nth-child(3){border-top-width:0;}#casestudy .list-group-item:nth-child(2n){border-right-width:1px;}#casestudy .list-group-item:nth-child(3n){border-right-width:0;}.slick-next{right:-5px;}.slick-prev{left:-5px;}}@media (min-width:768px){#casestudy section{padding:35px 0;}#casestudy h1{font-size:2.6rem;}#casestudy .lead{font-size:1.5rem;}#casestudy .contents_area > .container{position:relative;}#casestudy .list-group-item{position:relative;border-bottom-width:0 !important;margin-bottom:3px;width:100%;border:0;border-bottom:1px solid #f5f5f5;flex-grow:1;min-height:90px;}#casestudy.en .list-group-item{min-height:110px;}#casestudy .list-group-item.active{background-color:#fff;color:#333;border-right:5px solid #e60012 !important;}#casestudy .list-group-item.active:after{content:"";width:0;height:0;border-style:solid;border-width:5px 0 5px 10px;border-color:transparent transparent transparent #e60013;position:absolute;right:-15px;top:50%;transform:translateY(-50%);}#casestudy .tab_btn{flex-direction:column;height:100%;font-size:1.3rem;}#casestudy .list-group-item:last-child{border:0;}#casestudy .list-group-item span{position:absolute;}#casestudy .tab-content{height:100%;}#casestudy .tab-content>.tab-pane{text-align:center;padding-top:10px;padding-bottom:10px;}#casestudy .tab-content .inner{margin-bottom:0;border:0;padding:10px 15px;margin-left:-5px;border-right:1px solid #ccc;display:inline-block;max-width:90%;vertical-align:top;white-space:normal;text-align:left;}#casestudy .tab-content .inner:first-child{margin-left:0;}#casestudy .tab-content .inner:last-child{border-right:0;}#casestudy .tab-content h3{margin-bottom:.8em;}#casestudy .swipe{display:block;position:absolute;top:50%;right:0;transform:translateY(-50%);}}@media (min-width:992px){#casestudy h1{font-size:3.0rem;}#casestudy .lead{font-size:1.6rem;}#casestudy .list-group-item{padding:15px;font-size:1.5rem;}#casestudy .contents_area{padding:40px 0;}#casestudy .swipe{right:-1%;}}.news section{padding-top:25px;}.news section .inner{background-color:#f3f3f3;padding-top:20px;padding-bottom:30px;margin-left:-15px;margin-right:-15px;padding-left:15px;padding-right:15px;}.news h1{font-size:2.0rem;margin-bottom:1.2em;text-align:center;}.news .news_detail p{margin-bottom:1.5em;}.news .item{margin-bottom:3.0em;background-color:#fff;border-radius:20px;padding:30px;}.news .item .title_wrapper{padding-bottom:.8em;margin-bottom:1.5em;border-bottom:2px solid #e60012;}.news .item .title_wrapper span{display:block;vertical-align:middle;}.news .item .title_wrapper .title{font-size:1.8rem;}.news .item .title_wrapper .date{white-space:nowrap;margin-top:.8em;font-size:1.3rem;}.news .item .news_detail{font-size:1.5rem;overflow:hidden;}.news .item .news_detail p:last-child{margin-bottom:0;}.news .item .news_detail img{max-width:100%;padding:5px;}.news .item .news_detail .align-left,.news .item .news_detail .align-right{max-width:50%;}.news .item .news_detail a{color:#e60012;}.news .item .btn_wrapper{text-align:right;}.news .item .btn_wrapper .btn{background-color:#e60012;color:#fff;font-size:1.5rem;border-radius:0;padding:.5em 1.5em;transition:inherit;}.news .pagination_wrapper,.news-detail-page nav.pager{text-align:center;margin-left:-15px;margin-right:-15px;background-color:#f3f3f3;padding-bottom:30px}.news .pagination,.news-detail-page .js-pager__items{display:inline-flex;font-size:1.6rem;}.news .pagination .page-link,.news-detail-page .js-pager__items .page-link{border:0;background-color:transparent;color:inherit;}.news .pagination .page-link.prev:before,.news-detail-page .js-pager__items .page-link.prev:before{content:"";display:inline-block;width:21px;height:11px;background:url(/themes/toska/images/news/icon_page_prev.png) center center no-repeat;vertical-align:middle;margin-right:1em;}.news .pagination .page-link.next:after,.news-detail-page .js-pager__items .page-link.next:after{content:"";display:inline-block;width:21px;height:11px;background:url(/themes/toska/images/news/icon_page_next.png) center center no-repeat;vertical-align:middle;margin-left:1em;}.news .pagination .page-link.to_list:before,.news-detail-page .js-pager__items .page-link.to_list:before{content:"";display:inline-block;width:20px;height:9px;background:url(/themes/toska/images/news/icon_list.png) center center no-repeat;vertical-align:middle;margin-right:.5em;}.news .pagination .page-item.active .page-link{color:#e60012;text-decoration:underline;}@media (min-width:576px){.news h1{font-size:2.2rem;}}@media (min-width:768px){.news section{padding-top:35px;}.news section .inner .container{max-width:720px;}.news h1{font-size:2.6rem;}.news .item .title_wrapper .title{font-size:2.0rem;}.news-detail-page nav.pager{padding-bottom:50px}}@media (min-width:992px){.news section .inner{padding-top:50px;padding-bottom:50px;}.news section .inner .container{max-width:960px;}.news h1{font-size:3.0rem;}.news .item .title_wrapper .title{font-size:2.3rem;}}@media (min-width:1200px){.news section .inner .container{max-width:1140px;}}#news_detail .item{margin-bottom:0;}#news_detail .pagination .page-link,.news-detail-page .js-pager__items .page-link{padding:0 1em;border-right:1px solid #dedede;}#news_detail .pagination li:last-child .page-link,.news-detail-page .js-pager__items li:last-child .page-link{border-right:0;}@media (min-width:992px){#news_detail .item{padding:50px;}}#news_list{width:100%;}#news_list #block-toska-page-title{display:none;}#news_list .pagination{font-size:1.8rem;}#faq section{padding:25px 0;}#faq .title_area{text-align:center;}#faq h1{font-size:2.0rem;margin-bottom:.8em;font-weight:600;}#faq .lead{font-size:1.6rem;margin-bottom:1.5em;display:inline-block;text-align:left;}#faq .faq dl{border-bottom:1px solid #dedede;}#faq .faq dl dt{color:#333;font-size:1.5rem;padding:1em 2em 1em 3.8em;position:relative;cursor:pointer;border-top:1px solid #dedede;}#faq .faq dl dt p{padding:7px 0;margin-bottom:0;}#faq .faq dl dt:before{content:"Q";position:absolute;left:1em;top:1.2em;display:inline-block;padding:7px 9px;border:2px solid #e60012;line-height:1;border-radius:7px;color:#e60012;background-color:#fff;}#faq .faq dl dt:after{content:"\f078";font-family:"Font Awesome 5 Free";font-weight:900;position:absolute;right:10px;top:50%;transform:translateY(-50%);color:#e60012;}#faq .faq dl dt.active:after{content:"\f077";font-family:"Font Awesome 5 Free";font-weight:900;}#faq .faq dl dd{font-size:1.5rem;padding:1.5em 1em 1.5em 4.5em;position:relative;display:none;border-top:1px solid #dedede;}#faq .faq dl dd a{text-decoration:underline;}#faq .faq dl dd:before{content:"A";position:absolute;left:1.5em;top:1.2em;display:inline-block;padding:7px 9px;line-height:1;border-radius:7px;border:2px solid #e60012;color:#fff;background-color:#e60012;}#faq .compatible_table{margin-bottom:40px;}#faq .compatible_table h2{text-align:center;font-size:2.0rem;margin-bottom:1em;}#faq .compatible_table table{text-align:center;color:#515151;font-size:1.5rem;width:637px;border:1px solid #dedede;}#faq .compatible_table table td{vertical-align:middle;border-top:1px solid #f3f1f1;}#faq .compatible_table table th{border-top:1px solid #f3f1f1;}#faq .compatible_table table thead{color:#fff;background-color:#d2d2d2;}#faq .compatible_table table thead th{border-bottom:1px solid #f3f1f1;}#faq .compatible_table table thead tr.upper th{border-bottom:0;border-top:0;}#faq .compatible_table table thead .now{background-color:#434343;border-right:1px solid #f3f1f1;}#faq .compatible_table table thead .lower .old:last-child{border-left:1px solid #f3f1f1;}#faq .compatible_table table tbody .now{border-right:1px solid #dedede;}#faq .compatible_table table tbody td{border-top:0;}#faq .compatible_table table tbody th.old{background-color:#f3f3f3;}#faq .compatible_table table tbody .old:last-child{border-left:1px solid #dedede;}#faq .compatible_table table tbody .img td{background-color:#fff;}#faq .compatible_table table tbody .parts td{padding:10px;border-bottom:1px solid #dedede;}#faq .compatible_table table tbody .parts td a{display:inline-block;border-left:1px solid #515151;padding:0 1em;font-size:1.3rem;line-height:1;}#faq .compatible_table table tbody .parts td a:first-child{border:0;}#faq .compatible_table table tbody .banok503s{background-color:#dae4ff;}#faq .compatible_table table tbody .banok503sl{background-color:#cef1eb;}#faq .compatible_table table tbody .banok503x{background-color:#fab0af;}#faq .compatible_table table tbody .banok503xl{background-color:#faddda;}#faq .compatible_table .note{font-size:1.5rem;margin-bottom:0;}#faq .compatible_table table .banok203s{color:#112a61;}#faq .compatible_table table .banok203l{color:#439798;}#faq .compatible_table table .banok203x{color:#60350f;}#faq .compatible_table table .banok203xl{color:#bc401e;}@media (min-width:576px){#faq h1,#faq .compatible_table h2{font-size:2.2rem;}#faq .compatible_table table{width:100%;}#faq .compatible_table .notice_swipe{display:none;}}@media (min-width:768px){#faq section{padding:35px 0;}#faq h1,#faq .compatible_table h2{font-size:2.6rem;}#faq .compatible_table table thead th,#faq .compatible_table table tbody th,#faq .compatible_table table tbody .parts td{padding:15px;}#faq .compatible_table table tbody .img td{padding:30px;}}@media (min-width:992px){#faq h1,#faq .compatible_table h2{font-size:3.0rem;}#faq .compatible_table{margin-bottom:70px;}#faq .faq dl dt,#faq .faq dl dd,#faq .compatible_table table tbody td{font-size:1.8rem;}#faq .compatible_table table th{font-size:1.6rem;}#faq .compatible_table .note{font-size:1.4rem;}}#about h2{font-size:2.4rem;margin-bottom:1.5em;text-align:center;}#about .tab-pane section{padding-bottom:50px;}#about .tab-content section .container{padding-left:15px;padding-right:15px;}#about .tab-pane section.tech01{background-color:#f3f3f3;margin-left:-15px;margin-right:-15px;}#about .tab_btn{display:inline-flex;flex-direction:row;flex-wrap:wrap;padding-bottom:40px;margin-top:25px;width:100%;}#about .tab_btn .list-group-item{border-radius:0;border:0;text-align:center;width:49.5%;position:relative;background-color:#ccc;color:#333;margin-right:1%;margin-bottom:3px;}#about .tab_btn .list-group-item:last-child{border-radius:0;}#about .tab_btn .list-group-item:nth-child(2n){margin-right:0;}#about .tab_btn .list-group-item.active{background-color:#e60012;color:#fff;opacity:1;}#about .tab_btn .list-group-item span{position:relative;display:block;top:50%;transform:translateY(-50%);opacity:.7;}#about .tab_btn .list-group-item.active span{opacity:1;}#corporate section .container{padding-left:0 !important;padding-right:0 !important}#corporate table,#corporate tbody,#corporate tr,#corporate th,#corporate td{display:block;}#corporate th,#corporate td{border-top:1px solid #eee;}#corporate table{border:1px solid #eee;border-top:0;}#corporate th{background-color:#eee;}#corporate th span{font-weight:normal;display:inline-block;}#corporate td .note{margin-bottom:0;text-indent:-1em;padding-left:1em;}#corporate td span{display:block;}#corporate td span em{font-style:normal;display:inline-block;}#corporate dl{margin-bottom:0;}#corporate dl dt{font-weight:normal;}#corporate td dl.product dt{margin-top:1em;}#corporate td dl.product dt:first-child{margin-top:0;}#corporate td dl.product dd{margin-left:2.5em;list-style-type:disc;list-style-position:outside;display:list-item;margin-bottom:0;}#history .history_inner{background-color:#f3f3f3;padding:15px 0;margin-left:-15px;margin-right:-15px;}#history .history_inner ul li{background-color:#fff;padding:15px 20px;overflow:hidden;margin-bottom:1em;}#history .history_inner ul li .inner{overflow:hidden;margin-bottom:1em;}#history .history_inner ul li .img{float:left;margin-right:1em;max-width:40%;}#history .history_inner ul li .img img{max-width:100%;height:auto;display:inline-block;}#history .history_inner ul li .text{overflow:hidden;}#history .history_inner ul li p{margin-bottom:0;font-size:1.3rem;}#history .history_inner ul li p.add{margin-top:.5em;text-indent:-1em;padding-left:1em;}#timeline section .container{padding-left:0 !important;padding-right:0 !important;}#timeline table{border-collapse:separate;border-spacing:5px;background-color:#efefef;}#timeline table thead th{border-bottom:0;border-top:0;vertical-align:bottom;font-size:1.5rem;padding:0;}#timeline table thead th > div{padding:.5em;background-color:#53ace1;color:#fff;}#timeline table thead th:nth-of-type(2) > div{background-color:#036eb8;}#timeline table.each_history{margin-bottom:0;}#timeline table.each_history thead th{width:50%;}#timeline table thead th span{display:inline-block;}#timeline table thead th span:first-child{margin-right:5px;}#timeline table tbody th,#timeline table tbody td{border:0;padding:0;background-color:#fff;height:100%;}#timeline table tbody tr:first-child td{}#timeline table.each_history tbody td.spacer{border:0;}#timeline table tbody .year{background-color:#d3e6f7;padding:5px;font-weight:600;white-space:nowrap;}#timeline table tbody tr td:nth-of-type(2) .year,#timeline table tbody tr td .year.blue{background-color:#bbd4ef;}#timeline table tbody .year em{display:block;font-style:normal;}#timeline table tbody .year + div{padding:5px;}#timeline table tbody .year + div p:last-child{margin-bottom:0;}#timeline table tbody .year + div .img{max-width:150px;}#timeline .union_history{margin-top:-7px;}#timeline .union_history td .year{background-color:#e71f19;color:#fff;}#timeline .union_history td .year + div{background-color:#fbe0d7;}#iso section .container{padding-left:0 !important;padding-right:0 !important;}#iso .iso_table,#iso .iso_policy{margin-bottom:50px;}#iso .iso_lead{margin-bottom:3em;}#iso h3{padding-bottom:.8em;margin-bottom:2em;border-bottom:3px solid #e60012;}#iso table{background-color:#fff;border-bottom:1px solid #dee2e6;border-right:1px solid #dee2e6;margin-bottom:0;}#iso table th{white-space:nowrap;background-color:#7d7d7d;color:#fff;text-align:center;vertical-align:middle;}#iso table td .img{width:90px;margin-left:auto;margin-right:auto;}#iso .policy{background-color:#f9f9f9;padding:20px 15px;}#iso .iso_policy .iso_lead{margin-bottom:2em;}#iso .policy h3{font-size:1.6rem;line-height:1.4;margin-bottom:1.2em;color:#e60012;padding-bottom:0;border-bottom:0;}#iso .policy ol{padding-left:1.5em;margin-bottom:1.5em;}#iso .policy ol li{margin-bottom:.8em;}#iso .policy .signature{margin-bottom:0;text-align:right;font-size:1.3rem;}#technology section{padding:30px 0;}#technology h3{padding-bottom:.8em;margin-bottom:1.5em;border-bottom:3px solid #e60012;font-size:2.0rem;}#technology .text{padding:0 15px;margin-bottom:3em;}#technology .text p{margin-bottom:1em;line-height:1.8;}#technology .text .lead{font-size:1.7rem;}#technology .item{padding:30px;border-radius:20px;margin-bottom:2em;background-color:#fff;}#technology .item h4{font-size:1.9rem;padding-bottom:.4em;margin-bottom:1em;border-bottom:1px solid #c9c9c9;}#technology .item p{font-size:1.5rem;margin-bottom:1em;}#technology .item .img{margin-top:1em;text-align:center;}#technology .tech02 .imgs_wrapper{text-align:center;}#technology .tech02 .imgs{display:inline-flex;flex-wrap:wrap;margin-bottom:2em;}#technology .tech02 .imgs .inner{width:100%;display:inline-flex;margin-bottom:10px;}#technology .tech02 .imgs .img{margin-right:10px;}#technology .tech02 .imgs .img:nth-child(2n){margin:0;}#message h3{padding-bottom:.8em;margin-bottom:1.5em;border-bottom:3px solid #e60012;font-size:2.0rem;}#message .img{text-align:center;margin-bottom:1em;}#message .text p{margin-bottom:1em;line-height:1.8;}#message .text .sign{font-size:1.3rem;text-align:right;line-height:1.5;}#message .text .sign span{font-size:1.5rem;padding-top:.3em;display:inline-block;}#locations .item{margin-bottom:2em;}#locations h3{font-size:1.7rem;padding-bottom:.5em;margin-bottom:1em;border-bottom:3px solid #e60012;}#locations .item .row{margin-left:0;margin-right:0;}#locations .address{margin-bottom:.2em;}#locations .address,#locations .tel{font-size:1.5rem;}#locations .tel span:first-child{margin-right:1em;}#locations .tel span{display:inline-block;}#locations .address span{display:inline-block;}#locations .address em{font-style:normal;display:inline-block;}#locations .table{border:1px solid #dee2e6;margin-top:1em;}#locations .table th{white-space:nowrap;font-size:1.4rem;vertical-align:middle;text-align:center;background-color:#eee;font-weight:normal;border-color:#fff;padding:1em;}#locations .table tr:first-child th,#locations .table tr:first-child td{border:0;}#locations .table td{font-size:1.4rem;vertical-align:middle;}#locations .vietnam .lead,#locations .shanghai .lead{display:table;width:100%;font-size:1.5rem;margin-bottom:1.5em;padding-left:25px;padding-right:25px;}#locations .vietnam .lead span,#locations .shanghai .lead span{display:table-cell;vertical-align:middle;}#locations .vietnam .lead span.img{width:100px;padding-right:10px;}#locations #tablink{font-size:1.4rem;text-decoration:underline;transition:ease .3s opacity;opacity:1;}#locations #tablink:hover{opacity:.7;}#global .lead{line-height:1.7;font-size:1.4rem;margin-bottom:2em;}#global .lead span{vertical-align:text-bottom;}#global .lead span.img{padding:0 .5em;width:100px;display:inline-block;}#global dl{border-bottom:1px solid #dedede;margin-bottom:30px;}#global dl dt{font-size:1.6rem;padding:1em;padding-left:35px;background:url(/themes/toska/images/about/icon_check.png) 0 center no-repeat;font-weight:400;border-top:1px solid #dedede;}#global dl dd{padding-bottom:1.2em;padding-left:35px;line-height:1.7;}@media (min-width:576px){#about h2{font-size:2.2rem;}#about .tab_btn .list-group-item{width:24.5%;margin-right:.5%;font-size:1.3rem;}#about .tab_btn .list-group-item:nth-child(2n){margin-right:.5%;}#about .tab_btn .list-group-item:nth-child(4n){margin-right:0;}#corporate table{display:table;width:100%;}#corporate tbody{display:table-row-group;}#corporate tr{display:table-row;}#corporate th,#corporate td{display:table-cell;}#corporate th{white-space:nowrap;text-align:center;border-top:1px solid #fff;}#corporate tr:first-child th{border-top:0;}#corporate th span{display:block;}#corporate dl.member dt{float:left;width:9em;}#corporate dl.member dd{padding-left:9em;margin-bottom:0;}#timeline table{}#iso table td{text-align:center;}#technology .item .img{position:relative;}#technology .tech02 .imgs{flex-wrap:nowrap;}#technology .tech02 .imgs .inner{margin-bottom:0;}#technology .tech02 .imgs .img:nth-child(2n){margin-right:10px;}#technology .tech02 .imgs .inner:last-child .img:last-child{margin-right:0}}@media (min-width:768px){#about .tab-pane section{padding-bottom:100px;}#about h2{font-size:2.6rem;}#about .tab_btn .list-group-item{border-bottom:5px solid #ccc;background-color:#fff;margin-bottom:25px;}#about .tab_btn .list-group-item.active{background-color:#fff;border-color:#e60012;color:inherit;opacity:1;}#about .tab_btn .list-group-item.active:after{content:"";width:0;height:0;border-style:solid;border-width:10px 5px 0 5px;border-color:#e60012 transparent transparent transparent;position:absolute;bottom:-15px;left:0;right:0;margin:auto;}#corporate th{font-size:1.4rem;padding:15px}#corporate td{font-size:1.5rem;padding:15px 30px;}#corporate td span{display:inline-block;}#history .history_inner{padding:0;margin-top:80px;}#history .history_inner .img{position:relative;top:-20px;}#history .history_inner ul{display:none;}#timeline table thead th{font-size:1.7rem;border-bottom-width:10px;}#timeline table.each_history{}#timeline table tbody .year + div .img{max-width:200px;}#iso .iso_lead{max-width:85%;margin-left:auto;margin-right:auto;margin-bottom:4em}#iso table td .img{width:auto;}#iso .policy{padding:25px;}#iso .policy h3{font-size:2.2rem;margin-bottom:1.2em;text-align:center;}#iso .policy ol li{font-size:1.5rem;}#iso .policy .signature{font-size:1.3rem;}#locations h3{font-size:2.0rem;}#locations .item{margin-bottom:3em;}#locations .miyoshi_center{margin-bottom:4em;}#locations .head_office table{margin-top:1.5em;}#locations .vietnam .lead span.img{width:auto;}#locations .vietnam .lead span{font-size:1.6rem;}#locations .shanghai .lead{font-size:1.6rem;}#global dl dt{font-size:2.0rem;}#global dl dd p{font-size:1.5rem;}#global .note{font-size:1.5rem;}}@media (min-width:992px){#about h2{font-size:3.0rem;}#corporate th{padding:20px 15px;}#corporate td{padding:20px 30px;}#about .tab_btn .list-group-item{font-size:1.6rem;}#history .history_lead p{font-size:1.8rem;}#history .history_inner{margin-top:90px;}#history .history_inner .img{top:-25px;text-align:center;}#timeline table{border-spacing:7px;height:1px;}#timeline table thead th{font-size:2.0rem;border-bottom-width:15px;}#timeline table thead th > div{width:100%;}#timeline table tbody th,#timeline table tbody td{border:0;}#timeline table tbody td{position:relative;font-size:1.6rem;padding:0;height:80px;background-color:transparent;}#timeline table tbody td > div{display:table;width:100%;height:100%;border-top:0;border-spacing:0;}#timeline table tbody tr:first-child td > div{}#timeline table tbody td > div > div{display:table-cell;vertical-align:middle;}#timeline table tbody .year{text-align:center;font-size:1.5rem;width:120px;padding:8px;}#timeline table tbody .year em{}#timeline table tbody .year span{display:block;}#timeline table tbody .year + div{padding:8px;background-color:#fff;}#iso .iso_table,#iso .iso_policy{margin-bottom:100px;}#iso .iso_lead{margin-bottom:5em}#iso .iso_lead p{font-size:1.6rem;}#iso .iso_lead p.note{font-size:1.5rem;}#iso h3{font-size:2.0rem;padding-bottom:.8em;margin-bottom:1em;border-bottom:3px solid #e60012;}#iso table th{font-size:1.8rem;padding-top:10px;padding-bottom:10px;}#iso table td{font-size:1.8rem;padding-top:10px;padding-bottom:10px;}#iso .policy{padding:35px 25px;}#iso .policy h3{font-size:2.5rem;}#iso .policy ol{max-width:80%;margin-left:auto;margin-right:auto;}#iso .policy ol li{font-size:1.7rem;}#iso .policy .signature{font-size:1.5rem;max-width:80%;margin-left:auto;margin-right:auto;}#technology section{padding-top:55px;padding-bottom:55px !important;}#technology h3{font-size:2.5rem;}#technology .text p{font-size:1.6rem;}#technology .text .lead{font-size:2.0rem;}#technology .item{padding:45px;margin-bottom:2.5em;}#technology .item h4{font-size:2.4rem;}#technology .item p{font-size:1.8rem;}#message h3{font-size:2.5rem;}#message .text p{font-size:1.6rem;}#message .text .sign{font-size:1.5rem;}#message .text .sign span{font-size:1.7rem;}#locations .head_office .address,#locations .head_office .tel{font-size:1.8rem;}#locations .head_office .address{display:flex;}.en #locations .head_office .address{display:block;}#locations .head_office .address span:first-child{white-space:nowrap;margin-right:1em;}#locations .vietnam .lead span.img{width:150px;}#locations .vietnam .lead span{font-size:1.8rem;}#locations .shanghai .lead{font-size:1.8rem;}#global .lead{font-size:1.6rem;}}@media (min-width:1200px){#iso .policy{padding:45px 25px;}#locations .item .row{margin-left:10px;margin-right:10px;}}#search section{padding:25px 0;}#search section h1{font-size:2.0rem;margin-bottom:.8em;text-align:center;}#search section .lead{font-size:1.6rem;margin-bottom:2.0em;}#search section .filter_area{border:5px solid #e7e6e4;padding:30px 20px;display:flex;flex-wrap:wrap;position:relative;}#search section .filter_area .open-popup-link{display:block;position:absolute;left:80px;top:33px;z-index:2;}#search section .filter_area .open-popup-link span{line-height:1;padding:5px;background-color:#e60012;color:#fff;border-radius:20px;width:25px;height:25px;display:block;text-align:center;font-weight:600;}#search section h3{background-color:#e8e8e8;text-align:center;border:1px solid #ccc;border-radius:5px;font-size:1.5rem;padding:10px;margin-bottom:1em;}#search section .filter_area ul{padding:0 1em;margin-bottom:2em;display:flex;flex-wrap:wrap;}#search section .filter_area ul li{line-height:1.3;margin-bottom:.5em;font-size:1.3rem;padding-left:0;width:50%;}#search section .filter_area ul input{display:none;}#search section .filter_area ul li label{text-indent:-28px;padding-left:28px;}#search section .filter_area ul li label:before{content:"";background:url(/themes/toska/images/search/icon_check.png) 0 0 no-repeat;background-size:20px;display:inline-block;width:20px;height:20px;vertical-align:middle;margin-right:8px;}#search section .filter_area ul li input[type="checkbox"]:checked + label:before{background:url(/themes/toska/images/search/icon_check_on.png) 0 0 no-repeat;background-size:20px;}#search section .filter_area ul.pin label{text-indent:0;padding-left:0;}#search section .filter_area ul.pin label:before{vertical-align:top;margin-right:0;}#search section .filter_area ul.pin span{display:inline-block;margin-top:10px;}#search section .filter_area ul.material{display:block;}#search section .filter_area ul.material li,#search section .filter_area ul.size li{width:100%;}#search section .filter_area ul.color li{width:30.33333%;margin-right:4.5%;}#search section .filter_area ul.color li:nth-child(3n){margin-right:0;}#search section .filter_area ul.color label{width:100%;margin-left:0;margin-bottom:0;text-indent:0;padding-left:0;}#search section .filter_area ul.color label:before{display:none;}#search section .filter_area ul.color label span{display:block;text-indent:-9999px;height:25px;}#search section .filter_area ul.color #color01 + label span{background-color:#000;}#search section .filter_area ul.color #color02 + label span{background-color:#fff;border:1px solid #eee;}#search section .filter_area ul.color #color03 + label span{background-color:#e60012;}#search section .filter_area ul.color #color04 + label span{background-color:#00479d;}#search section .filter_area ul.color #color05 + label span{background-color:#fff100;}#search section .filter_area ul.color #color06 + label span{background-color:#009944;}#search section .filter_area ul.color #color07 + label span{background-color:#7f2d00;}#search section .filter_area ul.color #color08 + label span{background-color:#facd89;}#search section .filter_area ul.color #color09 + label span{background-color:#f19ec2;}#search section .filter_area ul.color #color10 + label span{background-color:#707070;}#search section .filter_area ul.color #color11 + label span{background-color:#dbb400;}#search section .filter_area ul.color #color12 + label span{background-color:#c0c0c0;}#search section .filter_area ul.color #color13 + label span{background-color:#fdeee7;}#search section .filter_area ul.color input[type="checkbox"]:checked + label span{box-shadow:0 0 3px 1px #999;}#search section .filter_area .form-item .form-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:block;cursor:pointer;width:100%;padding:8px 30px 8px 10px;position:relative;background:url(/themes/toska/css/images/arrow_down.png) 98% center no-repeat #e8e8e8;background-size:15px auto;border-color:#ccc;}#search section .btn-select{position:relative;background:#e8e8e8;border:1px solid #ccc;border-radius:5px;cursor:pointer;}#search section .btn-select .label{position:absolute;width:100%;z-index:1;margin-bottom:0;text-align:center;top:50%;transform:translateY(-50%);font-size:1.5rem;}#search section .btn-select .select{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:block;cursor:pointer;width:100%;border:none;padding:20px;opacity:0;position:relative;z-index:2;}#search section .btn-select .select::-ms-expand{display:none;}#search section .btn-select .select:focus{z-index:-1;opacity:1;}#search section .btn-select::before{position:absolute;top:50%;transform:translateY(-50%);right:0.9em;width:0;height:0;padding:0;content:'';border-left:6px solid transparent;border-right:6px solid transparent;border-top:6px solid #666666;pointer-events:none;}#search section .btn_wrapper.search{text-align:center;margin-top:2em;margin-bottom:2em;}#search section .btn_wrapper.search .btn{width:80%;max-width:325px;background-color:#e60012;color:#fff;font-size:1.8rem;padding:12px;border:0;border-radius:0;}#search section .btn_wrapper.search .btn span{letter-spacing:.2em;}#search section .btn_wrapper.search .btn i{margin-right:.5em;}#search section .filter_area .js-form-item{width:100%;padding:10px;}#search section .filter_area label{display:block;}#search section .filter_area .form-actions{width:100%;text-align:center;margin-top:30px;}#search section .filter_area .form-actions .button{width:80%;max-width:325px;background-color:#e60012;color:#fff;font-size:1.8rem;padding:12px;border:0;border-radius:0;cursor:pointer;}#search section .result_area{padding:30px 0;}#search section .result_area .result_num{color:#6c6c6c;font-weight:600;font-size:1.6rem;margin-bottom:1em;}#search section .result-area-item{padding:2em 0;border-top:1px solid #dedede;}#search section .result-area-item .img{text-align:center;margin-bottom:1.5em;}#search section .result-area-item .detail{margin-bottom:1.5em;font-size:1.8rem;}#search section .result-area-item .detail > div{margin-bottom:.5em;}#search section .result-area-item .detail > div.series_name{display:none;}#search section .result-area-item .detail .tag{background-color:#f5f5f5;font-size:1.2rem;border-radius:5px;padding:7px 14px;display:inline-block;margin-right:5px;margin-bottom:5px;color:#7d7d7d;}#search section .result-area-item .btn_wrapper{text-align:center;}#search section .result-area-item .btn_wrapper .btn{font-size:1.6rem;background-color:#fff;border:2px solid #e60012;color:#e60012;padding:1em;border-radius:30px;width:250px;font-weight:600;}#search section nav.pager{text-align:center;}#search section nav.pager ul{display:inline-flex;}#search section nav.pager ul li{font-size:1.8rem;line-height:1;}#search section nav.pager ul li a{display:block;padding:7px;}#search section nav.pager ul li.is-active{color:#e60012;border-bottom:1px solid #e60012;}#search section nav.pager ul li.pager__item--first,#search section nav.pager ul li.pager__item--previous,#search section nav.pager ul li.pager__item--next,#search section nav.pager ul li.pager__item--last{color:#e60012;}.mfp-bg{opacity:0;-webkit-transition:all 0.3s ease-out;-moz-transition:all 0.3s ease-out;transition:all 0.3s ease-out;background-color:#fff;z-index:100000;}.mfp-bg.mfp-ready{opacity:0.8;}.mfp-bg.mfp-removing{opacity:0;}.mfp-wrap{z-index:100001;}.mfp-wrap .mfp-content{opacity:0;-webkit-transition:all 0.3s ease-out;-moz-transition:all 0.3s ease-out;transition:all 0.3s ease-out;}.mfp-wrap.mfp-ready .mfp-content{opacity:1;}.mfp-wrap.mfp-removing .mfp-content{opacity:0;}.white-popup{position:relative;background:#FFF;padding:25px;width:auto;max-width:520px;margin:20px;border:1px solid #ccc;border-radius:5px;text-align:center;}.mfp-close{width:30px;height:30px;line-height:30px;}.white-popup h4{font-size:16px;font-weight:600;border-bottom:1px solid #ccc;padding-bottom:20px;margin-bottom:25px;line-height:1.3;}.white-popup p{line-height:1.5;margin-bottom:0;}.white-popup .img{margin-bottom:15px;position:relative;display:inline-block;}.white-popup ul{display:flex;flex-wrap:wrap;align-items:flex-end;}.white-popup ul li{width:50%;text-align:center;margin-bottom:2em;}@media (min-width:576px){#search section .row{margin-left:0;margin-right:0;}#search section h1{font-size:2.2rem;}#search section .lead{text-align:center;}.white-popup{margin:20px auto;text-align:left;overflow:hidden;}.white-popup ul li{width:25%;margin-bottom:0;}}@media (min-width:768px){#search section{padding:35px 0;}#search section h1{font-size:2.6rem;}#search section .lead{font-size:1.8rem;}#search section .btn_wrapper.search .btn{font-size:2.2rem;padding:18px;}#search section .result-area-item{display:table;width:100%;}#search section .result-area-item .img{display:table-cell;width:25%;margin-bottom:0;vertical-align:middle;}#search section .result-area-item .detail{display:table-cell;width:50%;margin-bottom:0;vertical-align:middle;padding:0 20px;}#search section .result-area-item .btn_wrapper{display:table-cell;width:25%;margin-bottom:0;vertical-align:middle;padding:0 10px;}#search section .result-area-item .btn_wrapper .btn{width:100%;padding:.8em;}#search section .filter_area .js-form-item{width:33.333%;padding:10px;}}@media (min-width:992px){#search section h1{font-size:3.0rem;}#search section .lead{font-size:1.9rem;width:80%;margin-left:auto;margin-right:auto;}#search section .result_area .result_num{font-size:1.8rem;}#search section .result-area-item .detail{font-size:2.2rem;}#search section .result-area-item .btn_wrapper .btn{width:250px;padding:1em;}}.contact_page #block-toska-page-title h1{display:none;}#contact section{padding:25px 0;}#contact h1{font-size:2.0rem;margin-bottom:.8em;text-align:center;}#contact .lead{font-size:1.6rem;margin-bottom:2.0em;}#contact .lead a{text-decoration:underline;}#contact .lead .smaller{display:block;font-size:.9em;margin-top:.5em;text-align:center;}#contact span.required{color:#d71818;font-weight:400;}#contact span.error{color:#d71818;font-weight:600;}.contact_page div[role="alert"] .error{color:#d71818;font-weight:600;font-size:1.5rem;margin-top:1em;text-align:center;}#contact .inquiry_area{padding:30px 20px;background-color:#e9e9e9;color:#6c6c6c;max-width:940px;margin-left:auto;margin-right:auto;}#contact .inquiry_area .form-group{margin-bottom:2em;}#contact .inquiry_area .form_title,#contact .inquiry_area .label{font-size:1.6rem;font-weight:600;}#contact .inquiry_area label,#contact .inquiry_area legend{display:none;}#contact .inquiry_area .form-check{padding-left:0;}#contact .inquiry_area .form-check label{font-size:1.4rem;font-weight:400;display:inline-block;}#contact .inquiry_area .form-check .form-item{display:inline-block;margin-right:.75rem;}#contact .inquiry_area .js-form-type-select{position:relative;}#contact .inquiry_area .form-select{display:inline-block;width:100%;line-height:1.5;color:#495057;vertical-align:middle;background:#fff;background-size:8px 10px;border:1px solid #ced4da;border-radius:.25rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;transition:background-color .15s ease-in-out,border-color .15s ease-in-out,box-shadow .15s ease-in-out;position:relative;}#contact .inquiry_area .js-form-type-select:after{display:block;content:"\f0dc";font-family:"Font Awesome 5 Free";font-weight:900;position:absolute;top:50%;transform:translateY(-50%);right:7px;z-index:10;}#contact .inquiry_area .form-control,#contact .inquiry_area .form-select{font-size:1.4rem;padding:.7em;height:auto;}#contact .inquiry_area .note{font-size:1.6rem;}#contact .inquiry_area .note span{display:inline-block;}#contact section .btn_wrapper{text-align:center;margin-top:3em;margin-bottom:2em;width:100%;}#contact section .btn_wrapper .btn{width:80%;max-width:325px;background-color:#e60012;color:#fff;font-size:1.8rem;padding:12px;border:0;}#contact section .btn_wrapper .btn span{letter-spacing:.2em;}#contact section .btn_wrapper .btn i{margin-right:.5em;}#contact table{font-size:1.6rem;color:#6c6c6c;max-width:940px;margin-left:auto;margin-right:auto;border:1px solid #dee2e6;display:block;}#contact table tbody,#contact table tr{display:block;}#contact table th{white-space:nowrap;padding:1em;background-color:#e9e9e9;border-top-color:#fff;display:block;}#contact table tr:first-child th,#contact table tr:first-child td{border-top:0;}#contact table td{padding:1em;display:block;}#contact section button{margin-bottom:1em;}#contact section button#back{background-color:#626262;}#contact section .contact_office,#contact section .notice{font-size:1.6rem;margin-bottom:50px;margin-left:auto;margin-right:auto;}#contact section .notice{padding:25px 30px;background-color:#f5f4f4;}#contact section .contact_office dt,#contact section .notice dt{margin-bottom:.8em;}#contact section .notice dd,#contact section .contact_office dd{list-style-type:disc;list-style-position:outside;margin-left:2.5em;display:list-item;margin-bottom:1em;}#contact section .contact_office dd span{display:block;padding-left:1.5em;}#contact section .contact_office dd span:first-child{padding-left:0;margin-bottom:.5em;}#contact section .catalog_dl_wrapper{overflow:hidden;width:80%;margin-left:auto;margin-right:auto;margin-bottom:30px;padding:20px;background-color:#f5f4f4;max-width:560px;}#contact section .catalog_dl_wrapper .item{position:relative;}#contact section .catalog_dl_wrapper .item .img{text-align:center;margin-bottom:1em;}#contact section .catalog_dl_wrapper .item h3{font-size:1.7rem;margin-bottom:.8em;line-height:1.4;font-weight:600;}@media (min-width:576px){#contact .row{margin-left:0;margin-right:0;}#contact h1{font-size:2.2rem;}#contact .lead{text-align:center;}#contact #edit-field-zip-code-0-value{width:30%;}#contact.en #edit-field-zip-code-0-value{width:100%;}#contact section .contact_office{width:90%;}#contact section .catalog_dl_wrapper .item .img{float:left;margin-right:1em;margin-bottom:0;}}@media (min-width:768px){#contact section{padding:35px 0;}#contact h1{font-size:2.6rem;}#contact .lead{font-size:1.8rem;}#contact section .btn_wrapper .btn{font-size:2.2rem;padding:18px;}#contact table{display:table;}#contact table tbody{display:table-row-group;}#contact table tr{display:table-row;}#contact table tr th{text-align:center;}#contact table tr th,#contact table tr td{display:table-cell;}#contact section button{margin:0 10px;}#contact section .contact_office{width:80%;}}@media (min-width:992px){#contact h1{font-size:3.0rem;}#contact .lead{font-size:1.9rem;width:80%;margin-left:auto;margin-right:auto;}#contact section .notice{width:80%;}#contact section .contact_office{width:60%;}#contact .inquiry_area .note{text-align:center;margin-top:2em;font-size:1.7rem;}}.catalog_contents_wrapper{width:100%;padding:0 15px;overflow:hidden;}.catalog_contents_outer{background-color:#f9f9f9;margin-left:-15px;margin-right:-15px;padding-left:15px;padding-right:15px;padding-top:35px;padding-bottom:35px;}.catalog .title_area{padding:20px;background:#f3f3f3;margin-bottom:0;margin-left:-15px;margin-right:-15px;}.catalog h1{font-size:2.4rem;text-align:center;margin-bottom:1em;}.catalog .lead{font-size:1.4rem;text-align:center;margin-bottom:0;}.catalog .catalog_contents #tab_btn{display:inline-flex;flex-direction:row;flex-wrap:wrap;padding-bottom:45px;width:100%;padding-top:30px;}.catalog .catalog_contents #tab_btn .list-group-item{border-radius:0;border:0;text-align:center;width:auto;border-bottom:5px solid #ccc;position:relative;background-color:#fff;margin:0 10px;position:relative;}.catalog .catalog_contents #tab_btn .list-group-item:first-child{margin-left:0;}.catalog .catalog_contents #tab_btn .list-group-item span{position:relative;display:block;top:50%;transform:translateY(-50%);opacity:.7;}.catalog .catalog_contents #tab_btn .list-group-item.active{background-color:#fff;border-color:#e60012;color:inherit;opacity:1;}.catalog .catalog_contents #tab_btn .list-group-item.active:after{content:"";width:0;height:0;border-style:solid;border-width:10px 5px 0 5px;border-color:#e60012 transparent transparent transparent;position:absolute;bottom:-15px;left:0;right:0;margin:auto;}.catalog .catalog_contents section{padding-bottom:30px;}.catalog .catalog_contents h2{padding-bottom:.5em;margin-bottom:1.5em;border-bottom:3px solid #e60012;}.catalog .catalog_contents h2 span{vertical-align:middle;}.catalog .catalog_contents .item{position:relative;margin-bottom:50px;}.catalog .catalog_contents .item .img{text-align:center;margin-bottom:2em;}.catalog .catalog_contents .item .text{padding-bottom:45px;}.catalog .catalog_contents .item h3{font-size:1.7rem;margin-bottom:.8em;line-height:1.4;}.catalog .catalog_contents .item h3 span{display:inline-block;}.catalog .catalog_contents .item .btn{font-size:1.4rem;color:#e60012;border:2px solid #e60012;line-height:1;padding:10px 25px;border-radius:20px;position:absolute;right:0;bottom:0;}.catalog .catalog_contents .item .btn:focus{border:2px solid #e60012 !important;}.catalog .product_search{background-color:#f3f3f3;margin-bottom:55px;margin-left:-15px;margin-right:-15px;padding-right:15px;padding-left:15px;}@media (min-width:576px){.catalog .catalog_contents .catalogs{display:flex;flex-wrap:wrap;}.catalog .catalog_contents .catalogs .item{width:48%;margin-right:4%;}.catalog .catalog_contents .catalogs .item:nth-child(2n){margin-right:0;}}@media (min-width:768px){.catalog .title_area{padding-top:30px;padding-bottom:30px;}.catalog .title_area .inner{max-width:940px;margin-left:auto;margin-right:auto;}.catalog h1{font-size:2.8rem;}.main_contents.catalog > .inner{display:flex;}.catalog_contents_wrapper{width:calc(100% - 265px);border-left:1px solid #dedede;}.catalog .catalog_contents{max-width:940px;margin-left:auto;margin-right:auto;}.catalog .catalog_contents h2{font-size:2.4rem;margin-left:0;margin-right:0;}.catalog .catalog_contents .catalogs{display:block;}.catalog .catalog_contents .catalogs .item{width:100%;margin-right:0;overflow:hidden;}.catalog .catalog_contents .catalogs .item .img{float:left;margin-right:1em;margin-bottom:0;}.catalog .catalog_contents .item .text{width:calc(100% - 136px);float:right;}#contact section .contact_office dd span{padding-left:3.5em;}}@media (min-width:992px){.catalog .title_area{padding-top:50px;padding-bottom:50px;}.catalog .catalog_contents .lead{font-size:1.5rem;}.catalog .catalog_contents section{padding-bottom:50px;}.catalog .catalog_contents .catalogs{display:flex;}.catalog .catalog_contents .catalogs .item{width:48%;margin-right:4%;}}@media (min-width:1200px){.catalog .catalog_contents #tab_btn{padding-top:50px;}.catalog .catalog_contents .sec01,.catalog .catalog_contents .sec02{padding:30px 25px 0;}}#catalog_dl h1{font-size:2.0rem;margin-bottom:.8em;text-align:center;}#catalog_dl section{padding:25px 0;}#catalog_dl .lead{font-size:1.6rem;margin-bottom:2.0em;}#catalog_dl section .catalog_dl_wrapper{overflow:hidden;width:80%;margin-left:auto;margin-right:auto;margin-bottom:10px;padding:20px;background-color:#f5f4f4;max-width:560px;}#catalog_dl section .catalog_dl_wrapper .item{position:relative;}#catalog_dl section .catalog_dl_wrapper .item .img{text-align:center;margin-bottom:1em;}#catalog_dl section .catalog_dl_wrapper .item h3{font-size:1.7rem;margin-bottom:.8em;line-height:1.4;font-weight:600;}#catalog_dl section .catalog_dl_wrapper .item .text{padding-bottom:45px;}#catalog_dl section .catalog_dl_wrapper .item .btn{font-size:1.4rem;color:#fff;background-color:#e60012;line-height:1;padding:10px 35px;position:absolute;bottom:0;width:100%;}#catalog_dl .title_area{margin-bottom:3em;}#catalog_dl .title_area .note{width:80%;margin-left:auto;margin-right:auto;font-size:1.5rem;max-width:560px;}#catalog_dl section .notice{background-color:#f5f4f4;}#catalog_dl section .notice,#catalog_dl section .contact_office{padding:25px 30px;font-size:1.6rem;margin-bottom:50px;margin-left:auto;margin-right:auto;}#catalog_dl section .contact_office dt,#catalog_dl section .notice dt{margin-bottom:.8em;}#catalog_dl section .notice dd,#catalog_dl section .contact_office dd{list-style-type:disc;list-style-position:outside;margin-left:2.5em;display:list-item;margin-bottom:1em;}#catalog_dl section .contact_office dd span{display:block;padding-left:1.5em;}#catalog_dl section .contact_office dd span:first-child{padding-left:0;margin-bottom:.5em;}@media (min-width:576px){#catalog_dl h1{font-size:2.2rem;}#catalog_dl .lead{text-align:center;}#catalog_dl section .catalog_dl_wrapper .item{}#catalog_dl section .catalog_dl_wrapper .item .img{float:left;margin-right:1em;margin-bottom:0;}#catalog_dl section .catalog_dl_wrapper .item .btn{right:0;width:auto}#catalog_dl section .contact_office{width:90%;}}@media (min-width:768px){#catalog_dl h1{font-size:2.6rem;}#catalog_dl section{padding:35px 0;}#catalog_dl .lead{font-size:1.8rem;}#catalog_dl section .contact_office{width:80%;}#catalog_dl section .contact_office dd span{padding-left:3.5em;}}@media (min-width:992px){#catalog_dl h1{font-size:3.0rem;}#catalog_dl .lead{font-size:1.9rem;width:80%;margin-left:auto;margin-right:auto;}#catalog_dl section .notice{width:80%;}#catalog_dl section .contact_office{width:60%;}}@media (min-width:1200px){#catalog_dl h1{max-width:800px;margin-left:auto;margin-right:auto;}}#policy section{padding:25px 0 35px;}#policy section h1{font-size:2.0rem;text-align:center;margin-bottom:1em;}#policy section .lead{font-size:1.6rem;margin-bottom:1.5em;display:inline-block;}#policy section dl{font-size:1.5rem;}#policy section dl dt{font-size:1.8rem;padding-bottom:.4em;margin-bottom:2em;border-bottom:3px solid #e60012;font-weight:400;}#policy section dl dd{margin-bottom:3em;}#policy section dl dd ol{padding:0 0 0 2em;margin:0;}#policy section dl dd ol li{list-style-type:none;list-style-position:inside;counter-increment:cnt;text-indent:-1.7em;padding-left:1.7em;}#policy section dl dd ol li:before{display:marker;content:"(" counter(cnt) ") ";}#policy section .date{text-align:right}@media (min-width:768px){#policy section h1{font-size:2.6rem;}}@media (min-width:992px){#policy section section{padding:35px 0;}#policy section h1{font-size:3.0rem;}#policy section .lead{font-size:1.8rem;}#policy section dl{font-size:1.7rem;}#policy section dl dt{font-size:2.2rem;margin-bottom:1em;}#policy section .date{font-size:1.7rem;}}@media (min-width:1200px){#policy section .container{max-width:960px;}}#privacy section{padding:25px 0 45px;}#privacy section  h1{font-size:2.0rem;text-align:center;margin-bottom:1em;}#privacy section  .sign{text-align:right;margin-bottom:1em;}#privacy section  .lead{font-size:1.4rem;margin-bottom:1.5em;display:inline-block;}#privacy section p{margin-bottom:1em;}#privacy section  ol{padding-left:1.5em;}#privacy section ol li{margin-bottom:1.5em;}#privacy section .contact{background-color:#f3f3f3;padding:25px;}#privacy section .contact h3{font-size:1.8rem;margin-bottom:.8em;}#privacy section .contact > div{margin-bottom:1em;}#privacy section .contact > div p{margin-bottom:0;}#privacy section .contact > div p span{display:inline-block;}@media (min-width:768px){#privacy section h1{font-size:2.6rem;}}@media (min-width:992px){#privacy section{padding:35px 0 55px;}#privacy section h1{font-size:3.0rem;}#privacy section .lead{font-size:1.7rem;}#privacy section ol{font-size:1.7rem;}#privacy section p{font-size:1.7rem;}#privacy section .contact{padding:35px;}#privacy section .contact h3{font-size:2.2rem;}}@media (min-width:1200px){#privacy section .container{max-width:960px;}}#eco section{padding:25px 0 35px;}#eco section h1{font-size:2.0rem;text-align:center;margin-bottom:1em;}#eco section h2{font-size:1.7rem;padding-bottom:.4em;margin-bottom:2em;border-bottom:3px solid #e60012;font-weight:400;font-weight:600;}#eco .img{text-align:center;margin-bottom:2.5em;}#eco section .lead{font-size:1.6rem;line-height:1.7;margin-bottom:1.5em;}#eco section .connect{font-size:1.6rem;font-weight:600;padding-bottom:.3em;border-bottom:5px solid #e60012;display:inline-block;}#eco section ol{padding:0;margin:0;}#eco section ol li{list-style-type:none;list-style-position:inside;counter-increment:cnt;padding-left:5em;position:relative;padding-top:2em;padding-bottom:2em;border-bottom:1px solid #ccc;font-weight:600;}#eco section  ol li:before{display:marker;content:counter(cnt);position:absolute;top:50%;transform:translateY(-50%);left:.25em;font-size:5.0rem;color:#e60012;}#eco section ol li p{margin-bottom:0;}@media (min-width:576px){#eco .img,#eco section .lead{margin-bottom:2.5em;}}@media (min-width:768px){#eco section h1{font-size:2.6rem;}}@media (min-width:992px){#eco section{padding:35px 0 75px;}#eco section h1{font-size:3.0rem;}#eco section .lead{font-size:1.8rem;}#eco section h2{font-size:2.2rem;margin-bottom:1em;}#eco section .connect{font-size:1.9rem;}#eco section ol li{font-size:1.6rem;}}@media (min-width:1200px){#eco section .container{max-width:960px;}}#sitemap section{padding:25px 0 35px;}#sitemap section h1{font-size:2.0rem;text-align:center;margin-bottom:1.8em;}#sitemap section h3{font-size:1.6rem;font-weight:600;border-bottom:1px solid #dedede;padding-bottom:1em;margin-bottom:1em;width:100%;line-height:1;}#sitemap section h4{font-size:1.5rem;font-weight:600;margin-bottom:.75em;}#sitemap section .item ul{list-style-type:disc;padding-left:1.5em;margin-bottom:3em;}#sitemap section .item ul li{margin-bottom:.2em;}#sitemap section .upper ul{margin-left:1em;}#sitemap section .lower .item{padding-left:1em;}@media (min-width:576px){#sitemap section .upper{display:flex;flex-wrap:wrap;margin-bottom:2.5em;}#sitemap section .item{width:50%;padding-left:1em;padding-right:1em;}#sitemap section .upper .item:nth-child(3){width:100%;}#sitemap section .upper .item:nth-child(3) h3,#sitemap section .upper .item:nth-child(3) ul{width:50%;}#sitemap section .lower .inner{padding-left:1em;padding-right:1em;display:flex;flex-wrap:wrap;}}@media (min-width:768px){#sitemap section h1{font-size:2.6rem;}}@media (min-width:992px){#sitemap section section{padding:35px 0;}#sitemap section h1{font-size:3.0rem;}#sitemap section .item{width:33.333%;}#sitemap section .upper .item:nth-child(3){width:33.333%;}#sitemap section .upper .item:nth-child(3) h3,#sitemap section .upper .item:nth-child(3) ul{width:100%;}}@media (min-width:1200px){#sitemap section .item{width:20%;}#sitemap section .upper .item:nth-child(3){width:20%;}#sitemap section .upper ul{margin-left:0;}#sitemap section .lower .inner{padding-left:0;padding-right:0;}}#block-toska-local-tasks{padding-top:2em;}#block-toska-local-tasks ul{text-align:center;}#block-toska-local-tasks ul li{display:inline-block;padding:0 1em;}#block-toska-local-tasks ul li a{color:#666;text-decoration:underline;}#user-login-form .form-item{margin-top:2em;}#user-login-form .form-item label{color:#666;margin-bottom:0;font-weight:500;}#user-login-form #edit-name,#user-login-form #edit-pass{margin-bottom:.5em;border:1px solid #ccc;width:100%;max-width:100%;padding:.5em;}#user-login-form .error{display:block;color:#c50018;}#user-login-form #edit-actions{text-align:center;margin-top:2em;}#print_header,#print_footer{display:none;}#top .news .top_catalog_banner{margin-left:20px;margin-top:18px;}#top .news .img img{margin:0;}#top .news .img.bnr{position:relative;padding:0;width:100%;margin-top:20px;}#top .news .img.bnr a{display:block;}#top .news .img.bnr .bnr01{position:absolute;top:0;left:0;}#top .news .img.bnr a:hover{opacity:0;}#top .news .d-none{display:block !important;}@media (min-width:576px){#top .news .img.bnr{margin-top:0}}@media (min-width:992px){#top .news .bnr_outer{padding:0 45px;}}
@media print{.container{width:100% !important;max-width:none !important;}.row{margin:0;}.col{-webkit-flex-basis:0;-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;max-width:100%;}.col-auto{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:auto;}.col-1{-webkit-box-flex:0;-webkit-flex:0 0 8.333333%;-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%;}.col-2{-webkit-box-flex:0;-webkit-flex:0 0 16.666667%;-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%;}.col-3{-webkit-box-flex:0;-webkit-flex:0 0 25%;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%;}.col-4{-webkit-box-flex:0;-webkit-flex:0 0 33.333333%;-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%;}.col-5{-webkit-box-flex:0;-webkit-flex:0 0 41.666667%;-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%;}.col-6{-webkit-box-flex:0;-webkit-flex:0 0 50%;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%;}.col-7{-webkit-box-flex:0;-webkit-flex:0 0 58.333333%;-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%;}.col-8{-webkit-box-flex:0;-webkit-flex:0 0 66.666667%;-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%;}.col-9{-webkit-box-flex:0;-webkit-flex:0 0 75%;-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%;}.col-10{-webkit-box-flex:0;-webkit-flex:0 0 83.333333%;-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%;}.col-11{-webkit-box-flex:0;-webkit-flex:0 0 91.666667%;-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%;}.col-12{-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;}.col-sm{-webkit-flex-basis:0;-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;max-width:100%;}.col-sm-auto{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:auto;}.col-sm-1{-webkit-box-flex:0;-webkit-flex:0 0 8.333333%;-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%;}.col-sm-2{-webkit-box-flex:0;-webkit-flex:0 0 16.666667%;-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%;}.col-sm-3{-webkit-box-flex:0;-webkit-flex:0 0 25%;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%;}.col-sm-4{-webkit-box-flex:0;-webkit-flex:0 0 33.333333%;-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%;}.col-sm-5{-webkit-box-flex:0;-webkit-flex:0 0 41.666667%;-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%;}.col-sm-6{-webkit-box-flex:0;-webkit-flex:0 0 50%;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%;}.col-sm-7{-webkit-box-flex:0;-webkit-flex:0 0 58.333333%;-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%;}.col-sm-8{-webkit-box-flex:0;-webkit-flex:0 0 66.666667%;-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%;}.col-sm-9{-webkit-box-flex:0;-webkit-flex:0 0 75%;-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%;}.col-sm-10{-webkit-box-flex:0;-webkit-flex:0 0 83.333333%;-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%;}.col-sm-11{-webkit-box-flex:0;-webkit-flex:0 0 91.666667%;-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%;}.col-sm-12{-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;}.pull-sm-0{right:auto;}.pull-sm-1{right:8.333333%;}.pull-sm-2{right:16.666667%;}.pull-sm-3{right:25%;}.pull-sm-4{right:33.333333%;}.pull-sm-5{right:41.666667%;}.pull-sm-6{right:50%;}.pull-sm-7{right:58.333333%;}.pull-sm-8{right:66.666667%;}.pull-sm-9{right:75%;}.pull-sm-10{right:83.333333%;}.pull-sm-11{right:91.666667%;}.pull-sm-12{right:100%;}.push-sm-0{left:auto;}.push-sm-1{left:8.333333%;}.push-sm-2{left:16.666667%;}.push-sm-3{left:25%;}.push-sm-4{left:33.333333%;}.push-sm-5{left:41.666667%;}.push-sm-6{left:50%;}.push-sm-7{left:58.333333%;}.push-sm-8{left:66.666667%;}.push-sm-9{left:75%;}.push-sm-10{left:83.333333%;}.push-sm-11{left:91.666667%;}.push-sm-12{left:100%;}.offset-sm-0{margin-left:0%;}.offset-sm-1{margin-left:8.333333%;}.offset-sm-2{margin-left:16.666667%;}.offset-sm-3{margin-left:25%;}.offset-sm-4{margin-left:33.333333%;}.offset-sm-5{margin-left:41.666667%;}.offset-sm-6{margin-left:50%;}.offset-sm-7{margin-left:58.333333%;}.offset-sm-8{margin-left:66.666667%;}.offset-sm-9{margin-left:75%;}.offset-sm-10{margin-left:83.333333%;}.offset-sm-11{margin-left:91.666667%;}.col-md{-webkit-flex-basis:0;-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;max-width:100%;}.col-md-auto{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:auto;}.col-md-1{-webkit-box-flex:0;-webkit-flex:0 0 8.333333%;-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%;}.col-md-2{-webkit-box-flex:0;-webkit-flex:0 0 16.666667%;-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%;}.col-md-3{-webkit-box-flex:0;-webkit-flex:0 0 25%;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%;}.col-md-4{-webkit-box-flex:0;-webkit-flex:0 0 33.333333%;-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%;}.col-md-5{-webkit-box-flex:0;-webkit-flex:0 0 41.666667%;-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%;}.col-md-6{-webkit-box-flex:0;-webkit-flex:0 0 50%;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%;}.col-md-7{-webkit-box-flex:0;-webkit-flex:0 0 58.333333%;-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%;}.col-md-8{-webkit-box-flex:0;-webkit-flex:0 0 66.666667%;-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%;}.col-md-9{-webkit-box-flex:0;-webkit-flex:0 0 75%;-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%;}.col-md-10{-webkit-box-flex:0;-webkit-flex:0 0 83.333333%;-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%;}.col-md-11{-webkit-box-flex:0;-webkit-flex:0 0 91.666667%;-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%;}.col-md-12{-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;}.pull-md-0{right:auto;}.pull-md-1{right:8.333333%;}.pull-md-2{right:16.666667%;}.pull-md-3{right:25%;}.pull-md-4{right:33.333333%;}.pull-md-5{right:41.666667%;}.pull-md-6{right:50%;}.pull-md-7{right:58.333333%;}.pull-md-8{right:66.666667%;}.pull-md-9{right:75%;}.pull-md-10{right:83.333333%;}.pull-md-11{right:91.666667%;}.pull-md-12{right:100%;}.push-md-0{left:auto;}.push-md-1{left:8.333333%;}.push-md-2{left:16.666667%;}.push-md-3{left:25%;}.push-md-4{left:33.333333%;}.push-md-5{left:41.666667%;}.push-md-6{left:50%;}.push-md-7{left:58.333333%;}.push-md-8{left:66.666667%;}.push-md-9{left:75%;}.push-md-10{left:83.333333%;}.push-md-11{left:91.666667%;}.push-md-12{left:100%;}.offset-md-0{margin-left:0%;}.offset-md-1{margin-left:8.333333%;}.offset-md-2{margin-left:16.666667%;}.offset-md-3{margin-left:25%;}.offset-md-4{margin-left:33.333333%;}.offset-md-5{margin-left:41.666667%;}.offset-md-6{margin-left:50%;}.offset-md-7{margin-left:58.333333%;}.offset-md-8{margin-left:66.666667%;}.offset-md-9{margin-left:75%;}.offset-md-10{margin-left:83.333333%;}.offset-md-11{margin-left:91.666667%;}.col-lg{-webkit-flex-basis:0;-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;max-width:100%;}.col-lg-auto{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:auto;}.col-lg-1{-webkit-box-flex:0;-webkit-flex:0 0 8.333333%;-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%;}.col-lg-2{-webkit-box-flex:0;-webkit-flex:0 0 16.666667%;-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%;}.col-lg-3{-webkit-box-flex:0;-webkit-flex:0 0 25%;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%;}.col-lg-4{-webkit-box-flex:0;-webkit-flex:0 0 33.333333%;-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%;}.col-lg-5{-webkit-box-flex:0;-webkit-flex:0 0 41.666667%;-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%;}.col-lg-6{-webkit-box-flex:0;-webkit-flex:0 0 50%;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%;}.col-lg-7{-webkit-box-flex:0;-webkit-flex:0 0 58.333333%;-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%;}.col-lg-8{-webkit-box-flex:0;-webkit-flex:0 0 66.666667%;-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%;}.col-lg-9{-webkit-box-flex:0;-webkit-flex:0 0 75%;-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%;}.col-lg-10{-webkit-box-flex:0;-webkit-flex:0 0 83.333333%;-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%;}.col-lg-11{-webkit-box-flex:0;-webkit-flex:0 0 91.666667%;-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%;}.col-lg-12{-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;}.pull-lg-0{right:auto;}.pull-lg-1{right:8.333333%;}.pull-lg-2{right:16.666667%;}.pull-lg-3{right:25%;}.pull-lg-4{right:33.333333%;}.pull-lg-5{right:41.666667%;}.pull-lg-6{right:50%;}.pull-lg-7{right:58.333333%;}.pull-lg-8{right:66.666667%;}.pull-lg-9{right:75%;}.pull-lg-10{right:83.333333%;}.pull-lg-11{right:91.666667%;}.pull-lg-12{right:100%;}.push-lg-0{left:auto;}.push-lg-1{left:8.333333%;}.push-lg-2{left:16.666667%;}.push-lg-3{left:25%;}.push-lg-4{left:33.333333%;}.push-lg-5{left:41.666667%;}.push-lg-6{left:50%;}.push-lg-7{left:58.333333%;}.push-lg-8{left:66.666667%;}.push-lg-9{left:75%;}.push-lg-10{left:83.333333%;}.push-lg-11{left:91.666667%;}.push-lg-12{left:100%;}.offset-lg-0{margin-left:0%;}.offset-lg-1{margin-left:8.333333%;}.offset-lg-2{margin-left:16.666667%;}.offset-lg-3{margin-left:25%;}.offset-lg-4{margin-left:33.333333%;}.offset-lg-5{margin-left:41.666667%;}.offset-lg-6{margin-left:50%;}.offset-lg-7{margin-left:58.333333%;}.offset-lg-8{margin-left:66.666667%;}.offset-lg-9{margin-left:75%;}.offset-lg-10{margin-left:83.333333%;}.offset-lg-11{margin-left:91.666667%;}.col-xl{-webkit-flex-basis:0;-ms-flex-preferred-size:0;flex-basis:0;-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;max-width:100%;}.col-xl-auto{-webkit-box-flex:0;-webkit-flex:0 0 auto;-ms-flex:0 0 auto;flex:0 0 auto;width:auto;}.col-xl-1{-webkit-box-flex:0;-webkit-flex:0 0 8.333333%;-ms-flex:0 0 8.333333%;flex:0 0 8.333333%;max-width:8.333333%;}.col-xl-2{-webkit-box-flex:0;-webkit-flex:0 0 16.666667%;-ms-flex:0 0 16.666667%;flex:0 0 16.666667%;max-width:16.666667%;}.col-xl-3{-webkit-box-flex:0;-webkit-flex:0 0 25%;-ms-flex:0 0 25%;flex:0 0 25%;max-width:25%;}.col-xl-4{-webkit-box-flex:0;-webkit-flex:0 0 33.333333%;-ms-flex:0 0 33.333333%;flex:0 0 33.333333%;max-width:33.333333%;}.col-xl-5{-webkit-box-flex:0;-webkit-flex:0 0 41.666667%;-ms-flex:0 0 41.666667%;flex:0 0 41.666667%;max-width:41.666667%;}.col-xl-6{-webkit-box-flex:0;-webkit-flex:0 0 50%;-ms-flex:0 0 50%;flex:0 0 50%;max-width:50%;}.col-xl-7{-webkit-box-flex:0;-webkit-flex:0 0 58.333333%;-ms-flex:0 0 58.333333%;flex:0 0 58.333333%;max-width:58.333333%;}.col-xl-8{-webkit-box-flex:0;-webkit-flex:0 0 66.666667%;-ms-flex:0 0 66.666667%;flex:0 0 66.666667%;max-width:66.666667%;}.col-xl-9{-webkit-box-flex:0;-webkit-flex:0 0 75%;-ms-flex:0 0 75%;flex:0 0 75%;max-width:75%;}.col-xl-10{-webkit-box-flex:0;-webkit-flex:0 0 83.333333%;-ms-flex:0 0 83.333333%;flex:0 0 83.333333%;max-width:83.333333%;}.col-xl-11{-webkit-box-flex:0;-webkit-flex:0 0 91.666667%;-ms-flex:0 0 91.666667%;flex:0 0 91.666667%;max-width:91.666667%;}.col-xl-12{-webkit-box-flex:0;-webkit-flex:0 0 100%;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%;}.pull-xl-0{right:auto;}.pull-xl-1{right:8.333333%;}.pull-xl-2{right:16.666667%;}.pull-xl-3{right:25%;}.pull-xl-4{right:33.333333%;}.pull-xl-5{right:41.666667%;}.pull-xl-6{right:50%;}.pull-xl-7{right:58.333333%;}.pull-xl-8{right:66.666667%;}.pull-xl-9{right:75%;}.pull-xl-10{right:83.333333%;}.pull-xl-11{right:91.666667%;}.pull-xl-12{right:100%;}.push-xl-0{left:auto;}.push-xl-1{left:8.333333%;}.push-xl-2{left:16.666667%;}.push-xl-3{left:25%;}.push-xl-4{left:33.333333%;}.push-xl-5{left:41.666667%;}.push-xl-6{left:50%;}.push-xl-7{left:58.333333%;}.push-xl-8{left:66.666667%;}.push-xl-9{left:75%;}.push-xl-10{left:83.333333%;}.push-xl-11{left:91.666667%;}.push-xl-12{left:100%;}.offset-xl-0{margin-left:0%;}.offset-xl-1{margin-left:8.333333%;}.offset-xl-2{margin-left:16.666667%;}.offset-xl-3{margin-left:25%;}.offset-xl-4{margin-left:33.333333%;}.offset-xl-5{margin-left:41.666667%;}.offset-xl-6{margin-left:50%;}.offset-xl-7{margin-left:58.333333%;}.offset-xl-8{margin-left:66.666667%;}.offset-xl-9{margin-left:75%;}.offset-xl-10{margin-left:83.333333%;}.offset-xl-11{margin-left:91.666667%;}body{overflow:visible !important;overflow-y:visible !important;overflow-x:visible !important;}.container{width:auto !important;}table{width:98%}#print_header{display:block;padding:20px 15px;border-top:5px solid #e60012;border-bottom:1px solid #dedede;}#print_header .site_logo{width:90px;display:inline-block;vertical-align:middle;margin-right:15px;}#print_header p{line-height:1;}#print_header .text{display:inline-block;vertical-align:middle;}#print_header .text p.title{font-size:25px;color:#e60012;margin-bottom:7px;}#print_header .text p.url{font-size:18px;margin-bottom:0;}#print_header .phone{text-align:right;font-size:20px;font-weight:600;margin-top:10px;}#print_header .phone img{display:inline-block;width:20px;height:auto;margin-right:5px;}#print_header .time{text-align:right;font-size:18px;font-weight:600;margin-bottom:0;}#print_header .time span{font-weight:400;font-size:13px;}#print_footer{background-color:#292929;padding:20px 15px;display:block;clear:both;}#print_footer .site_logo_footer{width:80px;display:inline-block;margin-right:30px;vertical-align:middle;}#print_footer .text{display:inline-block;vertical-align:middle;}#print_footer .text p{margin-bottom:0;}#print_footer p{color:#fff;font-size:15px;}#print_footer .address{text-align:right;margin-bottom:0;position:relative;transform:translateY(-50%);top:50%;}#print_footer .address span{display:inline-block;}.main_contents{padding-top:0;}.product_side_menu_wrapper{display:none;}.main_contents .contents_wrapper{width:100% !important;border:0 !important;overflow:auto;padding:0 !important;}.product_detail section,section.detail01,section.detail02,section.detail03,section.detail04{padding:20px 0;}section.detail01 h2,section.detail02 h2,section.detail03 h2,section.detail04 h2{font-size:30px;}section.detail01 .tab_btn,section.detail02 .tab_btn,section.detail03 .tab_btn,section.detail04 .tab_btn{padding-bottom:15px;}.product_detail .main_area .points{padding:0;background-color:transparent;margin-top:30px;}.product_detail .main_area .points .container{border:2px solid #dedede;}.product_detail .main_area .points ul li{padding:10px;padding-top:5px;}.product_detail .main_area .points ul li > span{line-height:1;font-size:40px;}.product_detail .main_area .order-md-last{padding-left:30px;}section.detail01 table,section.detail02 table,section.detail03 table,section.detail04 table{width:100%;}.table-responsive{overflow:visible !important;width:auto;}table thead th{background-color:#dedede;color:#333 !important;}.table td,.table th{padding:5px;}#block-commonheader,#block-commonheaderen,#block-breadcrumbs,.notice_swipe,.product_detail .pdf_dl,section.product_series,section.detail01 .btn,section.detail02 .btn,section.detail03 .btn,.product_category_list,#block-commonfooter,#block-commonfooteren,.product_detail .slider-pro .sp-thumbnails-container{display:none;}#top .about_company h2{top:0;}#top .casestudy .row,#top .news .row{display:block;}#top .news .row > div{float:left;}#top .casestudy ul,#top .solution ul{display:block;overflow:auto;}#top .about_company ul{display:block;transform:translateY(0);position:relative;}#top .about_company ul li,#top .casestudy ul li,#top .solution ul li{float:left;}#top .about_company h2{position:static;text-align:right;}.main_contents > .inner{display:block;}.solution_contents_outer{background-color:#fff;}.solution_contents_outer{margin:0;padding:0;}.solution .solution_contents{clear:both;max-width:none;}.solution .solution_contents .title{margin-bottom:0;}.solution .solution_contents .row{display:block;}.solution .solution_contents .row >div{float:left;}.solution .solution_contents .sec01,.solution .solution_contents .sec02{clear:both;overflow:auto;padding:0;margin-bottom:0;}.solution ul.solution_links{display:none;}#about .tab_btn{display:none;}#about h2{margin-top:40px;margin-bottom:.8em;}#about .tab-pane section{padding-bottom:40px;}#about .tab-pane section.tech01{background-color:transparent;padding-top:0;}#technology .item{padding:0;}#corporate table{width:90%;}#corporate tr:first-child th{border-top:1px solid #eee;}#corporate th{background-color:#eee !important;}#timeline table{background-color:transparent;}#timeline table tbody td{background-color:#efefef !important;}#iso table th{background-color:#7d7d7d !important;}#iso table{width:90%;margin-left:auto;margin-right:auto;}#iso .iso_table,#iso .iso_policy{margin-bottom:0;}#iso .policy{width:90%;padding:20px;margin-left:auto;margin-right:auto;}#iso .iso_lead{max-width:none;margin-bottom:20px;}#iso .policy .signature,#iso .policy ol{max-width:none;margin:0;text-align:left;}#locations .clear{clear:both;}#locations .row{display:block;padding:0;}#locations .item{margin-bottom:1em;}#locations .item .row{overflow:auto;}#locations .head_office.item > .row > div{float:left;width:50%;}#locations .osaka.item,#locations .miyoshi_plant.item{float:left;}#locations .miyoshi_center.item{clear:both;margin-bottom:1em;width:100%;max-width:none;}#locations .miyoshi_center.item > .row > div{width:50%;float:left;}#locations .shanghai.item > .row > div,#locations .vietnam.item > .row > div{width:50%;float:left;}#locations .table th{background-color:#eee !important;}#history .history_inner{overflow:auto;background-color:transparent;margin-top:20px;}#history .history_inner ul{display:block !important;}#history .history_inner ul li{padding:0;}#history .history_inner .img{display:none !important;position:static;}#history .history_inner ul li .img{display:inline-block !important;width:100px;}#product_list .product_category{background-color:transparent;margin:0;}#product_list .product_category .product_list,#product_list .product_category .product_list .item{display:block;padding:0;}#product_list .product_category .product_list .item{float:left;width:450px;margin-right:20px;height:130px;}#product_list .product_category .product_list .item:nth-child(2n){margin-right:20px;}#product_list .product_category .product_list .item .img{float:left;width:70px;}#product_list .product_category .product_list .item .btn_wrapper{display:none;}#product_list .product_category .product_list .item +.space{clear:both;display:block !important;}#product_list .reason .product_contents .img{float:left;width:350px;}#product_list .reason .product_contents ol::before{display:none;}#product_list .reason .product_contents ol{border:0;}.product_contents{max-width:none;margin:0;}.product_detail section,section.detail01,section.detail02,section.detail03,section.detail04{padding:10px 0;}section.detail01 h2,section.detail02 h2,section.detail03 h2,section.detail04 h2,section.detail05 h2{margin-bottom:.2em;}section.detail01 .tab_btn .list-group-item,section.detail02 .tab_btn .list-group-item,section.detail03 .tab_btn .list-group-item,section.detail04 .tab_btn .list-group-item{padding:0;}section.detail01 table thead th,section.detail02 table thead th,section.detail03 table thead th,section.detail04 table thead th{background-color:#909090 !important;}section.detail01 table tbody tr td:first-child,section.detail02 table tbody tr td:first-child,section.detail03 table tbody tr td:first-child,section.detail04 table tbody tr td:first-child{border-left:0;}.product_detail .product_image{padding:10px 0;}#sitemap section{padding:0;margin-top:30px;}#sitemap section h3{line-height:1.3;}#sitemap section .upper,#sitemap section .lower .inner{display:block;overflow:auto;}#sitemap section .item{width:180px;float:left;height:450px;padding:0;}#sitemap section .upper .item:nth-child(3){width:180px;}#sitemap section .lower{clear:both;}}
