/* PC用 */
@media screen and (max-width:849px) {
	
}

/* 共有 */


#tableborder table th{
 font-weight: bold;
 border: solid 1px #000;
 margin: 2rem;
 padding: 3rem;
}

#tableborder table td {
 border: solid 1px #000;
 margin: 2rem;
 padding: 3rem;
}

/* 修正 */
#pagetitleArea h1 {
  font-size: 18rem;
  font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
  letter-spacing: 0.15em;
  -webkit-font-smoothing: antialiased;
}

@media screen and (min-width:850px) {
  #pagetitleArea h1 {
    font-size: 36rem;
    font-family: "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "HG明朝E", "ＭＳ Ｐ明朝", "ＭＳ 明朝", serif;
  }
}

body.en #pagetitleArea h1, body.fr #pagetitleArea h1 {
  letter-spacing: normal;
}

/* 修正 */


/* blog用追加 SP */

h2.clmset {
  color: #4d2a45;
  font-size: 15rem;
  font-weight: bold;
  padding: 0.5em 0;
  padding-left: 0.5em;
  margin: 1em 0 1.5em 0;
  border-top: solid 3px #4d2a45;
  border-bottom: solid 3px #4d2a45;
}

h3.clmset {
  color: #a0546a;
  font-size: 12rem;
  font-weight: bold;
  padding: 0.25em 0.5em;
  border-left: solid 5px #a0546a;
  margin-bottom: 1em;
}

img.margin0 {
  margin: 0;
}

p.marginset{
  margin-top: 1.5em;
  margin-bottom: 2em;
}

/* blog用追加 PC */
@media screen and (min-width: 850px){

h2.clmset {
  font-size: 26rem;
}
  
h3.clmset {
  font-size: 20rem;
}
  
p.marginset{
  margin-top: 1.5em;
  margin-bottom: 2.5em;
}
  
}