@charset "UTF-8";
/* ============================== base */
#suntory_contents .ex-parts {
  font-family: "Noto Sans Japanese", "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, sans-serif;
}

/* ============================== Reset */
/*
html5doctor.com Reset Stylesheet
v1.6.1
Last Updated: 2010-09-17
Author: Richard Clark - http://richclarkdesign.com
Twitter: @rich_clark
*/
#suntory_contents .ex-parts {
  /* ============================== Reset */
  /*
  html5doctor.com Reset Stylesheet
  v1.6.1
  Last Updated: 2010-09-17
  Author: Richard Clark - http://richclarkdesign.com
  Twitter: @rich_clark
  */
  /* change colours to suit your needs */
  /* change colours to suit your needs */
  /* change border colour to suit your needs */
}
#suntory_contents .ex-parts div, #suntory_contents .ex-parts span, #suntory_contents .ex-parts object, #suntory_contents .ex-parts iframe,
#suntory_contents .ex-parts h1, #suntory_contents .ex-parts h2, #suntory_contents .ex-parts h3, #suntory_contents .ex-parts h4, #suntory_contents .ex-parts h5, #suntory_contents .ex-parts h6, #suntory_contents .ex-parts p, #suntory_contents .ex-parts blockquote, #suntory_contents .ex-parts pre,
#suntory_contents .ex-parts abbr, #suntory_contents .ex-parts address, #suntory_contents .ex-parts cite, #suntory_contents .ex-parts code,
#suntory_contents .ex-parts del, #suntory_contents .ex-parts dfn, #suntory_contents .ex-parts em, #suntory_contents .ex-parts img, #suntory_contents .ex-parts ins, #suntory_contents .ex-parts kbd, #suntory_contents .ex-parts q, #suntory_contents .ex-parts samp,
#suntory_contents .ex-parts small, #suntory_contents .ex-parts strong, #suntory_contents .ex-parts sub, #suntory_contents .ex-parts sup, #suntory_contents .ex-parts var,
#suntory_contents .ex-parts b, #suntory_contents .ex-parts i,
#suntory_contents .ex-parts dl, #suntory_contents .ex-parts dt, #suntory_contents .ex-parts dd, #suntory_contents .ex-parts ol, #suntory_contents .ex-parts ul, #suntory_contents .ex-parts li,
#suntory_contents .ex-parts fieldset, #suntory_contents .ex-parts form, #suntory_contents .ex-parts label, #suntory_contents .ex-parts legend,
#suntory_contents .ex-parts table, #suntory_contents .ex-parts caption, #suntory_contents .ex-parts tbody, #suntory_contents .ex-parts tfoot, #suntory_contents .ex-parts thead, #suntory_contents .ex-parts tr, #suntory_contents .ex-parts th, #suntory_contents .ex-parts td,
#suntory_contents .ex-parts article, #suntory_contents .ex-parts aside, #suntory_contents .ex-parts canvas, #suntory_contents .ex-parts details, #suntory_contents .ex-parts figcaption, #suntory_contents .ex-parts figure,
#suntory_contents .ex-parts footer, #suntory_contents .ex-parts header, #suntory_contents .ex-parts hgroup, #suntory_contents .ex-parts menu, #suntory_contents .ex-parts nav, #suntory_contents .ex-parts section, #suntory_contents .ex-parts summary,
#suntory_contents .ex-parts time, #suntory_contents .ex-parts mark, #suntory_contents .ex-parts audio, #suntory_contents .ex-parts video {
  margin: 0;
  padding: 0;
  border: 0;
  outline: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent;
  border-collapse: collapse;
  border-spacing: 0;
  font-style: normal;
  font-weight: 400;
}
#suntory_contents .ex-parts article, #suntory_contents .ex-parts aside, #suntory_contents .ex-parts details, #suntory_contents .ex-parts figcaption, #suntory_contents .ex-parts figure,
#suntory_contents .ex-parts footer, #suntory_contents .ex-parts header, #suntory_contents .ex-parts hgroup, #suntory_contents .ex-parts menu, #suntory_contents .ex-parts nav, #suntory_contents .ex-parts section {
  display: block;
}
#suntory_contents .ex-parts ul {
  list-style: none;
}
#suntory_contents .ex-parts blockquote, #suntory_contents .ex-parts q {
  quotes: none;
}
#suntory_contents .ex-parts blockquote:before, #suntory_contents .ex-parts blockquote:after,
#suntory_contents .ex-parts q:before, #suntory_contents .ex-parts q:after {
  content: '';
  content: none;
}
#suntory_contents .ex-parts a {
  margin: 0;
  padding: 0;
  font-size: 100%;
  vertical-align: baseline;
  background: transparent;
}
#suntory_contents .ex-parts ins {
  background-color: #ff9;
  color: #000;
  text-decoration: none;
}
#suntory_contents .ex-parts mark {
  background-color: #ff9;
  color: #000;
  font-style: italic;
  font-weight: bold;
}
#suntory_contents .ex-parts del {
  text-decoration: line-through;
}
#suntory_contents .ex-parts abbr[title], #suntory_contents .ex-parts dfn[title] {
  border-bottom: 1px dotted;
  cursor: help;
}
#suntory_contents .ex-parts table {
  border-collapse: collapse;
  border-spacing: 0;
}
#suntory_contents .ex-parts hr {
  display: block;
  height: 1px;
  border: 0;
  border-top: 1px solid #cccccc;
  margin: 1em 0;
  padding: 0;
}
#suntory_contents .ex-parts input, #suntory_contents .ex-parts select {
  vertical-align: middle;
}
