@charset "Shift_JIS";

/* Reset
#suntory_contents
======================================================================= */
#suntory_contents{
margin:0;
padding:0;
border:0;
outline:0;
line-height:1;
background:transparent;
-webkit-text-size-adjust:none;
text-align:left;
font-family:"HraKakuProN-W6","HelveticaNeue";
}

#suntory_contents h1,#suntory_contents h2,#suntory_contents h3,#suntory_contents h4,#suntory_contents h5,#suntory_contents h6,#suntory_contents p,#suntory_contents ol,#suntory_contents ul,#suntory_contents li,#suntory_contents dl,#suntory_contents dt,#suntory_contents dd,#suntory_contents table,#suntory_contents th,#suntory_contents td,#suntory_contents form,#suntory_contents br,#suntory_contents address,#suntory_contents button,#suntory_contents span,#suntory_contents em,#suntory_contents i,#suntory_contents a,#suntory_contents button{
margin:0;
padding:0;
border:0;
font:inherit;
font-size:100%;
font-style:normal;
line-height:1.3;
vertical-align:baseline;
box-sizing:border-box;
-webkit-text-size-adjust:100%;
-webkit-font-smoothing:antialiased;
background-color:transparent;
-webkit-touch-callout:none;
-webkit-tap-highlight-color:rgba(0,0,0,0);
font-family: "HraKakuProN-W6","HelveticaNeue";
}

#suntory_contents table{
border-collapse:collapse;
text-align:left;
}

#suntory_contents input{
font:inherit;
font-size:100%;
font-style:normal;
line-height:1;
vertical-align:middle;
}

#suntory_contents input:-webkit-autofill{
-webkit-box-shadow:0 0 0px 1000px white inset;
}

#suntory_contents ol,#suntory_contents ul,#suntory_contents li{
list-style:none;
}

#suntory_contents a,#suntory_contents input,#suntory_contents button{
cursor:pointer;
text-decoration:none;
}

#suntory_contents img{
-ms-interpolation-mode:bicubic;
border:0;
}

#suntory_contents a{
text-decoration:underline;
}

/* #suntory_contents style
======================================================================= */
#suntory_contents input,
#suntory_contents label,
#suntory_contents select{
cursor:pointer;
}

#suntory_contents input[type=text],
#suntory_contents input[type=tel],
#suntory_contents input[type=email],
#suntory_contents input[type=password]{
cursor:text;
}

#suntory_contents{
text-align:center;
}


body {
    background-color: #fff;
}

#suntory_contents ul.caution li {
    padding-left: 1em;
    text-indent: -1em;
}

#suntory_contents li {
    list-style: none;
}

#suntory_contents p {
    margin: 0;
}

#suntory_contents p.pl1 {
    padding-left: 0.5em;
}

#suntory_contents div#outline_area {
    width: 820px;
    margin: 0 auto;
    padding: 25px 35px;
    border: 1px solid #5BC2DC;
    background-color: #FFF;
    text-align: left;
    font-size: 85%;
}

#suntory_contents #contents_hd #outline_area h2 {
    color: #333;
    font-weight: bold;
    font-size: 1.05em;
    margin:10px 0 0 0;
}

#suntory_contents #contents_hd .mt1em {
	margin-top: 1em;
}

#suntory_contents #outline_area span.cl_red {
    color: #ff0000;
}

#suntory_contents #contents_hd #outline_area a {
    color: #00e;
}

#suntory_contents #contents_hd #outline_area a:hover {
	text-decoration: none;
	}

#suntory_contents #outline_area span.required {
    display: inline-block;
    vertical-align: middle;
    background: #f00;
    border-radius: 3px;
    color: #fff;
    font-weight: bold;
    font-size: 0.8em;
    letter-spacing: 0.2em;
    line-height: 1.5em;
    padding: 0 .5em;
}

@media screen and (max-width:767px){
#suntory_contents div#outline_area {
	width: auto;
	margin: 0;
	border: none;
	padding: 25px 15px;
}

#suntory_contents #contents_hd {
    padding: 0px 20px;
}
}
