@charset "UTF-8";
@media screen and (max-width: 820px) {
  .p-products-content {
    /*
    * このCSSには製品詳細ページ作成の制作会社様からいただいたCSSのみ記載すること
    */
    /* ===================================================================================

    	#header

    =================================================================================== */
    /* ---------- globalmenu ---------- */
    /* ---------- globalmenu ---------- */
    /* ===================================================================================================

    	#wrapper

    =================================================================================================== */
    /* ===================================================================================================

    	TOP

    =================================================================================================== */
    /*----------------------------------------------------

    	Gnavi

    ----------------------------------------------------*/
    /*----------------------------------------------------

    	main

    ----------------------------------------------------*/
    /*----------------------------------------------------

    	reason

    ----------------------------------------------------*/
    /*----------------------------------------------------

    	global

    ----------------------------------------------------*/
    /*----------------------------------------------------

    	news

    ----------------------------------------------------*/
    /*----------------------------------------------------

    	products

    ----------------------------------------------------*/
    /*----------------------------------------------------

    	system

    ----------------------------------------------------*/
    /*----------------------------------------------------

    	case

    ----------------------------------------------------*/
    /* ===================================================================================

    	side

    =================================================================================== */
    /* ===================================================================================

    	footer

    =================================================================================== */
    /* ===================================================================

    	category

    =================================================================== */
    /* ===================================================================

    	news

    =================================================================== */
    /* ===================================================================================

    	single

    =================================================================================== */
    /*.single .tms .bottom_dw_btn a {
    	font-size: 14px;
    	padding: 10px 20px;
    	width: auto;
    	background: #fff;
    }*/
    /*.single .tms .ct_dw_btn a {
    	font-size: 13px;
    	padding: 10px 20px;
    	width: auto;
    	background: #fff;
    }*/
    /* ===================================================================

    	archive-page

    =================================================================== */
    /* ===================================================================

    	products

    =================================================================== */
    /* --------------- 一覧 --------------- */
    /* --------------- 一覧 --------------- */
    /* --------------- 詳細 --------------- */
    /* --------------- 詳細 --------------- */
    /* ===================================================================

    	advantage

    =================================================================== */
    /* ===================================================================

    	自動計量（粉）

    =================================================================== */
    /* --------------- TSU --------------- */
    /* --------------- TSU --------------- */
    /* --------------- TSU-P2 --------------- */
    /* --------------- TSU-P2 --------------- */
    /* --------------- TSU-F2 --------------- */
    /* --------------- TSU-F2 --------------- */
    /* --------------- TSU-PR8 --------------- */
    /* --------------- TSU-PR8 --------------- */
    /* --------------- TSU-S4 --------------- */
    /* --------------- TSU-S4 --------------- */
    /* --------------- TSU-SQ1 --------------- */
    /* --------------- TSU-SQ1 --------------- */
    /* ===================================================================

    	自動計量（液）

    =================================================================== */
    /* --------------- liquid-weighing --------------- */
    /* --------------- liquid-weighing --------------- */
    /* --------------- TSU-LS1 --------------- */
    /* --------------- TSU-LS1 --------------- */
    /* --------------- TSU-1 --------------- */
    /* --------------- TSU-1 --------------- */
    /* ===================================================================

    	粉じん対策

    =================================================================== */
    /* --------------- funjin --------------- */
    /* --------------- funjin --------------- */
    /* --------------- syujin --------------- */
    /* --------------- syujin --------------- */
    /* ===================================================================

    	計量機器

    =================================================================== */
    /* --------------- superlow --------------- */
    /* --------------- superlow --------------- */
    /* --------------- floorscale --------------- */
    /* --------------- floorscale --------------- */
    /* --------------- loadcell --------------- */
    /* --------------- loadcell --------------- */
    /* ===================================================================

    	計量制御

    =================================================================== */
    /* --------------- reduction --------------- */
    /* --------------- reduction --------------- */
    /* --------------- controller --------------- */
    /* --------------- controller --------------- */
    /* ===================================================================

    	充填

    =================================================================== */
    /* --------------- filler --------------- */
    /* --------------- filler --------------- */
    /* --------------- a-ring --------------- */
    /* --------------- a-ring --------------- */
    /* ===================================================================

    	供給

    =================================================================== */
    /* --------------- supplier --------------- */
    /* --------------- supplier --------------- */
    /* ===================================================================

    	投入チェッカー

    =================================================================== */
    /* --------------- checker --------------- */
    /* --------------- checker --------------- */
    /* ===================================================================

    	system & service

    =================================================================== */
    /* --------------- mng --------------- */
    /* --------------- mng --------------- */
    /* --------------- labrepo --------------- */
    /* --------------- labrepo --------------- */
    /* --------------- labrepo-stock --------------- */
    /* --------------- labrepo-stock --------------- */
    /* --------------- tms --------------- */
    /* --------------- tms --------------- */
    /* --------------- tms-system --------------- */
    /* --------------- tms-system --------------- */
    /* --------------- tms-custom --------------- */
    /* --------------- tms-custom --------------- */
    /* --------------- tms-voice --------------- */
    /* --------------- tms-voice --------------- */
    /* --------------- tms-faq --------------- */
    /* --------------- tms-faq --------------- */
    /* --------------- management01 --------------- */
    /* --------------- management01 --------------- */
    /* --------------- function --------------- */
    /* --------------- function --------------- */
    /* --------------- hts --------------- */
    /* --------------- hts --------------- */
    /* --------------- hts-feature --------------- */
    /* --------------- hts-feature --------------- */
    /* --------------- hts-function --------------- */
    /* --------------- hts-function --------------- */
    /* --------------- hts-spec --------------- */
    /* --------------- hts-spec --------------- */
    /* --------------- tms-p --------------- */
    /* --------------- tms-p --------------- */
    /* --------------- planning --------------- */
    /* --------------- planning --------------- */
    /* --------------- testservice --------------- */
    /* --------------- testservice --------------- */
    /* ===================================================================

    	業界別システム構成例

    =================================================================== */
    /* --------------- .industry  --------------- */
    /* --------------- industry --------------- */
    /* ===================================================================

    	課題解決事例

    =================================================================== */
    /* ===================================================================

    	お問い合わせ

    =================================================================== */
    /* control-system */
    /* ===================================================================

    	tsu-ls1 css

    =================================================================== */
    /* ===================================================================

    	tsu-1 Ver2 css

    =================================================================== */
    /* Start / lc10 */
    /* End / lc10 */
  }
  .p-products-content body {
    font-size: 100%;
    line-height: 180%;
    min-width: 100%;
    padding-top: 0 !important;
  }
  .p-products-content img {
    max-width: 100%;
    height: auto;
    width: auto;
  }
  .p-products-content textarea {
    -webkit-appearance: none;
  }
  .p-products-content input[type=button],
.p-products-content input[type=submit] {
    -webkit-appearance: none;
  }
  .p-products-content .imgR {
    display: block;
    float: none;
    margin: 0 0 10px 0;
  }
  .p-products-content .imgL {
    display: block;
    float: none;
    margin: 0 0 10px 0;
  }
  .p-products-content #pagetop {
    right: 15px;
    bottom: -73px;
  }
  .p-products-content #topic-path {
    padding: 8px 0 9px 0;
  }
  .p-products-content #topic-path a {
    color: #008EAB;
  }
  .p-products-content #topic-path div {
    width: 94%;
  }
  .p-products-content .fixed_path {
    margin-top: 37px;
  }
  .p-products-content header .inner {
    width: 94%;
    padding: 5px 0 4px 0;
  }
  .p-products-content header .toparea {
    line-height: 100%;
    border-bottom: 1px solid #FFF;
    padding: 3px 0 10px 0;
    margin: 0;
  }
  .p-products-content header .toparea p.catch {
    font-size: 70%;
    margin: 7px 0 0 0;
  }
  .p-products-content header .toparea .inner .rightarea {
    display: none;
  }
  .p-products-content header .inner #logo {
    float: left;
    position: relative;
    top: -3px;
  }
  .p-products-content header .inner #logo img {
    width: 60%;
  }
  .p-products-content header .inner .submenu {
    display: none;
  }
  .p-products-content .gnavi {
    background: #008EAB;
  }
  .p-products-content .gnavi ul li {
    line-height: 120%;
  }
  .p-products-content .gnavi li span {
    display: none;
  }
  .p-products-content .gnavi li a {
    color: #FFF;
  }
  .p-products-content .second .gnavi {
    border-top: none;
    width: 100%;
  }
  .p-products-content .second .gnavi ul li.sm {
    display: block;
  }
  .p-products-content a.meanmenu-reveal {
    display: none;
  }
  .p-products-content .mean-container .mean-bar {
    position: fixed;
    top: 0;
    float: left;
    width: 100%;
    min-height: 42px;
    z-index: 999998;
  }
  .p-products-content .mean-container a.meanmenu-reveal {
    float: right;
    display: block;
    font-size: 1px;
    font-size: 16px;
    text-decoration: none;
    text-indent: -9999em;
    line-height: 22px;
    color: #FFF;
    width: 25px;
    height: 20px;
    margin: 0 5px 0 0;
    padding: 7px 7px 9px 7px;
    cursor: pointer;
    background: #008EAB;
    /*-moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    border-radius: 6px;*/
  }
  .p-products-content .mean-container a.meanmenu-reveal span {
    display: block;
    background: #FFF;
    height: 3px;
    margin-top: 3px;
  }
  .p-products-content .mean-container .mean-nav {
    float: none;
    margin: 36px 0 0 0;
  }
  .p-products-content .mean-container .mean-nav ul {
    float: none;
    left: 0;
    list-style-type: none;
    width: 100%;
  }
  .p-products-content .mean-container .mean-nav ul li {
    position: relative;
    float: none;
    left: 0;
    font-size: 110%;
    text-align: left;
    width: 94%;
    padding: 12px 3%;
    border-left: none;
    border-bottom: 1px solid #FFF;
  }
  .p-products-content .mean-container .mean-nav ul li:first-child {
    border-top: 1px solid #FFF;
  }
  .p-products-content .mean-container .mean-nav ul li:nth-child(1) {
    z-index: 4;
  }
  .p-products-content .mean-container .mean-nav ul li:nth-child(2) {
    z-index: 3;
  }
  .p-products-content .mean-container .mean-nav ul li:nth-child(3) {
    z-index: 2;
  }
  .p-products-content .mean-container .mean-nav ul li:nth-child(4) {
    z-index: 1;
  }
  .p-products-content .mean-container .mean-nav ul li a {
    display: block;
    font-size: 90%;
    text-align: left;
    width: 100%;
    padding: 2px 0 0 3px;
    text-decoration: none;
    text-transform: uppercase;
  }
  .p-products-content .mean-container .mean-nav ul li.mean-last a {
    background: none;
  }
  .p-products-content .mean-container .mean-nav ul li li {
    width: 100%;
    padding: 0;
    border-left: none;
  }
  .p-products-content .mean-container .mean-nav ul li li a {
    font-size: 85%;
    color: #FFF;
    width: 100%;
    padding: 10px 0 8px 10px;
    border-bottom: 1px solid #FFF;
    text-shadow: none !important;
    visibility: visible;
  }
  .p-products-content .mean-container .mean-nav ul li.mean-last a {
    border-bottom: none;
    margin-bottom: 0;
  }
  .p-products-content .mean-container .mean-nav ul li a.mean-expand {
    color: #008EAA;
    margin-top: 8px;
    width: 12px;
    padding: 4px 12px 3px 11px !important;
    text-align: center;
    position: absolute;
    top: 0;
    right: 10px;
    z-index: 2;
    border: none !important;
    border-radius: 6px;
  }
  .p-products-content .mean-container .mean-push {
    float: left;
    width: 100%;
    padding: 0;
    margin: 0;
    clear: both;
  }
  .p-products-content .mean-nav .wrapper {
    width: 100%;
    padding: 0;
    margin: 0;
  }
  .p-products-content .mean-container .mean-bar,
