/* ===============================================
   お買上げキャンペーンで使うcss
=============================================== */

body {
	-webkit-text-size-adjust: 100%;
}

.main {
	width:100%;
	padding:0 0 20px 0;
	margin:0 0 30px;
}

h2 {
    font-size: 10px;
    letter-spacing: 0;
    padding: 0 0;
}

.halfbox {
	width:450px;
	float:left;
}

.set {
	margin-left:20px;
	padding:25px 0;
	border-radius: 10px;
	background-color:#e1bf9e;
	text-align:center;
}

.color_red {
	color:#ff0000;
}

.color_brown {
	color:#3f0a00;
}

.color_white {
	color:#fff;
}

.txt_24 {
	font-size:24px;
}

.caution-area{
    width: 520px;
    margin: 50px auto 0;
}

.oubo {
	width:100%;
	padding:0 0;
	margin:10px auto;
}

.oubo th,
.oubo td {
	padding-bottom:10px;
	vertical-align:top;
}

.oubo th {
	width:140px;
}

.oubo td {
	padding-top:3px;
}

.hagaki-web {
	color:#3f0a00;
	font-size:18px;
	padding-bottom:6px;
	border-bottom:2px solid #daab3b;
	margin:15px 0 10px;
	/*font-weight:bold;*/
}

.mr60 {
	margin-right:60px;
}

.oubo .font-small{
    font-size: 12px;
}

/*--pancake 2019--*/
.campaign-main{
    position: relative;
    margin-top: 20px;
}
.main img{
    max-width: 100%;
    height: auto;
}
.campaign-name{
    position: absolute;
    bottom: 0;
    left: 50%;
    transform: translateX(-50%);
    width: 800px;
}
.campaign-ataru{
    position: absolute;
    top: 38%;
    right: 3%;
}
.brown-back{
    background: #673210;
}
.campaign-gaiyo{
    margin-top: -50px;
    padding: 50px 80px 60px;
}
.campaign-gaiyo h2{
    max-width: 100%;
    margin-top: 25px;
}
.campaign-title, .campaign-limit,.campaign-desc{
    text-align: center;
    margin-bottom: 30px;
}
.campaign-desc {
    color: #fff;
    font-size: 17px;
}
.campaign-desc .emphasis{
    font-weight: 700;
    color: #eb7d00;
}
.campaign-flexbox{
    display: flex;
    justify-content: space-between;
    margin-bottom: 40px;
}
.campaign-flexbox-element{
    width: 32%;
}
.campaign-caution{
    background: #fff2ad;
    position: relative;
    border-radius: 5px;
    padding: 15px 15px;
}
.campaign-caution-text{
    padding-left: 160px;
    font-size: 12px;    
}
.campaign-caution-emphasis{
    color: #673210;
    font-size: 17px;
    margin-bottom: 5px;
}
.campaign-caution-image{
    width: 130px;
    position: absolute;
    left: 15px;
    border: 2px solid #fff;
    transform: rotate(-7deg);
    top: -6px;
}