@charset "UTF-8";

/*---基本設定---*/
html, body{
    margin: 0px;
    padding: 0px;
    height: 100vh;
}

#container{
    position: relative;
    background-color: #E80000;
    background-repeat: repeat-y;
    margin: 0 auto;
    width: 100%;
    max-width: 390px;
    height: 100vh;
    font-family: "Kaisei Decol", serif;
    font-weight: 400;
    font-style: normal;
    z-index: 10;
}

 .header{
    position: absolute;
    width: 100%;
    max-width: 390px;
    height: 60px;
    background-color: #FFFFFF;
    background-repeat: no-repeat;
}

img{
    position: absolute;
    top: 11px;
    left: 166px;
    text-align: center;
}

.right{
    position: absolute;
    margin-right: 0px;
    width: 25px;
    height: 100%;
    background-image: url(syouhinsyoukai/flame.png);
    background-repeat: repeat-y;
}

.left{
    position: absolute;
    margin-left: 365px;
    width: 25px;
    height: 100%;
    background-image: url(syouhinsyoukai/flame.png);
    background-repeat: repeat-y;
}

.keyvisual{
    position: relative;
    margin: 0px;
    height:100vh;
    color: #FFFFFF;
    text-align: center;
}

.catchcopy{
    position: absolute;
    font-size: xx-large;
    padding-top: 69px;
    color: #FFFFFF;
    text-align: center;
    margin-left: 64px;
}

.cookdologo{
    position: absolute;
    top: 155px;
    left: -20px;
}

.subtitle{
    position: absolute;
    font-size: medium;
    text-align: center;
    margin-left: 60px;
    margin-top: 290px;
}

.package{
    position: absolute;
    margin-top: 445px;
    width: 340px;
    height: 333px;
    text-align: center;
    background-color: #12107D;
    margin-left: 25px;
}

.packagephoto{
    position: absolute;
    top: 70px;
    left: -21%;
}

.itemnamae{
    position: absolute;
    top: 270px;
    left: 110px;
    margin-bottom: 20px;
    text-align: center;
}

.waku1{
    position: absolute;
    top: -4px;
    left: -152px;
}

.maintext{
    position: absolute;
    font-size: medium;
    text-align: center;
    color: #FFFFFF;
    background-color: #E80000;
    width: 390px;
    height: 100vh;
    background-position: top;
}

.box2{
    width: 339px;
    height: 649px;
    background-image: url(vector2.png);
    margin-left: 25px;
    position: absolute;
    color: #12107D;
    font-size: x-large;
}

ul{
    padding-top: 8px;
    padding-bottom: 8px;
    padding-left: -100px;
    font-size: large;
    font-weight: bold;
}

ul li{
    padding-bottom: 100px;
    padding-left: -200px;
}

.arenjiillust1{
    position: absolute;
    top: 120px;
    left: -92px;
}

.arenjiillust2{
    position: absolute;
    top: 245px;
    left: -100px;
}

.arenjiillust3{
    position: absolute;
    top: 358px;
    left: -65px;
}

.arenjiillust4{
    position: absolute;
    top: 475px;
    left: -85px;
}