body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,textarea,p,blockquote,th,td{margin:0;padding:0}html{overflow-y:scroll}h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal}ol,ul{list-style:none}fieldset,img{border:0}img{max-width:100%;vertical-align:bottom}table{border-collapse:collapse;border-spacing:0}caption,th{text-align:left}a{text-decoration:none;color:#000}a:focus{outline:none}address,caption,cite,code,dfn,em,th,var{font-style:normal;font-weight:normal}*{box-sizing:border-box}input,textarea,select{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0}.under_common_section{max-width:100%}@media (max-width:480px){.f28{font-size:16px}}.about_us_section,.about_us_box{padding:0 0 20px 0}.about_us_section .title_en,.about_us_box .title_en{padding-bottom:10px}.product_info_section .product_info_box{border:1px solid #acabab;padding:1rem 0 1rem 2.375rem}@media (max-width:480px){.product_info_section .product_info_box{padding:1rem}}.product_info_section .product_info_box li{border-bottom:none;display:flex}.product_info_section .product_info_box li .left{width:max(220px, 31.2%);padding:1rem 2.375rem 1rem 0}.product_info_section .product_info_box li .right{width:min(calc(100% - 220px), calc(100% - 31.2%));padding:1rem 2.375rem;flex-grow:1}@media (max-width:768px){.product_info_section .product_info_box li .left{width:150px;padding:10px;display:flex;align-items:center}.product_info_section .product_info_box li .right{width:calc(100% - 150px);padding:10px}}@media (max-width:480px){.product_info_section .product_info_box li{display:block;margin-top:1rem}.product_info_section .product_info_box li .left{width:100%;padding:0}.product_info_section .product_info_box li .right{width:100%;padding:10px}}.company_section .company_list_box{border:1px solid #acabab;padding:1rem 0 1rem 2.375rem}.company_section .company_list_box li{border-bottom:none;margin-top:1rem;display:flex}.company_section .company_list_box li .left{width:max(220px, 31.2%);padding:1rem 2.375rem 1rem 0}.company_section .company_list_box li .right{width:min(calc(100% - 220px), calc(100% - 31.2%));padding:1rem 2.375rem;flex-grow:1}.company_section .company_list_box li .mapButton{display:inline-block;margin-top:20px;width:150px;background-color:var(--site_color1);color:#fff;padding:0.75rem 1.625rem;border-radius:100px;position:relative}.company_section .company_list_box li .mapButton::after{content:"";position:absolute;display:block;background-image:url(../img/common/pagenation_arrow.png);width:8px;height:14px;background-size:contain;background-repeat:no-repeat;top:0;bottom:0;right:15px;margin:auto;filter:invert(100%) sepia(100%) saturate(0%) hue-rotate(0) brightness(240%) contrast(130%)}@media (max-width:480px){.company_section .company_list_box{display:block;padding:1rem}.company_section .company_list_box li{display:block}.company_section .company_list_box li .left,.company_section .company_list_box li .right{padding:0;width:100%}}#page-top{position:fixed;bottom:40px;right:20px;font-size:14px;line-height:1;z-index:99}#page-top a{background:#333;text-decoration:none;color:#fff;width:60px;padding:23px 5px;text-align:center;display:block;border-radius:90px;opacity:0.9;transition:all 0.3s ease}#page-top a:hover{text-decoration:none;opacity:0.5}