.box {
    overflow : hidden;
    width : 90%;
    margin : 0 auto 7% auto;
}

.bthumb {
	width : 60%;
    margin : 0 auto 6% auto;
	background-size : cover;
	background-position : center center;
	padding-top : 200px;
    border-radius : 8px;
}

.box p {
    margin : 0 2% 0 2%;
    line-height : 1.5em;
}

.box p span {
    display : block;
    padding-top : 15px;
    text-align : right;
}

#msg1 {
    margin : 0 5% 7% 5%;
    padding : 4.5%;
    line-height : 1.4em;
    border : solid 1px #b4b4b4;
    border-radius : 10px;
}

dl#policy {
    overflow : hidden;
    margin : 0 5% 7% 5%;
}

dl#policy dt {
    margin-bottom : 6%;
}

dl#policy dt h4 {
    margin: 0 5% 0 5%;
    padding : 3% 4% 3% 4%;
    font-size : 100%;
    font-weight : 600;
    color : #6c2b0b;
    background: linear-gradient(to bottom right, #f7f4e3 25%, #fee7bb 60%);
    border-radius : 36px;
    border-right : solid 1px #e0d1b4;
    border-bottom : solid 1px #e0d1b4;
    box-sizing : border-box;
    text-align : center;
}

ol.oList,ul.uList {
    margin : 0 0 8% 20px;
}

ol.oList li,ul.uList li {
    margin-bottom : 9px;
    padding-left : 5px;
    line-height : 1.4em;
}

/*----------LANDSCAPE----------*/

@media screen and (orientation: landscape) {

.bthumb {
	width : 40%;
    margin : 0 auto 4% auto;
	background-size : cover;
	background-position : center center;
	padding-top : 230px;
    border-radius : 8px;
}

#msg1 {
    margin : 0 5% 6% 5%;
    padding : 3%;
    line-height : 1.5em;
}

dl#policy dt h4 {
    margin: 0 30% 0 30%;
    padding : 2%;
    font-size : 110%;
    font-weight : 600;
    color : #6c2b0b;
    background: linear-gradient(to bottom right, #f7f4e3 25%, #fee7bb 60%);
    border-radius : 36px;
    border-right : solid 1px #e0d1b4;
    border-bottom : solid 1px #e0d1b4;
    box-sizing : border-box;
    text-align : center;
}

}