.p-products-content .mean-container .mean-bar * {
    box-sizing: content-box;
  }
  .p-products-content .mean-remove {
    display: none !important;
  }
  .p-products-content .mean-last {
    margin-bottom: 0;
  }
  .p-products-content .second #contents {
    width: 100%;
    margin: 10px auto 30px auto;
  }
  .p-products-content #toppage #main {
    padding: 0;
  }
  .p-products-content #toppage .fullimage {
    display: none;
    background: url(/wp-content/themes/weighing/images/top/img_main_01.jpg) no-repeat center;
    background-size: cover;
    padding: 80px 0;
  }
  .p-products-content #toppage .fullimage .title {
    top: -50px;
    width: 90%;
    padding: 52px 0 48px 0;
    margin: 0 auto -102px auto;
  }
  .p-products-content #toppage .fullSlideShow {
    display: block;
  }
  .p-products-content .fullSlideShow,
.p-products-content .fullSlideShow {
    width: 100%;
    text-align: left;
    position: relative;
    overflow: hidden;
  }
  .p-products-content .fullSlideShow ul {
    top: 50%;
    left: 50%;
    width: 100%;
    position: fixed;
    /* absolute or fixed */
    overflow: hidden;
  }
  .p-products-content .fullSlideShow ul li {
    top: 0;
    left: 0;
    width: 100%;
    display: none;
    position: absolute;
  }
  .p-products-content .fullSlideShow .sm-message {
    position: relative;
    font-size: 90%;
    text-align: center;
    color: #FFF;
    border: 3px solid #FFF;
    background: rgba(0, 0, 0, 0.4);
    width: 90%;
    margin: 50% auto 0 auto;
    padding: 10% 10% 5% 10%;
  }
  .p-products-content .fullSlideShow .sm-message p {
    margin-bottom: 15px;
  }
  .p-products-content #toppage .gnavi {
    width: 100%;
  }
  .p-products-content #toppage .gnavi ul {
    width: 100%;
  }
  .p-products-content #toppage .gnavi ul li {
    float: left;
    font-size: 80%;
    width: 50%;
    border-left: 1px solid #FFF;
    border-bottom: 1px solid #FFF;
  }
  .p-products-content #toppage .gnavi ul li a {
    display: block;
    color: #FFF;
    padding: 12px 0;
    width: 100%;
  }
  .p-products-content #toppage .gnavi ul li:last-child {
    width: 50.3%;
    border-right: 1px solid #FFF;
    border-bottom: none;
  }
  .p-products-content .gnavi2 {
    display: block;
  }
  .p-products-content .gnavi2 ul li.sm {
    display: block;
  }
  .p-products-content #toppage #main {
    position: relative;
    width: 100%;
    margin: 0 auto 50px auto;
    background: #FFF;
  }
  .p-products-content #toppage #main h2 {
    font-size: 140%;
    margin: 50px 0 20px 0;
  }
  .p-products-content #toppage .reason img {
    float: none;
    margin: 0;
  }
  .p-products-content #toppage .reason p {
    display: none;
  }
  .p-products-content #toppage .reason .btn a {
    width: 90%;
    padding: 6px 0;
    margin: 20px auto 30px auto;
  }
  .p-products-content #toppage .global .inner {
    background: #EEE;
  }
  .p-products-content #toppage .global img {
    float: left;
    margin: 0 40px 0 0;
  }
  .p-products-content #toppage .global p {
    display: none;
  }
  .p-products-content #toppage .global .btn a {
    display: block;
    width: 90%;
    padding: 6px 0;
    margin: 20px auto 0 auto;
  }
  .p-products-content #toppage .global .banner {
    width: 90%;
    margin: 0 auto;
  }
  .p-products-content #toppage .global .banner a.thai {
    display: block;
    float: none;
    width: auto;
    margin-bottom: 85px;
  }
  .p-products-content #toppage .global .banner a.china {
    float: none;
    width: auto;
  }
  .p-products-content #toppage .news {
    margin: 0 0 60px 0;
  }
  .p-products-content #toppage .news li {
    font-size: 90%;
    text-align: center;
    line-height: 160%;
    margin: 0 auto 25px auto;
    width: 80%;
  }
  .p-products-content #toppage .news li em {
    display: block;
    float: none;
    font-size: 80%;
    text-align: center;
    color: #FFF;
    background: #008EAB;
    padding: 0 6px;
    margin: 0 auto 5px auto;
    width: 60%;
  }
  .p-products-content #toppage .products ul {
    float: none;
    left: 0;
    margin: 0 auto;
    width: 94%;
  }
  .p-products-content #toppage .products li {
    left: 0;
    width: 46%;
    margin: 0 2% 20px 2%;
  }
  .p-products-content #toppage .products li img {
    width: 100%;
  }
  .p-products-content #toppage .products li p {
    font-size: 80%;
    top: -32px;
    left: 0;
    width: 100%;
    padding: 0;
    margin-bottom: -36px;
  }
  .p-products-content #toppage .system {
    padding: 1px 0 0 0;
  }
  .p-products-content #toppage .system ul {
    float: none;
    left: 0;
  }
  .p-products-content #toppage .system li {
    float: none;
    left: 0;
    font-size: 90%;
    width: 90%;
    margin: 0 auto 16px auto;
    border: 1px solid #EEE;
  }
  .p-products-content #toppage .system li p {
    display: none;
    line-height: 180%;
    margin: 10px 30px 0 30px;
  }
  .p-products-content #toppage .system li p strong {
    font-size: 110%;
    margin: 0 0 8px 0;
  }
  .p-products-content #toppage .system li a {
    padding: 2px 0;
    margin: 20px auto;
    width: 80%;
  }
  .p-products-content #toppage .case {
    padding: 1px 0 0 0;
  }
  .p-products-content #toppage .case ul {
    clear: both;
  }
  .p-products-content #toppage .case li {
    float: left;
    width: 300px;
  }
  .p-products-content #toppage .case li.text {
    text-align: center;
    background: #008EAB;
    padding: 72px 20px;
  }
  .p-products-content #toppage .case li.text span {
    font-family: "Lato", "Hiragino Kaku Gothic ProN", "Meiryo", sans-serif;
    color: #F4A800;
  }
  .p-products-content #toppage .case li.text p {
    font-size: 110%;
    color: #FFF;
    line-height: 180%;
  }
  .p-products-content #toppage .case li.text a {
    display: block;
    font-size: 90%;
    font-family: "Lato", "Hiragino Kaku Gothic ProN", "Meiryo", sans-serif;
    color: #F4A800;
    border: 1px solid #F4A800;
    padding: 4px 0;
    margin: 20px auto 0 auto;
    width: 140px;
  }
  .p-products-content #toppage .case li.image img {
    display: block;
  }
  .p-products-content #side {
    float: none;
    width: 100%;
    margin: 20px 0 0 0;
  }
  .p-products-content #side dl {
    font-size: 80%;
    width: 94%;
    margin: 0 auto;
  }
  .p-products-content #side ul.banner li img {
    margin: 0 auto;
  }
  .p-products-content footer {
    padding: 20px;
  }
  .p-products-content footer .inner {
    width: 100%;
    text-align: center;
    margin: 0 auto;
  }
  .p-products-content footer .inner ul {
    display: none;
  }
  .p-products-content footer .inner li {
    float: none;
    font-size: 90%;
    width: 100%;
    margin: 0 0 20px 0;
  }
  .p-products-content footer .inner li strong {
    margin-bottom: 4px;
  }
  .p-products-content footer .inner .contact {
    width: 100%;
    padding: 10px;
    margin: 0 auto 0 auto;
  }
  .p-products-content footer .inner .contact h5 {
    padding: 7px 8px 6px 9px;
  }
  .p-products-content footer .inner .contact p {
    margin: 15px 5px;
  }
  .p-products-content footer .inner .contact .tel {
    float: none;
    font-size: 160%;
    padding: 5px 0 5px 36px;
    margin: 0 0 5px 10px;
  }
  .p-products-content footer .inner .contact .mail {
    float: none;
    font-size: 110%;
    padding: 5px 0 5px 40px;
    margin: 14px 0 20px 10px;
  }
  .p-products-content footer .inner .under {
    padding: 10px 10px 0 10px;
    margin: 30px 0 0 0;
  }
  .p-products-content footer .inner .copyright {
    float: none;
    font-size: 75%;
    line-height: 160%;
    margin: 15px 0;
  }
  .p-products-content footer .inner .copyright strong {
    font-size: 120%;
  }
  .p-products-content footer .inner .menu-area {
    float: none;
    font-size: 85%;
    text-align: left;
  }
  .p-products-content .category-page .main {
    float: none;
    width: 94%;
    margin: 0 auto;
  }
  .p-products-content .category-page .main section {
    padding: 20px;
  }
  .p-products-content .category-page .news-list li {
    margin: 0 0 20px 0;
  }
  .p-products-content .category-page .news-list li em {
    display: block;
    float: none;
    padding: 0 10px;
    margin: 0 0 4px 0;
    width: 120px;
  }
  .p-products-content .single .main {
    float: none;
    width: 94%;
    margin: 0 auto;
  }
  .p-products-content .single .main section {
    padding: 20px;
  }
  .p-products-content .single h1,
