@charset "UTF-8";

* {
  -webkit-box-sizing: content-box;
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  max-height:1000000px;
}

html, body {
  padding: 0;
  border: 0;
  margin: 0; 
}


html {
  font-size: 16px;
  /*
  -webkit-text-size-adjust: 100%;
  text-size-adjust: 100%;
  */
}

body {
  background-color: #ffffff;
  color: #333333;
  word-wrap: break-word;
  font-weight: 300;
}

#tc {
  font-family: "微軟正黑體 Microsoft JhengHei","Microsoft JhengHei","微軟正黑體","PMingLiU",Arial,sans-serif;
}
#sc {
  font-family: "PingHei","PingFang SC",STHeitiSC-Light,"微软雅黑",Arial,sans-serif;
}
#en {
  font-family: "Helvetica Neue",Arial,sans-serif;
}
#jp {
  font-family: "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, "ＭＳ Ｐゴシック", "MS PGothic", Arial, Sans-Serif;
}
/* layout */

h1, h2, h3, h4, h5, h6{
  text-align: center;
  margin: 0;
}
h2 {font-size: 36px;}
h3 {font-size: 33px;}
h4 {font-size: 33px;}
h5 {font-size: 33px;}
h6 {font-size: 33px;}

p {
  color: #333333;
  font-size: 1rem;
  margin: 0;
}
p:last-child {
  margin-bottom: 0;
}
label, input {
  font-size: 1rem;
}

div, ul, ol, li, section {
  padding: 0;
  border: 0;
  margin: 0; 
}

ul, ol, li {
  list-style-type: none;
  text-decoration: none;
}

a, a:focus, a:hover {
  outline: none;
  text-decoration: none;
  color: #333333;
}
:focus{
  outline: none;
}

