html{font-size:62.5%;overflow-x:hidden;-ms-overflow-x:hidden}body{font-family:Noto Sans JP,sans-serif;font-weight:400}section.tp-company_feature{padding-top:80px}.tp-inventory_list{padding:80px 0}section.tp-product_info{padding-top:60px;padding-bottom:150px}section.tp-company_information{padding-top:100px}section.tp-cta_area{margin-top:150px;padding:100px 0}h2{font-size:38px;font-weight:700;margin-bottom:40px;letter-spacing:0;color:#1f1f1f}.page_en h2{text-align:center}h3{font-size:24px;margin-bottom:20px}h3,p{letter-spacing:0}p{font-size:16px;font-weight:500}a,a:hover{-webkit-transition:.2s;-o-transition:.2s;transition:.2s}figure{margin-bottom:15px}.dark_blue{color:#00657f}.btn-block a{position:relative;display:block;width:100%;max-width:248px;padding:14px 0;text-align:center}.btn-block a,.btn-block a:hover{-webkit-transition:.2;-o-transition:.2;transition:.2}.btn-block a:hover{opacity:.8}.social ul{position:fixed;right:0;bottom:15%;padding:0;-webkit-transform:translate(150px);-ms-transform:translate(150px);transform:translate(150px)}.social ul li{display:block;margin:0;padding:5px;-webkit-transition:all 1s;-o-transition:all 1s;transition:all 1s;text-align:right;border-radius:100px 0 0 100px;background:rgba(0,0,0,.36)}.social ul li:nth-child(n+2){margin-top:5px}.social ul li a{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}.social ul li a .txt{margin-right:20px}.social ul li:hover{-webkit-transform:translate(-150px);-ms-transform:translate(-150px);transform:translate(-150px);background:hsla(0,0%,100%,.4)}.social ul li:hover a{color:#000}.social ul li:hover img{-webkit-transition:all 1s;-o-transition:all 1s;transition:all 1s;-webkit-transform:rotate(1turn);-ms-transform:rotate(1turn);transform:rotate(1turn);color:#fff;background:red}.social ul li img{width:120px;height:120px;margin-right:50px;-webkit-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg);color:#000;border-radius:50%;background:#fff}.nav{bottom:0;display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;margin:0;margin-left:auto;padding:0;-webkit-box-pack:end;-webkit-justify-content:flex-end;-ms-flex-pack:end;justify-content:flex-end}header.template_c2 #contact{margin-right:50px}header.template_c2 #contact a{color:#151515;background:#f4b135}header.template_c2 #contact a .far{margin-right:5px}a.pagetop{width:49px;height:49px;background-image:url(/dcms_media/image/en_page-top.png)!important;background-size:49px 49px}.en-bread #locator_template_c2{border-width:0 0 1px}.en-bread #locator_template_c2 li:first-child{display:none}.tp-fv{position:relative;z-index:0;height:650px;padding:0;background:transparent -webkit-linear-gradient(17deg,#bdc3c9,#fff 25%,#bdc3c9) 0 0 no-repeat padding-box;background:transparent -o-linear-gradient(17deg,#bdc3c9 0,#fff 25%,#bdc3c9 100%) 0 0 no-repeat padding-box;background:transparent linear-gradient(73deg,#bdc3c9,#fff 25%,#bdc3c9) 0 0 no-repeat padding-box}.tp-fv .fv-img,.tp-fv:before{position:absolute}.tp-fv .fv-img{top:50%;right:5%;width:100%;max-width:748px;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.tp-fv .fv-img figure{margin:0}.tp-fv .fv-catch{position:absolute;top:50%;left:5%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.tp-fv .fv-catch h1{font-size:40px;font-weight:700;line-height:1.6;text-align:left;letter-spacing:.05em;color:#0284b6}.tp-fv .fv-catch p{font-size:24px;font-weight:500;line-height:1.4;margin-top:10px;text-align:left;letter-spacing:.1em;color:#1f1f1f}.tp-fv .fv-catch .btn-block{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;margin-top:20px;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.tp-fv .fv-catch a{font-size:18px;font-weight:500;width:49%;max-width:248px;text-align:center}.tp-fv .fv-catch a img{position:absolute;top:50%;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.tp-fv .fv-catch a:first-child{margin-right:2%;color:#fff;border:1px solid #fff;border-radius:5px;background:#00657f 0 0 no-repeat padding-box}.tp-fv .fv-catch a:first-child img{right:15px;width:15px}.tp-fv .fv-catch a:nth-child(2){border:1px solid #fff;border-radius:5px;background:#f4b135 0 0 no-repeat padding-box}.tp-fv .fv-catch a:nth-child(2) img{right:20px;width:20px}.tp-company_feature .company_feature-content{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.tp-company_feature .company_feature-content .company_feature-block{width:25%;padding:0 5px}.tp-company_feature .company_feature-content figure{width:200px;margin-right:auto;margin-left:auto}.tp-company_feature .company_feature-content h3,.tp-company_feature .company_feature-content p{text-align:center;letter-spacing:0}.tp-company_feature .company_feature-content h3{font-weight:700;color:#1f1f1f}.tp-company_feature .company_feature-content p{color:#000}.tp-inventory_list .inventory_list-content{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-webkit-flex-direction:row-reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.tp-inventory_list .inventory_list-content .inventory_list-block{width:60%}.tp-inventory_list .inventory_list-content .inventory_list-block p .sub-txt{display:block;margin-top:20px}.tp-inventory_list .inventory_list-content .inventory_list-block .btn-block{margin-top:100px}.tp-inventory_list .inventory_list-content .inventory_list-block .btn-block a{color:#fff;border:1px solid #fff;border-radius:5px;background:#00657f 0 0 no-repeat padding-box}.tp-inventory_list .inventory_list-content .inventory_list-block .btn-block a img{position:absolute;top:50%;right:20px;width:20px;-webkit-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%)}.tp-inventory_list .inventory_list-content figure{width:40%}.tp-product_info{position:relative}.tp-product_info:before{position:absolute;z-index:-1;top:0;left:0;width:100%;height:100%;content:"";background:url(/dcms_media/image/en_productinfo-bg.jpg);background-repeat:no-repeat;background-position:50%;background-size:cover}.tp-product_info .product-info_content{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.tp-product_info .product-info_block{width:19%;margin-right:1%}.tp-product_info .product-info_block figure{margin-bottom:5px}.tp-product_info .product-info_txt{font-size:14px;font-weight:500;display:block;margin-top:5px;margin-bottom:25px;text-align:center}.tp-company_information .company_information-content tr{background-color:#f5f5f5}.tp-company_information .company_information-content tr:nth-child(2n){background-color:#fff}.tp-company_information .company_information-content tr td,.tp-company_information .company_information-content tr th{padding:10px 15px}.tp-company_information .company_information-content tr th{font-size:14px;width:289px;color:#fff;background:#00657f}.tp-company_information .company_information-content tr td{font-size:14px}.tp-cta_area{padding:100px 0;background:#00657f 0 0 no-repeat padding-box}.tp-cta_area .cta-area_content{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between;-webkit-box-align:end;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.tp-cta_area .cta-area_block:first-child{width:calc(100% - 248px)}.tp-cta_area .cta-area_block:nth-child(2){width:248px}.tp-cta_area .cta-area_block:nth-child(2) .btn{font-size:16px;position:relative;display:block;width:100%;padding:14px;-webkit-transition:.2s;-o-transition:.2s;transition:.2s;text-align:center;border:1px solid #fff;border-radius:5px;background:#f4b135 0 0 no-repeat padding-box}.tp-cta_area .cta-area_block:nth-child(2) .btn:after{position:absolute;top:50%;right:15px;display:block;width:8px;height:8px;margin:-3px 0 0;content:"";-webkit-transform:rotate(45deg);-ms-transform:translateY(-50%);transform:translateY(-50%);-ms-transform:rotate(45deg);transform:rotate(45deg);border-top:1px solid #1f1f1f;border-right:1px solid #1f1f1f}.tp-cta_area .cta-area_block:nth-child(2) .btn:hover{-webkit-transition:.2s;-o-transition:.2s;transition:.2s;opacity:.8}.tp-cta_area h3{font-size:28px}.tp-cta_area h3,.tp-cta_area p{font-weight:400;color:#fff}.l_inquiry-section{z-index:0;padding-top:80px}.l_inquiry-section .inquiry_contennt{position:relative;padding:80px 0;text-align:center}.l_inquiry-section .inquiry_contennt:before{position:absolute;z-index:-1;top:0;left:0;width:100%;height:100%;content:"";background:url(/dcms_media/image/Inquiry_europe-bg.jpg);background-repeat:no-repeat;background-position:50%;background-size:cover}.l_inquiry-section .inquiry_contennt .inquiry_block{width:94%;max-width:789px;margin:0 auto;padding:15px 40px;background-color:hsla(0,0%,100%,.8)}.l_inquiry-section .inquiry_contennt .inquiry_block h2{font-size:28px;position:relative;display:inline-block;margin-bottom:40px}.l_inquiry-section .inquiry_contennt .inquiry_block h2:before{position:absolute;bottom:-15px;left:50%;display:inline-block;width:38px;height:1px;content:"";-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);background-color:#707070}.l_inquiry-section .inquiry_contennt .inquiry_block .inquiry_btn{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;margin-top:40px;-webkit-flex-wrap:wrap;-ms-flex-wrap:wrap;flex-wrap:wrap}.l_inquiry-section .inquiry_contennt .inquiry_block .inquiry_btn .btn{width:50%}.l_inquiry-section .inquiry_contennt .inquiry_block .inquiry_btn .btn a,.l_inquiry-section .inquiry_contennt .inquiry_block .inquiry_btn .btn span{font-weight:700}.l_inquiry-section .inquiry_contennt .inquiry_block .inquiry_btn .btn .mail-icon,.l_inquiry-section .inquiry_contennt .inquiry_block .inquiry_btn .btn .tel-icon{position:relative;margin-right:10px}.l_inquiry-section .inquiry_contennt .inquiry_block .inquiry_btn .btn .mail-icon:before,.l_inquiry-section .inquiry_contennt .inquiry_block .inquiry_btn .btn .tel-icon:before{position:absolute;left:-30px;width:30px;height:30px;content:"";background-size:contain}.inquiry-europe .tel-icon:before{background:url(/dcms_media/image/icon_tel01.png) no-repeat}.inquiry-europe .mail-icon:before{background:url(/dcms_media/image/icon_mail01.png) no-repeat}.inquiry-northamerica .inquiry_contennt:before{background:url(/dcms_media/image/Inquiry_northamerica-bg.jpg);background-size:cover}.inquiry-northamerica .tel-icon:before{background:url(/dcms_media/image/icon_tel02.png) no-repeat}.inquiry-northamerica .mail-icon:before{background:url(/dcms_media/image/icon_mail02.png) no-repeat}.inquiry-asia .inquiry_contennt:before{background:url(/dcms_media/image/Inquiry_asia-bg.jpg);background-size:cover}.inquiry-asia .tel-icon:before{background:url(/dcms_media/image/icon_tel03.png) no-repeat}.inquiry-asia .mail-icon:before{background:url(/dcms_media/image/icon_mail03.png) no-repeat}.page_privacy .inner ul{padding-left:20px;list-style:none}.page_privacy .inner ul li{position:relative}.page_privacy .inner ul li:before{position:absolute;top:12px;left:-15px;width:5px;height:5px;content:"";border-radius:50px;background-color:#000}.page_privacy .inner ul li ul{padding-left:35px;list-style:none}.page_privacy .inner ul li ul li{position:relative}.page_privacy .inner ul li ul li ul{padding-left:50px;list-style:none}.page_privacy .inner ul li ul li ul li{position:relative}.page_privacy .inner a{color:#00657f}.page_privacy .inner .t-default a:hover,.page_privacy .inner a:hover{text-decoration:underline;color:#333}@media screen and (max-width:373.8px){html{font-size:56%}}@media screen and (max-width:1024.8px){section.tp-company_feature{padding-top:40px}.tp-inventory_list{padding:40px 0}section.tp-product_info{padding-top:40px;padding-bottom:100px}section.tp-company_information{padding-top:50px}section.tp-cta_area{margin-top:100px;padding:50px 0}header.template_c2 #sp_new_logo img{width:230px;height:auto}.tp-company_feature .company_feature-content figure{width:150px}}@media screen and (max-width:979.8px){section.tp-cta_area{margin-top:50px;padding:50px 0}p{font-size:14px}.tp-company_feature .company_feature-content .company_feature-block{width:50%}.tp-company_feature .company_feature-content .company_feature-block:nth-child(n+3){margin-top:20px}.l_inquiry-section{padding-top:40px}}@media screen and (max-width:1499.8px){h2{font-size:28px}h3{font-size:20px}.social ul li img{width:80px;height:80px}.tp-fv{height:550px}.tp-fv .fv-img{right:5%;max-width:600px}.tp-fv .fv-catch{left:5%}.tp-fv .fv-catch h1{font-size:30px}.tp-fv .fv-catch p{font-size:18px}.tp-cta_area h3{font-size:24px}.l_inquiry-section{padding-top:60px}}@media screen and (max-width:679.8px){h2{font-size:20px}h3{font-size:18px}.social ul li img{width:50px;height:50px}.tp-inventory_list .inventory_list-content .inventory_list-block{width:100%}.tp-inventory_list .inventory_list-content .inventory_list-block .btn-block{margin:0 auto}.tp-inventory_list .inventory_list-content .inventory_list-block .btn-block a{margin-top:50px;margin-right:auto;margin-left:auto}.tp-inventory_list .inventory_list-content figure{width:100%}.tp-product_info .product-info_block{width:49%;margin-right:1%}.tp-product_info .product-info_block:nth-child(2n){margin-right:0}.tp-company_information .company_information-content tr th{width:50%}.tp-company_information .company_information-content tr td,.tp-cta_area .cta-area_block:first-child{width:100%}.tp-cta_area .cta-area_block:nth-child(2){width:100%;margin-top:20px}.tp-cta_area h3{font-size:18px}.l_inquiry-section .inquiry_contennt .inquiry_block .inquiry_btn .btn{position:relative;width:100%}.l_inquiry-section .inquiry_contennt .inquiry_block .inquiry_btn .btn:nth-child(n+2){margin-top:20px}.l_inquiry-section .inquiry_contennt .inquiry_block .inquiry_btn .btn .sp-br{display:block}.l_inquiry-section .inquiry_contennt .inquiry_block .inquiry_btn .btn .tel-icon:before{top:23px;left:-60px;width:20px}.l_inquiry-section .inquiry_contennt .inquiry_block .inquiry_btn .btn .mail-icon:before{top:26px;left:-60px;width:20px}}@media only screen and (max-width:1119px){.accordion .single.b_green{padding:10px 10px 10px 35px;color:#151515;background:#f4b135}}@media screen and (max-width:1499.8px) and (max-width:979.8px){.tp-fv{height:auto;padding-bottom:50px}.tp-fv .fv-img{top:0;right:0}.tp-fv .fv-catch,.tp-fv .fv-img{position:static;-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}.tp-fv .fv-catch{margin-top:20px;padding:0 10px}}@media screen and (max-width:1499.8px) and (max-width:1063.8px){.tp-fv .fv-catch h1{font-size:26px}.tp-fv .fv-catch p{font-size:16px}}@media screen and (max-width:1499.8px) and (max-width:1063.8px) and (max-width:979.8px){.tp-fv .fv-catch h1{font-size:20px}.tp-fv .fv-catch p{font-size:14px}}