.p-products-content .archive-page h1 {
    font-size: 100%;
    padding: 8px 10px 6px 18px;
  }
  .p-products-content .single h1.product {
    padding: 8px 10px 40px 18px;
  }
  .p-products-content .single h1 .top_dw_btn {
    right: 7px;
    bottom: 7px;
    top: auto;
  }
  .p-products-content .single h1 .top_dw_btn a {
    font-size: 13px;
    padding: 7px 30px;
    width: auto;
    background: #fff;
  }
  .p-products-content .single h1 .top_dw_btn a .pc {
    display: none;
  }
  .p-products-content .single .top_dw_btn span {
    padding: 0 0 0 8px;
  }
  .p-products-content .single .top_dw_btn a .pc {
    display: none;
  }
  .p-products-content .single .top_dw_btn a svg {
    height: 15px;
    left: 5px;
    top: 5px;
  }
  .p-products-content .single .bottom_dw_btn {
    top: -200px;
  }
  .p-products-content .single .bottom_dw_btn a {
    font-size: 14px;
    position: relative;
    display: inline-block;
    padding: 8px 0;
    width: 220px;
    background: #008EAB;
    border-radius: 0px;
    border: 1px solid #008EAB;
    line-height: 1;
    text-align: center;
    color: #fff;
    text-decoration: none;
  }
  .p-products-content .single .bottom_dw_btn span {
    padding: 0 0 0 8px;
  }
  .p-products-content .single .bottom_dw_btn a .pc {
    display: none;
  }
  .p-products-content .single .bottom_dw_btn a svg {
    height: 15px;
    width: 16px;
    left: 5px;
    top: 7px;
  }
  .p-products-content .single .ct_dw_btn {
    bottom: 0;
  }
  .p-products-content .single .ct_dw_btn a {
    font-size: 13px;
    position: relative;
    display: inline-block;
    padding: 8px 0;
    width: 100%;
    background: #fff;
    border-radius: 0px;
    border: 1px solid #008EAB;
    line-height: 1;
    text-align: center;
    color: #008EAB;
    text-decoration: none;
  }
  .p-products-content .single .tms .top_dw_btn {
    right: 7px;
    top: 7px;
  }
  .p-products-content .single .tms .top_dw_btn a {
    font-size: 13px;
    padding: 7px 20px;
    width: auto;
    background: #fff;
  }
  .p-products-content .single .tms .top_dw_btn span {
    padding: 0 0 0 8px;
  }
  .p-products-content .single .tms .top_dw_btn a .pc {
    display: none;
  }
  .p-products-content .single .tms .top_dw_btn a svg {
    height: 15px;
    left: 5px;
    top: 5px;
  }
  .p-products-content .single .tms .bottom_dw_btn {
    top: -200px;
  }
  .p-products-content .single .tms .bottom_dw_btn a {
    font-size: 14px;
    position: relative;
    display: inline-block;
    padding: 8px 0;
    width: 220px;
    background: #008EAB;
    border-radius: 0px;
    border: 1px solid #008EAB;
    line-height: 1;
    text-align: center;
    color: #fff;
    text-decoration: none;
  }
  .p-products-content .single .tms .bottom_dw_btn span {
    padding: 0 0 0 8px;
  }
  .p-products-content .single .tms .bottom_dw_btn a .pc {
    display: none;
  }
  .p-products-content .single .tms .bottom_dw_btn a svg {
    height: 15px;
    width: 16px;
    left: 5px;
    top: 7px;
  }
  .p-products-content .single .tms .ct_dw_btn {
    bottom: 0;
  }
  .p-products-content .single .tms .ct_dw_btn a {
    font-size: 13px;
    position: relative;
    display: inline-block;
    padding: 8px 0;
    width: 100%;
    background: #fff;
    border-radius: 0px;
    border: 1px solid #008EAB;
    line-height: 1;
    text-align: center;
    color: #008EAB;
    text-decoration: none;
  }
  .p-products-content .hts .pageTop {
    margin-top: 100px;
  }
  .p-products-content .single h2,
.p-products-content .archive-page h2 {
    font-size: 100%;
    margin: 0 0 30px 0;
  }
  .p-products-content .single h3,
