﻿body{margin:0}

.contents {
    margin: 0px auto 100px;
    width: 1200px;
    text-align: left;
}

.wrapper {
    margin: 0px auto;
    width: 100%;
    /*padding-top: 40px;*/
    min-width: 200px;
    max-width: 1800px;
    /* min-width 1200→200に変更しました */
}

.header {
    left: 0px;
    top: 0px;
    width: 100%;
    height: 80px;
    right: 0px;
    position: fixed;
    /*z-index: 200;*/
    z-index: 200;
    min-width: 1200px;
    background-color: rgb(255, 255, 255);
}

.header .title {
    /*font-family: "�q���M�m���� Pro", "Hiragino Mincho Pro", "��������", "Yu Mincho", YuMincho, serif;*/
    font-size: 36px;
    font-weight: 400;
    vertical-align: middle;
    display: inline-block;
}

.header-in {
    margin: 0px auto;
    /*width: 1200px;*/
    width:100%;
    text-align: left;
    position: relative;
}

.header-logo {
    left: 10px;
    top: 10px;
    position: absolute;
}

.hero-cmn-in {
    margin: 5px auto;
    /*width: 1200px;*/
    width: 100%;
    text-align: center;
    overflow: hidden;
}

.hero-cmn {
    padding: 0px 0px;
    background: linear-gradient(to top,#57c4fa,#3798fa);
    /*background: var(--sanki-background-nomal);*/
    /*border-bottom-color: rgb(225, 128, 7);*/
    border-bottom-width: 8px;
    border-bottom-style: solid;
}

    .hero-cmn .title {
        /*font-family: "�q���M�m���� Pro", "Hiragino Mincho Pro", "��������", "Yu Mincho", YuMincho, serif;*/
        font-size: 36px;
        font-weight: 400;
        vertical-align: middle;
        display: inline-block;
    }

.nav-breadcrumb {
    border-bottom-color: rgb(218, 218, 218);
    border-bottom-width: 1px;
    border-bottom-style: solid;
}

.bg-sanki-orange {
    background-color: rgba(225, 128, 7, 1.0);
}

.bg-sanki-blue {
    background: var(--sanki-background-nomal);
}

.bg-sanki-green {
    background: var(--sanki-background-ndss);
}

.bg-sanki-grey {
    background-color: #f2f2f2;
}

.box-font-size{
    font-size:17px !important;
}

.border-sanki-orange {
    border-color: rgba(225, 128, 7, 1.0) !important;
}

.border-sanki-orange {
    border-color: #46708d !important;
}

@media print, screen and (min-width: 200px) {
    .navi-index .navi_item .block {
        background: rgb(255, 255, 255);
        padding: 25px 28px;
        border: 2px solid rgb(0, 48, 124);
        transition: background 0.3s, border 0.3s;
        flex-flow: column nowrap;
        border-image: none;
        width: 100%;
        display: flex;
        -webkit-transition: background .3s, border .3s;
        -webkit-flex-flow: column;
    }
}

@media screen and (max-width:1500px) and (min-width:769px) {

    .hero-cmn-in {
        width: 1000px;
    }

    .hero-cmn .txt {
        font-size: 16px;
    }

    .hero-cmn {
        padding: 0px 0px;
    }

        .hero-cmn .title {
            font-size: 30px;
        }
}

th {
    background: var(--sanki-background-nomal);
    color: white;
    height: 10px;
    text-align: center;
    font-weight: 600;
    font-size: 1.0rem;
    padding: 2px;
}

.contents-title-01 {
    line-height: 1.2;
    letter-spacing: 1px;
    font-size: 1.2rem;
    margin-bottom: 5px;
    color: #666666;
}

.contents-title-02 {
    letter-spacing: 1px;
    font-size: 1.8rem;
    color: white;
}

.inventory_related thead {
    /*display: none;*/
    visibility: collapse;
}

.bg-slider {
	width: 100vw;
	height: 100vh;
	background-position:center center;
	background-size: cover;
	/*display: flex;*/
	align-items: center;
	justify-content: center;
}
   
