body{
  margin: 0px; padding: 0px;
  font-size: 16px;
  font-family: 'Noto Sans JP', sans-serif;
  font-family: 'Noto Serif JP', serif;
  font-weight: 100;
  background-image: url(./images/pc_background_img.jpg); background-size: 160px;
}

.print_none{display: none;}

.sub_menu_none{
  display: none;
}

@media print {
    .main_width{width: 951px; overflow: hidden; margin: 0px auto; padding: 0xp;}
    .main_padding{padding: 15px 0px 15px 0px;}
    /*header image*/
    .box1{width: 90%; display: flex; flex-wrap: wrap;}
        .title{width: 495px; height: auto; padding: 140px 0px 0px 5px ; text-align: center;}
            .taitle img{width: 495px;}
            .title h5{font-size: 25px; font-weight: 500; margin: 0px auto;}
            .title_inner{width: 100%;}
            .title_inner p{font-size: 20px; font-weight: 400; margin: 0px;}
        .travel_img{width: 400px; margin: 5px auto 0px auto;}
    .box2{width: 90%; margin: 0 auto; display: flex; flex-wrap: wrap;}
        .pc_4item{width: 400px; height: 400px; margin: 0 auto;}
        .cnf_co2{width: 400px; margin: 0 auto;}
    /*spec*/
    .spec_width{width: 90%; margin: 100px auto; display: flex; flex-wrap: wrap;}
    .spec_img_width{width: 440px; margin: 0 auto; display: flex; flex-wrap: wrap;}
    .spec_text_width{width: 45%; padding: 5px;}
    .product_name{font-size: 20px; font-weight: 500;}
    .co2{font-size: 18px; font-weight: 400;}
    .price{font-size: 18px; font-weight: 300;}
    .spec_name{ width: 150px; font-size: 14px; font-weight: 500; margin:0 2px 0 2px;}
    .spec_text{font-size: 14px; font-weight: 400; margin:0 2px 0 2px;}

    /* アイテムスペックスライダーコンテナのスタイル */
    /*スライダー1*/
    .slider-container {
        width: 320px;
        height: 320px;
        position: relative;
        overflow: hidden;
        margin: 5px auto 0px auto;
        padding: 5px;
        background-color: white;
    }
    /* スライドのスタイル */
    .slider-slide {
        width: 100%;
        height: 100%;
        display: none;
    }
    /* アクティブなスライドのスタイル */
    .slider-slide.active {
        display: block;
    }
    /* サムネイルコンテナのスタイル */
    .thumbnail-container {
        margin-top: 35px;
        text-align: center;
        font-size: 10px;
        font-weight: 200;
        color: #888889;
        display: inline-block;
        width: 100px;
        vertical-align: top;
    }
    /* サムネイルのスタイル */
    .thumbnail {
        width: 80px;
        height: 80px;
        display: inline-block;
        margin: 5px 15px;
        padding: 2px;
        background-color: white;
        cursor: pointer;
    }
    /*スライダー2*/
    .slider-container2 {
        width: 320px;
        height: 320px;
        position: relative;
        overflow: hidden;
        margin: 5px auto 0px auto;
        padding: 5px;
        background-color: white;
    }
    /* スライドのスタイル */
    .slider-slide2 {
        width: 100%;
        height: 100%;
        display: none;
    }
    /* アクティブなスライドのスタイル */
    .slider-slide2.active {
        display: block;
    }
    /* サムネイルコンテナのスタイル */
    .thumbnail-container2 {
        margin-top: 35px;
        text-align: center;
        font-size: 10px;
        font-weight: 200;
        color: #888889;
        display: inline-block;
        width: 100px;
        vertical-align: top;
    }
    /* サムネイルのスタイル */
    .thumbnail2 {
        width: 80px;
        height: 80px;
        display: inline-block;
        margin: 5px 15px;
        padding: 2px;
        background-color: white;
        cursor: pointer;
    }
    /*スライダー3*/
    .slider-container3 {
        width: 320px;
        height: 320px;
        position: relative;
        overflow: hidden;
        margin: 5px auto 0px auto;
        padding: 5px;
        background-color: white;
    }
    /* スライドのスタイル */
    .slider-slide3 {
        width: 100%;
        height: 100%;
        display: none;
    }
    /* アクティブなスライドのスタイル */
    .slider-slide3.active {
        display: block;
    }
    /* サムネイルコンテナのスタイル */
    .thumbnail-container3 {
        margin-top: 65px;
        text-align: center;
        font-size: 10px;
        font-weight: 200;
        color: #888889;
        display: inline-block;
        width: 100px;
        vertical-align: top;
    }
    /* サムネイルのスタイル */
    .thumbnail3 {
        width: 80px;
        height: 80px;
        display: inline-block;
        margin: 5px 15px;
        padding: 2px;
        background-color: white;
        cursor: pointer;
    }
    /*PC background image*/
    .background_size{display: none;}
}
/*arrow none*/
.arrow_none{
    display: none;
}

/*google font*/
.Noto_Sans_JP {
  font-family: 'Noto Sans JP', sans-serif,serif;
}

.Noto_Serif_JP {
  font-family: 'Noto Serif JP', serif;
}