.p-products-content .archive-page h3 {
    font-size: 90%;
    line-height: 150%;
    margin: 30px 0 20px 0;
    padding: 5px 6px 4px 10px;
  }
  .p-products-content .archive-page .main {
    float: none;
    width: 94%;
    margin: 0 auto;
  }
  .p-products-content .archive-page .main section {
    padding: 20px;
  }
  .p-products-content .archive-page ul.summary {
    display: none;
  }
  .p-products-content .archive-page ul.summary li {
    float: none;
    margin: 0 0 20px 0;
    width: 100%;
  }
  .p-products-content .archive-page ul.summary li a {
    padding: 15px 10px;
  }
  .p-products-content .archive-page ul.products-list li:last-child {
    margin-bottom: 0;
  }
  .p-products-content .archive-page ul.products-list li a {
    padding: 15px;
  }
  .p-products-content .archive-page ul.products-list li img {
    float: none;
    margin: 0 0 10px 20px;
  }
  .p-products-content .archive-page ul.products-list li h3 {
    font-size: 100%;
    margin: 5px 0 3px 0;
  }
  .p-products-content .archive-page ul.products-list li p {
    font-size: 90%;
  }
  .p-products-content .archive-page ul.products-list li .tag {
    top: -15px;
    left: -15px;
  }
  .p-products-content .archive-page ul.products-list li span {
    font-size: 75%;
    padding: 2px 6px;
  }
  .p-products-content .single table {
    width: 100%;
    margin: 0 auto;
  }
  .p-products-content .single table th {
    display: block;
    padding: 3px 8px 4px 8px;
    width: 100%;
    border-bottom: none;
  }
  .p-products-content .single table td {
    display: block;
    border-top: none;
    padding: 3px 8px 4px 8px;
  }
  .p-products-content .advantage .flow {
    font-size: 90%;
    padding: 10px;
  }
  .p-products-content .advantage .flow h5 {
    margin: 20px 0 0 0;
    padding: 2px 4px 1px 12px;
  }
  .p-products-content .advantage li {
    padding: 0 0 10px 0;
  }
  .p-products-content .advantage li img {
    float: none;
    margin: 20px 0 10px 0;
  }
  .p-products-content .advantage li p {
    line-height: 160%;
    margin: 0 0 15px 0;
  }
  .p-products-content .advantage .global p {
    text-align: left;
    margin: 10px 0 15px 0;
  }
  .p-products-content .advantage .global strong {
    background: linear-gradient(transparent 50%, #F4B51C 50%);
  }
  .p-products-content .single .tsu .image {
    float: none;
    text-align: center;
    margin: 20px auto 10px auto;
  }
  .p-products-content .single .tsu h4 {
    font-size: 100%;
    line-height: 160%;
    margin: 20px 0 10px 0;
  }
  .p-products-content .single .tsu h5 {
    padding: 1px 12px;
    margin: 30px 0 10px 0;
  }
  .p-products-content .single .tsu .voice {
    width: 100%;
    margin: 20px auto 30px auto;
  }
  .p-products-content .single .tsu .voice h6 {
    font-size: 90%;
    padding: 2px 6px 2px 10px;
    margin: 0 0 10px 0;
  }
  .p-products-content .single .tsu .voice p {
    margin: 5px;
  }
  .p-products-content .single .tsu p {
    margin: 0;
  }
  .p-products-content .single .tsu dl {
    margin: 20px 5px;
  }
  .p-products-content .single .tsu dt {
    font-size: 100%;
  }
  .p-products-content .single .tsu ul {
    margin: 30px 0 20px 0;
  }
  .p-products-content .single .tsu li {
    padding: 15px;
  }
  .p-products-content .single .tsu li.arrow {
    text-align: center;
    width: 0;
    height: 0;
    border: 40px solid transparent;
    border-top: 40px solid #008EAB;
    padding: 0;
    margin: 20px auto 0 auto;
  }
  .p-products-content .single .tsu li p {
    margin: 5px 0 0 0;
  }
  .p-products-content .single .tsu-p2 p {
    margin: 0;
  }
  .p-products-content .single .tsu-p2 .point li {
    float: none;
    margin: 20px auto;
    padding: 15px 10px;
    width: 100%;
  }
  .p-products-content .single .tsu-p2 .point li p {
    margin: 5px 12px 0 12px;
  }
  .p-products-content z .single .tsu-p2 .point2 img {
    float: none;
    margin: 0 0 20px 0;
  }
  .p-products-content .single .tsu-p2 .point2 ul {
    padding: 10px 15px;
    width: 100%;
    margin: 20px 0 0 0;
  }
  .p-products-content .single .tsu-p2 h4 {
    font-size: 120%;
    border-bottom: 2px solid #008EAB;
    padding: 0 6px 12px 6px;
    margin: 40px 0 22px 0;
  }
  .p-products-content .single .tsu-p2 .youtube iframe {
    width: 100%;
    height: auto;
  }
  .p-products-content .single .tsu-f2 p {
    margin: 0;
  }
  .p-products-content .single .tsu-f2 .point li {
    float: none;
    margin: 20px auto;
    width: 100%;
  }
  .p-products-content .single .tsu-f2 .point2 img {
    float: none;
    margin: 0 0 20px 0;
  }
  .p-products-content .single .tsu-f2 .point li p {
    margin: 5px 0 0 0;
  }
  .p-products-content .single .tsu-f2 .point2 ul {
    width: 100%;
    margin: 12px 0;
  }
  .p-products-content .single .tsu-f2 h4 {
    font-size: 120%;
  }
  .p-products-content .single .tsu-f2 iframe {
    width: 100%;
    height: auto;
  }
  .p-products-content .single .tsu-pr8 p {
    margin: 0;
  }
  .p-products-content .single .tsu-pr8 .point li {
    float: none;
    margin: 20px auto;
    padding: 15px 10px;
    width: 100%;
  }
  .p-products-content .single .tsu-pr8 .image {
    float: none;
    text-align: center;
    margin: 0 0 10px 0;
  }
  .p-products-content .single .tsu-pr8 .image2 {
    text-align: center;
    margin: 0 0 5px 0;
  }
  .p-products-content .single .tsu-pr8 h4 {
    font-size: 120%;
    padding: 0 4px 12px 4px;
    margin: 30px 0 16px 0;
  }
  .p-products-content .single .tsu-s4 p {
    margin: 0;
  }
  .p-products-content .single .tsu-s4 .point li {
    float: none;
    margin: 20px auto;
    padding: 15px 10px;
    width: 100%;
  }
  .p-products-content .single .tsu-s4 .point li p {
    margin: 5px 0 0 0;
  }
  .p-products-content .single .tsu-s4 .image {
    float: none;
    margin: 0 0 10px 0;
  }
  .p-products-content .single .tsu-s4 h4 {
    font-size: 120%;
    padding: 0 4px 12px 4px;
    margin: 30px 0 16px 0;
  }
  .p-products-content .single .tsu-s4 iframe {
    width: 100%;
    height: auto;
  }
  .p-products-content .single .tsu-sq1 p {
    margin: 0;
  }
  .p-products-content .single .tsu-sq1 .point {
    margin: 40px 0 0 0;
    background: url(/product/img/tsu-sq1/img_sq1_features.gif) no-repeat 0 20px;
    overflow: hidden;
  }
  .p-products-content .single .tsu-sq1 .point .point1,
.p-products-content .single .tsu-sq1 .point .point2,
.p-products-content .single .tsu-sq1 .point .point3 {
    float: none;
    margin: 0 0 10px 0;
    width: 100%;
  }
  .p-products-content .single .tsu-sq1 h4 {
    font-size: 120%;
    padding: 0 4px 12px 4px;
    margin: 30px 0 16px 0;
  }
  .p-products-content .single .tsu-sq1 .specimage {
    margin: 20px 0 10px 0;
  }
  .p-products-content .single .liquid-weighing .image {
    float: none;
    text-align: center;
    margin: 15px auto 20px auto;
  }
  .p-products-content .single .liquid-weighing h4 {
    margin: 30px 0 10px 0;
  }
  .p-products-content .single .liquid-weighing h5 {
    font-size: 90%;
    margin: 30px 0 10px 0;
  }
  .p-products-content .single .liquid-weighing .voice {
    width: 100%;
    margin: 20px auto 40px auto;
  }
  .p-products-content .single .liquid-weighing p {
    margin: 0;
  }
  .p-products-content .single .liquid-weighing dl {
    margin: 20px 0;
  }
  .p-products-content .single .liquid-weighing dt {
    font-size: 100%;
  }
  .p-products-content .single .liquid-weighing ul {
    margin: 30px auto 20px auto;
  }
  .p-products-content .single .liquid-weighing li {
    padding: 10px;
  }
  .p-products-content .single .liquid-weighing li.arrow {
    margin: 20px auto 0 auto;
  }
  .p-products-content .single .tsu-ls1 p {
    margin: 0;
  }
  .p-products-content .single .tsu-ls1 .point li {
    float: none;
    margin: 10px 0 20px 0;
    padding: 20px 10px;
    width: 100%;
  }
  .p-products-content .single .tsu-ls1 .point li img {
    margin: 0 0 5px 0;
  }
  .p-products-content .single .tsu-ls1 .image {
    float: none;
    margin: 0 auto 20px auto;
  }
  .p-products-content .single .tsu-ls1 .image2 {
    text-align: center;
    margin: 0 auto 5px auto;
  }
  .p-products-content .single .tsu-ls1 h4 {
    font-size: 120%;
    padding: 0 0 16px 0;
    margin: 30px 0 26px 0;
  }
  .p-products-content .sec-tsu1_cont1 {
    padding: 0 10px;
    margin: 40px auto;
  }
  .p-products-content .main-img_box {
    margin-top: 20px;
  }
  .p-products-content .single .tsu-1 .sec-tsu1_cont1 h3 {
    font-size: 21px;
  }
  .p-products-content .single .tsu-1 .sec-tsu1_cont1 h3 br {
    display: block;
  }
  .p-products-content .tsu1-point_box {
    display: block;
  }
  .p-products-content .tsu1-point_box .point_cont_txt {
    margin: 10px auto 30px;
  }
  .p-products-content .sec-tsu1_cont2 {
    padding: 40px 10px;
  }
  .p-products-content .single .sec-tsu1_cont2 h2 {
    font-size: 20px;
  }
  .p-products-content .sec-tsu1_cont2 .before_ttl {
    font-weight: bold;
  }
  .p-products-content .sec-tsu1_cont2 .before_ttl h3 {
    font-size: 21px;
    font-weight: bold;
  }
  .p-products-content .vector_img {
    position: initial;
  }
  .p-products-content .after_box {
    padding-top: 50px;
  }
  .p-products-content .after_ttl {
    position: initial;
    font-weight: bold;
  }
  .p-products-content .after_ttl h3 {
    font-size: 21px;
    font-weight: bold;
  }
  .p-products-content .after_img {
    overflow: hidden;
  }
  .p-products-content .after_img img {
    width: 180%;
    max-width: none;
  }
  .p-products-content .after_txt {
    position: initial;
    margin: 30px 0 0;
  }
  .p-products-content .after_txt p {
    position: initial;
    width: 100%;
    font-size: 28px;
    background-size: contain;
  }
  .p-products-content .after_txt p:last-child {
    font-size: 25px;
  }
  .p-products-content table.tsu1_table {
    width: 95%;
  }
  .p-products-content table.tsu1_table th,
.p-products-content table.tsu1_table td {
    display: table-cell;
    width: 50%;
    font-size: 14px;
    border: 1px solid;
  }
  .p-products-content .single .sec-tsu1_cont4 {
    padding: 40px 10px;
  }
  .p-products-content .single .sec-tsu1_cont4 h3 {
    font-size: 21px;
    margin-bottom: 40px;
  }
  .p-products-content .qa_cont h4 {
    padding: 10px 2.5em;
  }
  .p-products-content .qa_icon {
    right: 10px;
  }
  .p-products-content .pc {
    display: none;
  }
  .p-products-content .sp {
    display: block;
  }
  .p-products-content .single .tsu-1.cw5 .option-ttl_box {
    width: 100%;
    margin-bottom: 15px;
  }
  .p-products-content .single .tsu-1.cw5 .option-ttl_box .headline {
    margin: 15px 0;
    font-size: 21px;
  }
  .p-products-content .single .tsu-1.cw5 .option-box .flex {
    display: block;
  }
  .p-products-content .single .tsu-1.cw5 .service-txt {
    padding: 5px 20px 15px;
    font-size: 18px;
  }
  .p-products-content .single .tsu-1.cw5 .sec-tsu1_cont3 h3 {
    font-size: 21px;
    margin: 0 10px 25px;
  }
  .p-products-content .single .tsu-1.cw5 .sec-tsu1_cont3 .table_ttl_txt {
    font-size: 13px;
  }
  .p-products-content .single .tsu-1.cw5 .option-ttl_box .headline::after {
    background-position: 28%;
  }
  .p-products-content .single .tsu-1.ld3 .option-ttl_box {
    width: 100%;
    margin-bottom: 15px;
  }
  .p-products-content .single .tsu-1.ld3 .option-ttl_box .headline {
    margin: 15px 0;
    font-size: 21px;
  }
  .p-products-content .single .tsu-1.ld3 .option-box .flex {
    display: block;
  }
  .p-products-content .single .tsu-1.ld3 .service-box {
    width: 95%;
  }
  .p-products-content .single .tsu-1.ld3 .service-txt {
    padding: 5px 20px 15px;
    font-size: 3.4vw;
  }
  .p-products-content .single .tsu-1.ld3 .sec-tsu1_cont3 h3 {
    font-size: 21px;
    margin: 0 10px 25px;
  }
  .p-products-content .single .tsu-1.ld3 .sec-tsu1_cont3 .table_ttl_txt {
    font-size: 13px;
  }
  .p-products-content .single .tsu-1.ld3 .option-ttl_box .headline::after {
    background-position: 28%;
  }
  .p-products-content .single .tsu-1.ld3 .after_txt {
    position: initial;
    margin: 2.5% 0 10%;
    padding-left: 10%;
  }
  .p-products-content .single .tsu-1.ld3 .option-box .option-ttl_box .txt {
    margin: 0 auto 10%;
  }
  .p-products-content .single .tsu-1.ld3 .sec-cw5_txt .txt {
    font-size: 19px;
    line-height: 1.5;
  }
  .p-products-content .single .funjin .point li {
    float: none;
    margin: 20px auto;
    padding: 15px;
    width: 100%;
  }
  .p-products-content .single .funjin p {
    margin: 0 12px;
  }
  .p-products-content .single .funjin .movie iframe {
    width: 100%;
    height: auto;
  }
  .p-products-content .single .funjin .image {
    float: none;
    margin: 0 0 10px 0;
  }
  .p-products-content .single .funjin .image2 {
    font-size: 80%;
    width: 100%;
    margin: 30px auto 40px auto;
  }
  .p-products-content .single .funjin .image2 .left {
    float: none;
  }
  .p-products-content .single .funjin .image2 .right {
    float: none;
  }
  .p-products-content .single .syujin p {
    margin: 0;
  }
  .p-products-content .single .syujin .point li {
    float: none;
    margin: 20px auto;
    padding: 15px 10px;
    width: 100%;
  }
  .p-products-content .single .syujin .youtube iframe {
    width: 100%;
    height: auto;
  }
  .p-products-content .single .syujin .image {
    float: none;
    margin: 0 0 10px 0;
  }
  .p-products-content .single .syujin .image2 {
    width: 100%;
    margin: 20px auto 30px auto;
    overflow: hidden;
  }
  .p-products-content .single .syujin .image2 .left {
    float: none;
  }
  .p-products-content .single .syujin .image2 .right {
    float: none;
  }
  .p-products-content .single .syujin h4 {
    font-size: 120%;
    padding: 0 8px 12px 8px;
    margin: 30px 0 22px 0;
  }
  .p-products-content .single .syujin ul.recommend li {
    float: none;
    margin: 0 auto;
  }
  .p-products-content .single .superlow .image {
    float: none;
    width: 100%;
    margin: 0 auto 10px auto;
  }
  .p-products-content .single .superlow p {
    margin: 0;
  }
  .p-products-content .single .superlow ul {
    margin: 0;
  }
  .p-products-content .single .floorscale .image {
    float: none;
    width: 100%;
    margin: 0 auto 10px auto;
  }
  .p-products-content .single .floorscale p {
    margin: 0;
  }
  .p-products-content .single .floorscale ul {
    margin: 0;
  }
  .p-products-content .single .loadcell .image {
    float: none;
    width: 100%;
    margin: 10px auto 10px auto;
  }
  .p-products-content .single .loadcell p {
    margin: 0;
  }
  .p-products-content .single .loadcell ul {
    margin: 0;
  }
  .p-products-content .single .reduction .image {
    float: none;
    width: 100%;
    margin: 0 auto 10px auto;
  }
  .p-products-content .single .reduction p {
    margin: 0;
  }
  .p-products-content .single .reduction ul {
    margin: 0;
  }
  .p-products-content .single .controller .image {
    float: none;
    margin: 10px auto 10px auto;
  }
  .p-products-content .single .controller p {
    margin: 0;
  }
  .p-products-content .single .controller ul {
    margin: 0;
  }
  .p-products-content .single .filler .image {
    float: none;
    margin: 10px auto 20px auto;
  }
  .p-products-content .single .filler p {
    margin: 0;
  }
  .p-products-content .single .filler ul {
    margin: 0;
  }
  .p-products-content .single .a-ring .image {
    float: none;
    width: 100%;
    margin: 0 auto 20px auto;
  }
  .p-products-content .single .a-ring p {
    margin: 0;
  }
  .p-products-content .single .a-ring ul {
    margin: 0;
  }
  .p-products-content .single .supplier .image {
    float: none;
    margin: 0 auto 10px auto;
  }
  .p-products-content .single .supplier li {
    line-height: 160%;
    margin: 0 0 10px 24px;
  }
  .p-products-content .single .checker p {
    margin: 0 0 10px 0;
  }
  .p-products-content .single .checker h4 {
    margin: 30px 0 15px 0;
    padding: 3px 4px 2px 10px;
  }
  .p-products-content .single .checker h5 {
    margin: 30px 0 15px 0;
    padding: 3px 5px 2px 10px;
  }
  .p-products-content .single .mng ul {
    float: none;
    left: 0%;
    margin: 0;
  }
  .p-products-content .single .mng li {
    float: none;
    left: 0%;
    margin: 0 auto 20px auto;
    width: 100%;
  }
  .p-products-content .single .mng li a {
    font-size: 90%;
    padding: 15px;
  }
  .p-products-content .single .mng li strong {
    margin: 10px 0 8px 0;
  }
  .p-products-content .single .labrepo p {
    margin: 0 0 15px 0;
  }
  .p-products-content .single .labrepo h4 {
    text-align: center;
    margin: 30px auto 15px auto;
  }
  .p-products-content .single .labrepo li {
    float: none;
    margin: 0 0 20px 0;
    width: 100%;
  }
  .p-products-content .single .labrepo li.arrow {
    margin: 0 auto 20px auto;
    width: 33px;
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
  }
  .p-products-content .single .labrepo li.box {
    padding: 15px;
    width: 100%;
  }
  .p-products-content .single .labrepo h6 {
    font-size: 110%;
    margin: 0 auto 15px auto;
  }
  .p-products-content .single .labrepo .image {
    float: none;
    margin: 0 auto 30px auto;
  }
  .p-products-content .single .labrepo-stock ul.point {
    margin-left: 0;
  }
  .p-products-content .single .labrepo-stock ul.point li {
    float: none;
    font-size: 90%;
    width: 100%;
    padding: 15px;
    margin: 0 0 20px 0;
  }
  .p-products-content .single .labrepo-stock ul.point li h4 {
    line-height: 180%;
    margin: 15px 0 5px 0;
  }
  .p-products-content .single .labrepo-stock .flow {
    display: none;
  }
  .p-products-content .single .labrepo-stock .flow-sp {
    display: block;
  }
  .p-products-content .single .labrepo-stock .flow-sp dl {
    margin: 0 0 30px 0;
  }
  .p-products-content .single .labrepo-stock .flow-sp dt {
    font-size: 120%;
    font-weight: bold;
    color: #21B0D0;
    margin: 20px 0 5px 0;
  }
  .p-products-content .single .labrepo-stock .flow-sp dd.arrow {
    width: 0;
    height: 0;
    border: 10px solid transparent;
    border-top: 10px solid #21B0D0;
    padding: 0;
    margin: 10px 0 0 10px;
  }
  .p-products-content .single .labrepo-stock .flow-sp dd strong {
    text-decoration: underline;
  }
  .p-products-content .single table.tmstable {
    font-size: 90%;
    line-height: 160%;
    width: 96%;
    margin: 30px auto 15px auto;
  }
  .p-products-content .single table.tmstable th.color01 {
    border: 1px solid #FFF;
    padding: 8px;
    width: 28%;
  }
  .p-products-content .single table.tmstable th.color02 {
    border: 1px solid #FFF;
    background: #F4A800;
    padding: 8px;
    width: 28%;
  }
  .p-products-content .single table.tmstable td {
    border: 1px solid #FFF;
    padding: 8px;
  }
  .p-products-content .single table.tmstable td li {
    float: left;
    margin: 0 20px 0 0;
  }
  .p-products-content .single .tms-back {
    font-size: 90%;
    text-align: right;
  }
  .p-products-content .single .tms .navilinks {
    margin: 0 0 10px 0;
  }
  .p-products-content .single .tms .navilinks ul {
    display: block;
    table-layout: auto;
    width: 100%;
    margin-left: 0;
  }
  .p-products-content .single .tms .navilinks li {
    display: block;
    font-size: 85%;
  }
  .p-products-content .single .tms .navilinks li a {
    display: block;
    padding: 12px 0 13px 0;
    margin-left: 0;
    border-left: 1px solid #168AA4;
    border-right: 1px solid #168AA4;
    border-bottom: 1px solid #168AA4;
  }
  .p-products-content .single .tms iframe {
    width: 100%;
    height: auto;
  }
  .p-products-content .single .tms h2 {
    font-size: 140%;
    margin: 0 0 10px 0;
  }
  .p-products-content .single .tms ul.aspect {
    float: none;
    left: 0%;
  }
  .p-products-content .single .tms ul.aspect li {
    float: none;
    left: 0%;
    margin: 10px 0 10px 0;
  }
  .p-products-content .single .tms h3 {
    margin: 0 auto 0px auto;
  }
  .p-products-content .single .tms .image {
    float: none;
    text-align: center;
    margin: 0 auto 10px auto;
  }
  .p-products-content .single .tms ul.feature {
    margin: 20px auto 0 auto;
  }
  .p-products-content .single .tms ul.feature li {
    margin: 0 0 20px 0;
    padding: 10px auto 20px auto;
  }
  .p-products-content .single .tms ul.feature li p {
    margin: 0;
  }
  .p-products-content .tms .global-bot-nav-item {
    border: solid 0.3vw #168AA4;
    margin-right: 0;
    width: 100%;
  }
  .p-products-content .tms .global-bot-nav-item::before {
    border-top: 0.7vw solid #168AA4;
    border-right: 0.7vw solid #168AA4;
    top: 35%;
    left: 3%;
  }
  .p-products-content .single .tms-system dl {
    margin: 20px auto 30px auto;
  }
  .p-products-content .single .tms-system dd {
    font-size: 90%;
    line-height: 160%;
  }
  .p-products-content .single .tms-system p {
    margin: 0;
  }
  .p-products-content .single .tms-custom h4 {
    font-size: 110%;
    margin: 0 0 10px 0;
  }
  .p-products-content .single .tms-custom h5 {
    margin: 30px 0 10px 0;
  }
  .p-products-content .single .tms-custom p {
    margin: 0;
  }
  .p-products-content .single .tms-custom dl.option {
    margin: 20px auto;
  }
  .p-products-content .single .tms-custom dl.customization {
    margin: 20px auto;
  }
  .p-products-content .single .tms-custom dl.option dd,
.p-products-content .single .tms-custom dl.customization dd {
    padding: 6px 10px;
  }
  .p-products-content .single .tms-custom dl.option dd li {
    float: none;
    margin: 0 0 4px 0;
  }
  .p-products-content .single .tms-custom .illust {
    margin: 10px auto 30px auto;
  }
  .p-products-content .single .tms-voice h2 {
    font-size: 110%;
    margin: 0 0 20px 0;
  }
  .p-products-content .single .tms-voice dl.case {
    margin: 20px auto 20px auto;
  }
  .p-products-content .single .tms-voice dl.effect {
    margin: 0 auto 15px auto;
  }
  .p-products-content .single .tms-voice dl.effect dt,
.p-products-content .single .tms-voice dl.effect dt {
    margin-bottom: 15px;
  }
  .p-products-content .single .tms-voice dl.effect dt span {
    display: block;
    padding: 0 10px;
    margin: 0 0 5px 0;
  }
  .p-products-content .single .tms-voice dl.effect dd span {
    display: block;
    padding: 0 10px;
    margin: 0 0 5px 0;
  }
  .p-products-content .single .tms-voice .uservoice {
    margin: 30px auto 0 auto;
  }
  .p-products-content .single .tms-voice .uservoice p {
    margin: 0 0 15px 0;
  }
  .p-products-content .single .tms-faq .faq-list dl {
    padding: 15px;
    margin: 0 auto 20px auto;
  }
  .p-products-content .single .tms-faq .faq-list dt {
    float: none;
    text-align: center;
    margin: 0 0 10px 0;
  }
  .p-products-content .single .tms-faq .faq-list dd em {
    font-size: 110%;
  }
  .p-products-content .single .tms-faq .faq-list dd div {
    font-size: 100%;
    text-align: left;
    margin: 15px 0 0 0;
  }
  .p-products-content .single .tms-faq .navigation {
    float: none;
  }
  .p-products-content .single .tms-faq .navigation li {
    float: none;
    margin: 0;
    padding: 4px 15px;
    border-bottom: none;
    -webkit-border-top-right-radius: 0px;
    -webkit-border-top-left-radius: 0px;
  }
  .p-products-content .single .tms-faq .detail {
    padding: 15px auto 0 auto;
  }
  .p-products-content .single .tms-faq .detail dt {
    margin: 0 0 15px 0;
  }
  .p-products-content .single .tms-faq .detail dd {
    margin: 0 0 15px 0;
    padding: 0 0 15px 0;
  }
  .p-products-content .single .tms-faq .detail dt em {
    font-size: 120%;
  }
  .p-products-content .single .tms-faq .detail dd em {
    font-size: 120%;
    margin: 0 15px 0 0;
  }
  .p-products-content .single .management p {
    margin: 0 0 15px 0;
  }
  .p-products-content .single .management .image {
    float: none;
    margin: 0 auto 10px auto;
  }
  .p-products-content .single .management .image li {
    float: none;
    margin: 0;
  }
  .p-products-content .single .management ul.code {
    margin: 15px 0 0 0;
  }
  .p-products-content .single .management .flow {
    float: none;
    padding: 0 120px 30px 0;
  }
  .p-products-content .single .management .flow li {
    margin: 8px 0 6px 0;
  }
  .p-products-content .single .management .flow2 {
    margin: 0 0 15px 0;
    overflow: hidden;
  }
  .p-products-content .single .management .flow2 li {
    float: left;
  }
  .p-products-content .single .management .flow3 .left {
    float: left;
    text-align: left;
    width: 45%;
    padding: 0 0 150px 0;
    margin: 20px 0 30px 0;
  }
  .p-products-content .single .management .flow3 .right {
    float: none;
    width: 100%;
    padding: 0 0 20px 0;
    margin: 20px 0 30px 0;
  }
  .p-products-content .single .management .leftbox {
    float: none;
    width: 100%;
    margin: 0;
  }
  .p-products-content .single .management .option {
    float: none;
    font-size: 90%;
    line-height: 180%;
    width: 100%;
    margin: 0 auto 10px auto;
    padding: 20px 20px 0 20px;
  }
  .p-products-content .single .management .option h3 {
    margin-top: 0;
  }
  .p-products-content .single .management .point li {
    margin: 0 0 10px 0;
    padding: 0 0 10px 0;
  }
  .p-products-content .single .management .point li .left {
    float: none;
    width: 100%;
  }
  .p-products-content .single .management .point li .right {
    float: none;
    margin: 20px 0;
  }
  .p-products-content .single .management .point li h2 {
    text-align: center;
    margin: 0 auto;
  }
  .p-products-content .single .management .point li h3 {
    font-size: 120%;
    margin: 20px 0 15px 0;
  }
  .p-products-content .single .management .contactBox {
    width: 100%;
    margin: 30px auto 0 auto;
  }
  .p-products-content .single .management .contactBox .left {
    float: none;
    margin-bottom: 10px;
  }
  .p-products-content .single .management .contactBox .right {
    float: none;
  }
  .p-products-content .single .function .feature01 {
    margin-bottom: 0;
  }
  .p-products-content .single .function .feature01 dl {
    float: none;
    margin: 0 auto 20px auto;
    padding: 10px;
    width: 90%;
  }
  .p-products-content .single .function .feature01 dl dt {
    padding: 8px 0;
  }
  .p-products-content .single .function .feature01 dl dd {
    text-align: center;
    margin: 10px auto 0 auto;
  }
  .p-products-content .single .function .feature02 {
    margin: 0;
  }
  .p-products-content .single .function .feature02 dl {
    float: none;
    margin: 0 auto 20px auto;
    padding: 10px;
    width: 90%;
  }
  .p-products-content .single .function .feature02 dl dt {
    padding: 10px 15px;
  }
  .p-products-content .single .function .feature02 dl dt img,
.p-products-content .single .function .feature02 dl dd img {
    display: inline-block;
  }
  .p-products-content .single .function .feature02 dl dd {
    text-align: center;
    margin: 12px auto 0 auto;
  }
  .p-products-content .single .function .feature02 dl dd li {
    text-align: center;
    margin: 0 auto 10px auto;
  }
  .p-products-content .single .hts .feature li {
    float: none;
  }
  .p-products-content .single .hts .feature li:first-child {
    margin-right: 0;
  }
  .p-products-content .single .hts .feature li:last-child {
    margin-left: 0;
  }
  .p-products-content .single .hts .feature dl {
    margin-bottom: 30px;
  }
  .p-products-content .single .hts .feature dt {
    font-size: 110%;
  }
  .p-products-content .single .hts-feature li {
    margin: 0 0 30px 0;
    padding: 0 0 10px 0;
  }
  .p-products-content .single .hts-feature li h2 {
    text-align: center;
  }
  .p-products-content .single .hts-feature li .image {
    float: none;
    margin: 0 auto 20px auto;
  }
  .p-products-content .single .hts-function .image {
    float: none;
    margin: 0 auto 20px auto;
  }
  .p-products-content .single .hts-function .feature01 {
    margin-top: 20px;
    margin-bottom: 0;
  }
  .p-products-content .single .hts-function .feature01 dl {
    float: none;
    margin: 0 auto 20px auto;
    width: 100%;
  }
  .p-products-content .single .hts-function .feature02 {
    margin: 0 auto;
  }
  .p-products-content .single .hts-function .feature02 dl {
    float: none;
    margin: 0 auto 20px auto;
    width: 100%;
  }
  .p-products-content .single .hts-spec ul.maker li {
    float: none;
    margin: 0 auto 20px auto;
    width: 100%;
  }
  .p-products-content .single .tms-p .image {
    float: none;
    margin: 0 auto 20px auto;
  }
  .p-products-content .single .tms-p ul.effect li {
    float: none;
    margin: 10px auto 20px auto;
    width: 100%;
  }
  .p-products-content .single .tms-p ul.effect li h4 {
    font-size: 100%;
  }
  .p-products-content .single .tms-p .aspect ul {
    width: 100%;
    margin: 20px auto 0 auto;
  }
  .p-products-content .single .tms-p .aspect li {
    margin: 0 0 30px 0;
  }
  .p-products-content .single .tms-p .aspect li img {
    float: none;
    margin: 0;
  }
  .p-products-content .single .tms-p .aspect li p {
    padding: 10px 0 0 0;
  }
  .p-products-content .single .tms-p .aspect strong {
    width: 100%;
  }
  .p-products-content .single .planning p {
    margin: 0;
  }
  .p-products-content .single .planning iframe {
    width: 100%;
    height: auto;
  }
  .p-products-content .single .testservice p {
    margin: 0;
  }
  .p-products-content .single .testservice h4 {
    font-size: 120%;
    margin: 30px 0 5px 0;
  }
  .p-products-content .single .testservice .image01 {
    margin: 20px auto 30px auto;
  }
  .p-products-content .single .testservice .image02 {
    float: none;
    margin: 0 auto 20px auto;
  }
  .p-products-content .single .testservice .report {
    font-size: 120%;
    padding: 15px;
    width: 100%;
    margin: 20px auto 40px auto;
  }
  .p-products-content .single .testservice .equipment li {
    float: none;
    width: 100%;
    margin: 15px auto 30px auto;
  }
  .p-products-content .single .testservice .equipment li strong {
    margin: 8px 0 2px 0;
  }
  .p-products-content .single .testservice .equipment li iframe {
    width: 100%;
    height: auto;
  }
  .p-products-content .single .testservice .equipment li img {
    width: 100%;
    height: auto;
  }
  .p-products-content .single .testservice .flow01 {
    background-size: contain;
    padding: 0 20px 0 0;
  }
  .p-products-content .single .testservice .flow01 img {
    position: relative;
    top: -4px;
    left: -20px;
    width: 30%;
  }
  .p-products-content .single .testservice .flow02 {
    background-size: contain;
    padding: 10px 0 0 0;
  }
  .p-products-content .single .testservice .flow03 {
    background-size: contain;
    padding: 10px 0 10px 0;
  }
  .p-products-content .single .testservice .flow04 {
    background-size: contain;
    padding: 10px 0 10px 0;
  }
  .p-products-content .single .testservice .flow05 {
    background-size: contain;
    padding: 12px 0 0 0;
  }
  .p-products-content .single .testservice .flow05 img {
    position: relative;
    top: -2px;
    left: -60px;
    width: 30%;
  }
  .p-products-content .industry dl.field dd {
    margin: 0 0 10px 0;
  }
  .p-products-content .industry dl.field dd li {
    float: none;
    width: 100%;
    margin: 0 0 0 22px;
  }
  .p-products-content .industry p {
    margin: 10px 0 10px 0;
  }
  .p-products-content .industry h2 {
    font-size: 200%;
    margin: 0 0 20px 0;
  }
  .p-products-content .industry .image {
    float: none;
    text-align: center;
    margin: 0 auto 20px auto;
  }
  .p-products-content .industry ul.osusume li {
    margin: 0 0 10px 0;
  }
  .p-products-content .industry ul.osusume li:last-child {
    margin-bottom: 40px;
  }
  .p-products-content .industry ul.osusume li .plus {
    top: 20px;
    left: 0;
    width: 100%;
    margin: -20px auto 0 auto;
  }
  .p-products-content .industry ul.osusume li img {
    display: block;
    margin: 0 auto;
  }
  .p-products-content .industry .other {
    padding: 5px 15px;
  }
  .p-products-content .problemsolving h3 {
    margin: 10px 0 10px 0;
  }
  .p-products-content .problemsolving ul.tab li {
    font-size: 85%;
    padding: 6px 10px;
  }
  .p-products-content .problemsolving ul {
    padding: 15px;
  }
  .p-products-content .problemsolving ul li img {
    float: none;
    margin: 0;
  }
  .p-products-content .single .contact {
    margin: 0 auto;
  }
  .p-products-content .single .contact table th {
    display: block;
    width: 100%;
    border: none;
  }
  .p-products-content .single .contact table td {
    display: block;
    width: 100%;
  }
  .p-products-content .single .contact table td input {
    width: 98%;
  }
  .p-products-content .single .contact table td select {
    padding: 8px 12px 9px 12px;
    margin: 0 10px 0 0;
  }
  .p-products-content .single .contact table td textarea {
    width: 98%;
  }
  .p-products-content .single .contact .btn input {
    margin: 20px auto 0 auto;
    width: 100%;
  }
  .p-products-content .single .contact input.btn {
    width: 100%;
  }
  .p-products-content .single .contact .privacy {
    width: 100%;
    margin: 20px auto 10px auto;
    padding: 15px 15px 15px 0;
  }
  .p-products-content .single .contact .privacy h3 {
    margin: 0 0 15px 10px;
  }
  .p-products-content .single .contact .privacy p {
    margin: 0 10px 20px 15px;
  }
  .p-products-content .single .tsu-1.control-system .sec-ld3_txt .ld3-ttl {
    font-size: 5vw;
  }
  .p-products-content .control-system .control-flow-box {
    flex-wrap: wrap;
  }
  .p-products-content .control-system .control-flow-box .control-flow-img {
    width: 45%;
    margin-bottom: 5%;
  }
  .p-products-content .control-table-ttl {
    width: 100%;
  }
  .p-products-content .single table.control-table {
    width: 100%;
  }
  .p-products-content .single .control-system table td,
.p-products-content .single .control-system table th {
    width: auto;
    display: table-cell;
  }
  .p-products-content .single .control-system table td.row-td {
    width: 13%;
    padding-left: 2%;
  }
  .p-products-content .single .tsu-1.control-system .service-box {
    width: 95%;
  }
  .p-products-content .single .tsu-1.control-system .sec-tsu1_cont1 h3 {
    font-size: 4.8vw;
    line-height: 1.5;
  }
  .p-products-content .single .tsu-1.control-system .service-txt {
    padding: 5px 20px 15px;
    font-size: 3.4vw;
  }
  .p-products-content .single .sec-tsu1_cont3 .control-table-ttl h3.table-headline {
    font-size: 5vw;
  }
  .p-products-content .single .tsu-1.control-system .sec-ld3_txt {
    width: 95%;
  }
  .p-products-content .control-table-ttl .table-subheadline {
    font-size: 4vw;
  }
  .p-products-content .single .tsu-1 .sec-detail_txt {
    width: 95%;
  }
  .p-products-content .single .tsu-1 .sec-detail_txt .detail-ttl {
    font-size: 5vw;
  }
  .p-products-content .single .tsu-1.ls1 .service-box {
    width: 95%;
  }
  .p-products-content .single .tsu-1.ls1 .service-txt {
    padding: 5px 20px 15px;
    font-size: 3.4vw;
  }
  .p-products-content .single .tsu-1 .cleanability-title {
    margin-bottom: 10px;
  }
  .p-products-content .single .tsu-1 .cleanability-box {
    display: block;
  }
  .p-products-content .single .tsu-1.ls1 .after_txt p:last-child {
    font-size: 5vw;
  }
  .p-products-content .single .tsu-1 .cleanability-text {
    font-size: 3.8vw;
    margin-bottom: 8%;
  }
  .p-products-content .single .tsu-1.ls1 .after_txt p:first-child {
    margin-bottom: 15px;
  }
  .p-products-content .single .tsu-1.cw5 .sec-cw5_txt {
    padding: 0 10px;
  }
  .p-products-content .single .tsu-1.ls1 .sec-tsu1_cont3 h3 {
    margin: 0 10px 25px;
    padding-left: 0.5em;
    font-size: 21px;
    text-align: left;
    border-left: 8px solid #008eaa;
  }
  .p-products-content .single .tsu-1.ls1 .sec-tsu1_cont4 h3 {
    margin: 0 auto 25px;
  }
  .p-products-content .ver2 .example-img-list {
    flex-direction: column;
    padding: 0;
  }
  .p-products-content .ver2 .example-img-item {
    margin-bottom: 5%;
    width: 100%;
  }
  .p-products-content .ver2 .example-img-item:last-of-type {
    margin-bottom: 0;
  }
  .p-products-content .ver2 .dust .example-img-item:first-of-type,
.p-products-content .ver2 .dust .example-img-item:last-of-type {
    width: 100%;
  }
  .p-products-content .ver2 .dust .example-img-item:nth-of-type(2) {
    -webkit-transform: rotate(90deg);
            transform: rotate(90deg);
    padding: 0;
    margin: 5%;
    width: 40%;
  }
  .p-products-content .single .tsu-1.ver2 .sec-tsu1_cont3__subtitle {
    border: 0.5vw solid #f5a200;
    font-size: 3.2vw;
    padding: 2% 3% 1.5%;
    position: absolute;
    left: 25%;
    top: -3%;
  }
  .p-products-content .tsu-1.lc10 .sec-lc10_txt {
    width: 95%;
  }
  .p-products-content .tsu-1.lc10 .sec-lc10_txt .lc10-ttl {
    font-size: 5vw;
  }
  .p-products-content .single .tsu-1.lc10 .service-box {
    width: 95%;
  }
  .p-products-content .single .tsu-1.lc10 .service-txt {
    padding: 5px 20px 15px;
    font-size: 3.4vw;
  }
  .p-products-content .single .tsu-1.lc10 .sec-tsu1_cont3 h3 {
    display: -moz-flex;
    display: -ms-flex;
    display: -o-flex;
    display: flex;
    flex-direction: column;
    align-items: flex-start;
  }
  .p-products-content .single .tsu-1.lc10 .table_ttl_txt {
    font-size: 3.4vw;
    padding: 0 3%;
    margin-left: 0;
  }
  .p-products-content .single .parts_navi {
    display: block;
    margin: 30px 0;
    border-left: none;
  }
  .p-products-content .single .parts_navi li {
    width: 100%;
    text-align: center;
  }
  .p-products-content .single .parts_navi li a {
    width: 100%;
    margin: 0 0 20px;
    border: 1px solid #008eaa;
  }
  .p-products-content .single .section {
    margin: 0 0 50px;
  }
  .p-products-content .single .section .box_list {
    display: block;
    padding: 30px 10px;
  }
  .p-products-content .single .section .box_list .img_box img {
    width: 100%;
  }
  .p-products-content .single .section .box01:nth-child(2n):before {
    width: calc(100% + 40px);
  }
  .p-products-content .single .section .box_list .text_box {
    flex: 1;
    margin: 0 0 30px;
  }
  .p-products-content .single .section .box_list .text_box h3 {
    font-weight: 700;
    text-align: left;
    color: #FFF;
    font-size: 100%;
    line-height: 1;
    margin: 0 0 20px;
    padding: 0 0 20px;
    background: rgba(0, 0, 0, 0);
    border-left: none;
    color: #008eaa;
    border-bottom: 1px solid #008eaa;
  }
  .p-products-content .single .section .list li {
    border-left: 8px solid #008eaa;
    padding: 0 0 0 20px;
    margin: 0 0 20px;
  }
  .p-products-content .single .section .list li:last-child {
    margin: 0;
  }
  .p-products-content .thailand-info .contact-box {
    width: 100%;
  }
  .p-products-content .thailand-info .contact-box .mail {
    padding: 50px 0 20px 0;
  }
  .p-products-content .thailand-info .contact-box .tel {
    float: left;
  }
  .p-products-content .china-infoj .contact-box {
    width: 100%;
  }
  .p-products-content .china-infoj table {
    margin: 25px auto;
  }
  .p-products-content .china-infoj .contact-box .mail {
    padding: 50px 0 20px 0;
  }
  .p-products-content .china-infoj .contact-box .tel_cn {
    float: left;
  }
}
