@charset "utf-8";

.underline {
	text-decoration: underline;
	-webkit-text-decoration-skip-ink: none;
	text-decoration-skip-ink: none;
	}


html {
	background:#FFF
}

strong,
em {
	font-weight: inherit;
	font-style: normal;
}
img {
  vertical-align: top;
}

#suntory_content {
	width: auto;
}

#contents .inner {
	margin: 0 auto;
}
#contents img {
	width: 100%;
	height: auto;
}

	#contents {
		font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
		padding: 0;
		line-height: 1.2;
		font-weight: 500;
	}

	/*clearfix*/
	.cf:after {
		content: ".";
		display: block;
		clear: both;
		height: 0;
		visibility: hidden;
		font-size:0!important;
	}

/* ------------------------------------------------
  #sec1
  ------------------------------------------------ */

  #sec1 {
  	overflow: hidden;
  }
  #sec1 h1 {
  	text-align: center;
  	position: relative;
  	font-size: 0;
  }
  #sec1 h1 img {
  	font-size: 12px;
  }

  #sec1 h1 a {
    display: block;
    width: 45.9379%;
    position: absolute;
    bottom: 12.5%;
    right: 4.7%;
    z-index: 10;
  }
  
  #sec1 h1 a:hover {
  	opacity: 0.7;
  }

/* ------------------------------------------------
  #sec3
  ------------------------------------------------ */

  #sec3 {
  	overflow: hidden;
  	background-color: #FFE000 ;
  	padding-bottom: 20px;
  	/*text-align: center;*/
  }
  #sec3 .last_block {
  	position: relative;
  }

  #sec3 .last_block a {
  	display: block;
  	width: 93%;
  	position: absolute;
  	bottom: 9%;
  	left: 0;
  	right: 0;
  	margin: auto;
  	z-index: 10;
  }
  #sec3 .last_block a:hover {
  	opacity: 0.7;
  }

  #sec3 .add_caution {
  	width: 92%;
  	margin: 0 auto;
  	position: relative;
  	z-index: 5;

  	font-size: 11px;
  	line-height: 1.65;
  	color: #000;
  }
  #sec3 .add_caution .caution_att {
  	padding-left: 0;
  }

/* ------------------------------------------------
  その他
  ------------------------------------------------ */

  .pg_caution1 {
  	margin-top: 30px;
  	line-height: 1.65;
  	font-size: 12px;
  	font-weight: 500;
  	background-color: #EDEDED;
  	border-top: 1px solid #979797;
  	border-bottom: 1px solid #979797;
  	padding: 13px 0;
  	margin-left: 3.125%;
  	margin-right: 3.125%;
  }

  .pg_caution1 .caution_att {
  	padding-left: 0;
  }


  .caution_txt2 {
    padding: 0 0 3vw;
  	margin-left: 3.125%;
  	margin-right: 3.125%;
  	line-height: 1.65;
  	font-size: 12px;
  	font-weight: 500;
  }
  .caution_txt2 p {
    padding: 4vw 0 0;
    margin: 0;
  }
  
  .caution_frame {
    border: solid 1px #333;
    padding: 2vw;
  }
  
  .caution_list {
    list-style: none;
    padding: 1vw 0 0 1em;
    margin: 0;
    text-indent: -1em;
  }