@charset "Shift_JIS";
/* CSS Document */

_::-webkit-full-page-media, _:future, :root body{
    min-height: 4300px;
    background-color: #0E1937;
}

#site-box {
    background-color: #0E1937;
    margin: 0 auto;

    /*aspect-ratio: 1.42 / 1;*/
    height: 100%;
    width: 100%;
}

#contents-box {
    width: 1400px;
    height: 4150px;
    margin: 0 auto;
    text-align: center;
    position: relative;
}

/*#entirety_1 {
    margin: 0 auto;
    text-align: center;
    height: 4000px;
}*/

#topic_1 {
    font-size: 25px;
    font-weight: bold;
    color: #d0af4c;
    position: absolute;
    left: 370px;
    top: 200px;
}

#topic_2 {
    font-size: 25px;
    font-weight: bold;
    color: #d0af4c;
    position: absolute;
    right: 360px;
    top: 200px;
}

/* Ȃ߂ */
#instant_noodles_1 {
    font-size: 20px;
    color: #FFFFFF;
    position: absolute;
    left: 220px;
    top: 250px;
}

#instant_noodles_1_1 {
    text-align: center;
    position: absolute;
    left: 60px;
}

#instant_noodles_1_2 {
    position: absolute;
    text-align: left;
    border-bottom: solid 2px #d0af4c;
    width: 400px;
    top: 255px;
}

#instant_noodles_1_3 {
    text-align: left;
    line-height: 2.5;
    position: absolute;
    width: 400px;
    top: 300px;
}

/* ߂ */
#dried_noodles_1 {
    font-size: 20px;
    color: #FFFFFF;
    position: absolute;
    right: 600px;
    top: 250px;
}

#dried_noodles_1_1 {
    position: absolute;
    left: 50px;
}

#dried_noodles_1_2 {
    position: absolute;
    border-bottom: solid 2px #d0af4c;
    text-align: left;
    width: 400px;
    top: 255px;
}

#dried_noodles_1_3 {
    text-align: left;
    position: absolute;
    line-height: 2.5;
    width: 400px;
    top: 300px;
}

#purchase {
    font-size: 20px;
    color: #d0af4c;
    text-align: center;
    position: absolute;
    left: 550px;
    top: 760px;
    border: 1px solid;
    width: 250px;
    height: 30px;
    padding: 10px
}

#purchase a {
    color: #d0af4c;
    text-decoration: none;
}

/* ƍH */
#operational_1 {
    font-size: 25px;
    font-weight: bold;
    color: #d0af4c;
    position: absolute;
    left: 360px;
    top: 1020px;
}

#operational_2 {
    font-size: 20px;
    color: white;
    text-align: left;
    position: absolute;
    line-height: 2.5;
    width: 400px;
    left: 200px;
    top: 1080px;
}

#operational_3 {
    position: absolute;
    right: 80px;
    top: 970px;
}


#purchase_1 {
    font-size: 20px;
    color: #d0af4c;
    text-align: center;
    position: absolute;
    left: 280px;
    top: 1320px;
    border: 1px solid;
    width: 250px;
    height: 30px;
    padding: 10px
}

#purchase_1 a {
    color: #d0af4c;
    text-decoration: none;
}

/*wiE~*/
#company_01 {
    position: absolute;
    top: 1220px;
    right: 5px;
}

/* \A */
#representative {
    position: absolute;
    left: 80px;
    top: 1650px;
}

#representative_1 {
    font-size: 25px;
    font-weight: bold;
    color: #d0af4c;
    position: absolute;
    right: 350px;
    top: 1650px;
}

#representative_2 {
    font-size: 20px;
    color: white;
    text-align: left;
    position: absolute;
    line-height: 2.5;
    width: 430px;
    right: 190px;
    top: 1700px;
}

/*wi~*/
#company_02 {
    position: absolute;
    top: 1910px;
    left: 5px;
}

/*  */
#Lower_part {
    position: absolute;
    background-image: url('image/LowerPart2.jpg');
    background-size: 100% auto;
    margin: 0 auto;
    width: 800px;
    height: 189px;
    top: 2350px;
    left: 280px;
}

#part1 {
    font-size: 35px;
    color: #d0af4c;
    position: absolute;
    left: 220px;
    top: 30px;
}


#part2 {
    font-size: 23px;
    color: #d0af4c;
    text-align: center;
    position: absolute;
    line-height: 1.5;
    width: 500px;
    left: 150px;
    top: 90px;
}

#part3 {
    font-size: 23px;
   color: white;
    position: absolute;
    text-align: center;
    line-height: 20px;
    padding: 10px;
    width: 390px;
    height: 30px;
    left: 200px;
    top: 140px;
}

/*ЊTv*/
#company_0 {
    font-size: 25px;
    font-weight: bold;
    color: #d0af4c;
    position: absolute;
    left: 320px;
    top: 2700px;
}

.profile_1 {
    width: 600px;
    position: absolute;
    left: 80px;
    top: 2770px;
}

.profile_1 td.title {
    width: 130px;
    padding: 12px;
    font-size: 20px;
    text-align: left;
    color: #0E1937;
    background-color: #d0af4c;
}

.profile_1 td {
    border: 1px solid #7D7A0A;
    padding: 5px;
    font-size: 20px;
    text-align: left;
    background-color: #ffffff;
}

@media screen and (max-width: 767px) {
    .profile_1,
    .profile_1 tr,
    .profile_1 td,
    .profile_1 td.title {
        display: block;
    }

    .profile_1 td.title {
        width: auto;
    }
}

#company_1 {
    text-align: center;
    position: absolute;
    right: 80px;
    top: 2770px;
}

.profile_2 {
    width: 600px;
    position: absolute;
    left: 80px;
    top: 3450px;
}

.profile_2 td.title {
    width: 130px;
    padding: 5px;
    font-size: 20px;
    color: #0E1937;
    background-color: #d0af4c;
}

.profile_2 td {
    border: 1px solid #7D7A0A;
    padding: 15px;
    font-size: 20px;
    text-align: left;
    background-color: #ffffff;
}

@media screen and (max-width: 767px) {
    .profile_2,
    .profile_2 tr,
    .profile_2 td,
    .profile_2 td.title {
        display: block;
    }

    .profile_2 td.title {
        width: auto;
    }
}
/*v*/
#company_2 {
    font-size: 25px;
    font-weight: bold;
    color: #d0af4c;
    text-align: left;
    position: absolute;
    left: 350px;
    top: 3380px;
}

#company_3 {
    text-align: center;
    position: absolute;
    right: 80px;
    top: 3450px;
}
