    @charset "utf-8";
    /* PC用 */
    
    @media only screen and (min-width:961px) {
        body {
            line-height: 1.5;
        }
        #wrapper {
            width: 960px;
        }
        .space {
            height: 50px;
        }
        .space1 {
            height: 20px;
        }
        .glide__bullets {
            bottom: 3em !important;
        }
        #infomation {
            top: -40px;
            width: 80%;
            margin: 0 auto;
            text-align: center;
        }
        /************* ロゴ*************/
        #header .logo,
        #footer .logo {
            float: left;
            width: 270px;
            padding-left: 5px;
            text-align: center;
        }
        /*************メニュー*************/
        .panel,
        .panel_b {
            display: block !important;
            float: right;
        }
        a#menu {
            display: none;
        }
        #mainNav ul,
        #subNav ul {
            float: right;
            /*overflow: hidden;*/
        }
        #subNav ul {
            margin: 20px 0;
        }
        #mainNav ul li,
        #subNav ul li {
            float: left;
            min-width: 130px;
            text-align: center;
        }
        #mainNav ul li {
            border-left: 1px dotted #000;
        }
        #subNav ul li {
            border-left: 1px dotted #ffffff;
        }
        #mainNav ul a,
        #subNav ul a {
            display: block;
            padding: 30px 10px;
        }
        #mainNav ul li.active a,
        #mainNav ul a:hover {
            background: #f5f5f5;
        }
        #mainNav span,
        #subNav span {
            display: block;
        }
        /*************グリッド*************/
        .grid1 {
            width: 100%;
            float: left;
        }
        .grid2 {
            width: 50%;
        }
        .grid3 {
            float: left;
            width: 32%;
            margin: 0;
        }
        .grid4 {
            width: 22%;
            float: left;
        }
        p img {
            width: 100%;
        }
        .c {
            margin: 0 2%;
        }
        #product01 article {
            margin-bottom: 20px;
        }
        /*資料請求パネル*/
        .read_box {
            display: table;
            clear: both;
            width: 70%;
            margin: 0 auto;
            position: relative;
        }
        /*imageパネル*/
        .i_box1 {
            width: 100%;
        }
        .i_box2 {
            width: 50%;
        }
        .i_box3 {
            width: 33%;
        }
        .i_box4 {
            width: 25%;
        }
        .w-t-l {
            height: 50%;
            width: 100%;
        }
        .w-b-l {
            height: 50%;
            width: 100%;
        }
        .h-r-l {
            height: 100%;
            width: 50%;
        }
        .h-l-l {
            height: 100%;
            width: 50%;
        }
        video {
            padding: 0 2%;
        }
        /*************テーブル*************/
        #company div.table,
        #o1_machine div.table,
        #o2_machine div.table,
        #s2_machine div.table {
            width: 100%;
        }
        #company .t_col1 {
            display: table-cell;
            vertical-align: middle;
            width: 15%;
            text-align: center;
            font-weight: bold;
            background-color: #5e8cc8;
            color: #ffffff;
        }
        #company .t_col2 {
            width: 100%;
            padding: 2px 0 2px 10px;
            margin-left: 2px;
            text-align: left;
            background-color: #ffffff;
            color: #331100
        }
        #s2_machine .t_col1 {
            display: table-cell;
            vertical-align: middle;
            width: 35%;
            text-align: center;
            font-weight: bold;
            background-color: #5e8cc8;
            color: #ffffff;
        }
        #s2_machine .t_col2 {
            display: table-cell;
            vertical-align: middle;
            width: 15%;
            padding: 2px;
            margin: 0 2px;
            text-align: left;
            background-color: #ffffff;
            color: #331100
        }
        #o1_machine .t_col1 {
            width: 25%;
        }
        #o1_machine .t_col2 {
            width: 28%;
        }
        #o1_machine .t_col3 {
            width: 7%;
        }
        #o1_machine .t_col4 {
            width: 40%;
        }
        #o2_machine .t_col1 {
            width: 25%;
        }
        #o2_machine .t_col2 {
            width: 28%;
        }
        #o2_machine .t_col3 {
            width: 7%;
        }
        #o2_machine .t_col4 {
            width: 40%;
        }
        /*************商品企画*************/
        .s_box_1 {
            width: 60%;
        }
        /*************fontsize*************/
        body {
            line-height: 1.5;
        }
        #mainNav ul,
        #subNav ul {
            font-size: 1rem;
        }
        #mainNav ul span,
        #subNav ul span {
            font-size: 0.75rem;
        }
        .text p {
            padding: 10px 10px;
            text-align: left;
        }
        .theme {
            font-size: 2rem;
        }
        .theme span {
            font-size: 0.9rem;
        }
        .slogan {
            font-size: 1.5rem;
        }
        #product01 div.text {
            font-size: 1rem !important;
        }
        .label {
            font-size: 2rem;
        }
        .link_btm {
            font-size: 1rem;
        }
        .gallery div div span.label {
            font-size: 1.2rem;
            font-weight: bold;
        }
        .readmore {
            font-size: 1rem;
        }
        .heading {
            font-size: 1.3rem;
        }
        #footer strong {
            font-size: 1.1rem;
        }
        .copyright {
            font-size: 0.5rem;
        }
        #sign {
            font-size: 2.5rem;
        }
        #infomation {
            font-size: 1.2rem;
        }
        #infomation {
            font-size: 1rem;
        }
        .read_box a {
            font-size: 3rem;
        }
        .number_box {
            font-size: 1.3rem;
        }
        .category {
            font-size: 0.8rem;
        }
    }