@charset "UTF-8";

#back1 {
	background-image: url("./images/back.jpg");
}
#Delivery,#Purchase {
	background-color: #000;
}

section h2.mt1 {
	color: #bac7d8;
}
section h2.mt2 {
	color: #1d2b46;
	background-color: #bac7d8;
}
section h2.mt2::after {
	border-color: #bac7d8 transparent transparent transparent;
}

#Product .contArea {
    h4 { color: #0f3172; }
    h4::after  { background-color: #0f3172 !important; }
    h5 {
        margin-top: 1em;
        font-size: 100%;
        color: #0f3172;
    }
}

#Benefits .itemArea {
    .item h3 { line-height: 1.4; }
    .item:nth-of-type(4) h3, .item:nth-of-type(6) h3 {
        line-height: 4.1em;
        height: 4.1em;
    }
}

#Campaign {
    .contArea {
        padding: 2em;
    }
    h3 {
        margin-bottom: .2em;
        padding: .3em 0 .3em .3em;
        font-size: 110%;
        color: #0f3172;
        border-left: .3em solid #0f3172;
        border-bottom: 1px solid #0f3172;
    }
    .img {
    max-width: 350px;
    border: 1px solid #111;
        img {
            width: 100%;
            aspect-ratio: 500 / 400;
            background-image: url(./images/campimg.jpg);
            background-position: 0 0;
            background-repeat: no-repeat;
            background-size: 100% auto;
        }
    }
}

/* img */
#bd .img img { background-image: url("./images/bd.jpg"); }
#dvd1 .img img { background-image: url("./images/dvd1.jpg"); }
#dvd2 .img img { background-image: url("./images/dvd2.jpg"); }



/* min-width 769px */
/* -------------------------------------------------------------------------- */
@media screen and (min-width: 769px) {
header h1 img {
	padding-top: 55.5%;
}
#Campaign {
    h3+* { margin-left: 1em; }
}
}


/* max-width 768px */
/* -------------------------------------------------------------------------- */
@media screen and (max-width: 768px) {
header h1 img {
	padding-top: 150.66%;
}
#Campaign {
    .contArea {
        padding: 6vw 3vw;
    }
    .img {
        width: 60%;
    }
}
}