body {-webkit-text-size-adjust: 100%; font-family: "Source Han Code JP", "Hiragino Sans", sans-serif; font-size: 18px; font-weight: 400;line-height: 0px; padding:0; margin:0;}
a {text-decoration:none; color: #6666FF;}
.flex-wrap{padding: 0px 0px; display: flex; flex-wrap: wrap; justify-content: space-between;}
.flex-wrap-center{padding: 0px 0px; display: flex; flex-wrap: wrap; justify-content: center;}
p10 {font-family:"Helvetica Neue", "Hiragino Sans",sans-serif;font-size:10px;font-weight:400;line-height:0.5;padding:0;margin:0;}
p12 {font-family:"Helvetica Neue", "Hiragino Sans",sans-serif;font-size:12px;font-weight:400;line-height:1.5;padding:0;margin:0;}
m18 {font-family: "Menlo"; white-space:pre; font-size: 17.95px; font-weight: 400; line-height: 0.94; padding:0; margin:0;}
m14 {font-family: "Menlo"; white-space:pre; font-size: 14.95px; font-weight: 400; line-height: 1.88;  padding:0; margin:0;}
m15 {font-family: "Menlo"; white-space:pre; font-size: 14.95px; font-weight: 400; line-height: 0.94;  padding:0; margin:0;}
m20 {font-family: "Menlo"; white-space:pre; font-size: 19.95px; font-weight: 400; line-height: 0.94; padding:0; margin:0;}

e {font-family: "Source Han Code JP", "Hiragino Sans", sans-serif; font-size: 13.5px; font-weight: 400;line-height: 0.94; padding:0; margin:0;}

e3 {font-family: "Source Han Code JP", "Hiragino Sans", sans-serif; font-size: 2px; font-weight: 400;line-height: 0.94; padding:0; margin:0;}
s3 {font-family: "Source Han Code JP", "Hiragino Sans", sans-serif; font-size: 3px; font-weight: 400;line-height: 0.94; padding:0; margin:0;}
e4 {font-family: "Source Han Code JP", "Hiragino Sans", sans-serif; font-size: 3px; font-weight: 400;line-height: 0.94; padding:0; margin:0;}
s4 {font-family: "Source Han Code JP", "Hiragino Sans", sans-serif; font-size: 4px; font-weight: 400;line-height: 0.94; padding:0; margin:0;}
e5 {font-family: "Source Han Code JP", "Hiragino Sans", sans-serif; font-size: 4px; font-weight: 400;line-height: 0.94; padding:0; margin:0;}
s5 {font-family: "Source Han Code JP", "Hiragino Sans", sans-serif; font-size: 5px; font-weight: 400;line-height: 0.94; padding:0; margin:0;}
e6 {font-family: "Source Han Code JP", "Hiragino Sans", sans-serif; font-size: 5px; font-weight: 400;line-height: 0.94; padding:0; margin:0;}
s6 {font-family: "Source Han Code JP", "Hiragino Sans", sans-serif; font-size: 6px; font-weight: 400;line-height: 0.94; padding:0; margin:0;}
e7 {font-family: "Source Han Code JP", "Hiragino Sans", sans-serif; font-size: 5.5px; font-weight: 400;line-height: 0.94; padding:0; margin:0;}
s7 {font-family: "Source Han Code JP", "Hiragino Sans", sans-serif; font-size: 7px; font-weight: 400;line-height: 0.94; padding:0; margin:0;}
e8 {font-family: "Source Han Code JP", "Hiragino Sans", sans-serif; font-size: 6px; font-weight: 400;line-height: 0.94; padding:0; margin:0;}
s8 {font-family: "Source Han Code JP", "Hiragino Sans", sans-serif; font-size: 8px; font-weight: 400;line-height: 0.94; padding:0; margin:0;}
e9 {font-family: "Source Han Code JP", "Hiragino Sans", sans-serif; font-size: 7px; font-weight: 400;line-height: 0.94; padding:0; margin:0;}
s9 {font-family: "Source Han Code JP", "Hiragino Sans", sans-serif; font-size: 9px; font-weight: 400;line-height: 0.94; padding:0; margin:0;}
e10 {font-family: "Source Han Code JP", "Hiragino Sans", sans-serif; font-size: 7.5px; font-weight: 400;line-height: 0.94; padding:0; margin:0;}
s10 {font-family: "Source Han Code JP", "Hiragino Sans", sans-serif; font-size: 10px; font-weight: 400;line-height: 0.94; padding:0; margin:0;}
e12 {font-family: "Source Han Code JP", "Hiragino Sans", sans-serif; font-size: 9px; font-weight: 400;line-height: 0.94; padding:0; margin:0;}
s12 {font-family: "Source Han Code JP", "Hiragino Sans", sans-serif; font-size: 12px; font-weight: 400;line-height: 0.94; padding:0; margin:0;}
e14 {font-family: "Source Han Code JP", "Hiragino Sans", sans-serif; font-size: 10.5px; font-weight: 400;line-height: 0.94; padding:0; margin:0;}
s14 {font-family: "Source Han Code JP", "Hiragino Sans", sans-serif; font-size: 14px; font-weight: 400;line-height: 0.94; padding:0; margin:0;}
e15 {font-family: "Source Han Code JP", "Hiragino Sans", sans-serif; font-size: 11px; font-weight: 400;line-height: 0.94; padding:0; margin:0;}
s15 {font-family: "Source Han Code JP", "Hiragino Sans", sans-serif; font-size: 15px; font-weight: 400;line-height: 0.94; padding:0; margin:0;}
e16 {font-family: "Source Han Code JP", "Hiragino Sans", sans-serif; font-size: 12px; font-weight: 400;line-height: 0.94; padding:0; margin:0;}
s16 {font-family: "Source Han Code JP", "Hiragino Sans", sans-serif; font-size: 16px; font-weight: 400;line-height: 0.94; padding:0; margin:0;}
e17 {font-family: "Source Han Code JP", "Hiragino Sans", sans-serif; font-size: 13px; font-weight: 400;line-height: 0.94; padding:0; margin:0;}
s17 {font-family: "Source Han Code JP", "Hiragino Sans", sans-serif; font-size: 17px; font-weight: 400;line-height: 0.94; padding:0; margin:0;}
e18 {font-family: "Source Han Code JP", "Hiragino Sans", sans-serif; font-size: 13.5px; font-weight: 350;line-height: 13.5px; padding:0; margin:0;vertical-align:3px;}
s18 {font-family: "Source Han Code JP", "Hiragino Sans", sans-serif; font-size: 18px; font-weight: 400;line-height: 0.94; padding:0; margin:0;}
e21 {font-family: "Source Han Code JP", "Hiragino Sans", sans-serif; font-size: 16.5px; font-weight: 400;line-height: 0.94; padding:0; margin:0;}
s21 {font-family: "Source Han Code JP", "Hiragino Sans", sans-serif; font-size: 21px; font-weight: 400;line-height: 0.94; padding:0; margin:0;}
e24 {font-family: "Source Han Code JP", "Hiragino Sans", sans-serif; font-size: 22px; font-weight: 400;line-height: 0.94; padding:0; margin:0;}
s24 {font-family: "Source Han Code JP", "Hiragino Sans", sans-serif; font-size: 24px; font-weight: 400;line-height: 0.94; padding:0; margin:0;}
e25 {font-family: "Source Han Code JP", "Hiragino Sans", sans-serif; font-size: 24px; font-weight: 400;line-height: 0.94; padding:0; margin:0;}
s25 {font-family: "Source Han Code JP", "Hiragino Sans", sans-serif; font-size: 25px; font-weight: 400;line-height: 0.94; padding:0; margin:0;}
e26 {font-family: "Source Han Code JP", "Hiragino Sans", sans-serif; font-size: 26px; font-weight: 400;line-height: 0.94; padding:0; margin:0;}
s26 {font-family: "Source Han Code JP", "Hiragino Sans", sans-serif; font-size: 26px; font-weight: 400;line-height: 0.94; padding:0; margin:0;}
e27 {font-family: "Source Han Code JP", "Hiragino Sans", sans-serif; font-size: 27px; font-weight: 400;line-height: 0.94; padding:0; margin:0;}
s27 {font-family: "Source Han Code JP", "Hiragino Sans", sans-serif; font-size: 27px; font-weight: 400;line-height: 0.94; padding:0; margin:0;}
e30 {font-family: "Source Han Code JP", "Hiragino Sans", sans-serif; font-size: 30px; font-weight: 400;line-height: 0.94; padding:0; margin:0;}
s30 {font-family: "Source Han Code JP", "Hiragino Sans", sans-serif; font-size: 30px; font-weight: 400;line-height: 0.94; padding:0; margin:0;}
e34 {font-family: "Source Han Code JP", "Hiragino Sans", sans-serif; font-size: 34px; font-weight: 400;line-height: 0.94; padding:0; margin:0;}
s34 {font-family: "Source Han Code JP", "Hiragino Sans", sans-serif; font-size: 34px; font-weight: 400;line-height: 0.94; padding:0; margin:0;}
e36 {font-family: "Source Han Code JP", "Hiragino Sans", sans-serif; font-size: 36px; font-weight: 400;line-height: 0.94; padding:0; margin:0;}
s36 {font-family: "Source Han Code JP", "Hiragino Sans", sans-serif; font-size: 36px; font-weight: 400;line-height: 0.94; padding:0; margin:0;}
e48 {font-family: "Source Han Code JP", "Hiragino Sans", sans-serif; font-size: 48px; font-weight: 400;line-height: 0.94; padding:0; margin:0;}
s48 {font-family: "Source Han Code JP", "Hiragino Sans", sans-serif; font-size: 48px; font-weight: 400;line-height: 0.94; padding:0; margin:0;}
e72 {font-family: "Source Han Code JP", "Hiragino Sans", sans-serif; font-size: 72px; font-weight: 400;line-height: 0.94; padding:0; margin:0;}
s72 {font-family: "Source Han Code JP", "Hiragino Sans", sans-serif; font-size: 72px; font-weight: 400;line-height: 0.94; padding:0; margin:0;}
.waku{padding:0px 18px;}
.huti{border: 0px solid #C0C0C0;}

l {font-family:"Hiragino Sans",sans-serif;font-size:18px;font-weight:350;line-height:30px;padding:0;margin:0;letter-spacing:-0.0px;white-space:pre;vertical-align:middle;}
h {font-family:"Hiragino Sans",sans-serif;font-size:18px;font-weight:350;line-height:18px;padding:0;margin:0;letter-spacing:-0.0px;white-space:pre;vertical-align:middle;}
f {font-family:"Menlo"; font-size:18px; line-height:15px; letter-spacing:-1.837px; font-weight:350; padding:0; margin:0; white-space: pre; vertical-align:middle;}
e {font-family:"Menlo";font-size:18px; line-height:15px; letter-spacing:-0.552px; font-weight:350; padding:0; margin:0; white-space:pre; vertical-align:middle;}
m {font-family:"Menlo";font-size:18px; line-height:15px; letter-spacing:-0.037px; font-weight:350; padding:0; margin:0; white-space:pre; vertical-align:middle;}
j {font-family:"Menlo"; font-size:18px; line-height:15px; letter-spacing:0.413px; font-weight:350; padding:0; margin:0; white-space:pre; vertical-align:middle;}
g {font-family:"Menlo"; font-size:18px; line-height:15px; letter-spacing:1.163px; font-weight:350; padding:0; margin:0; white-space:pre; vertical-align:middle;}



/* (1366〜)×(969〜) Firefox */
@media screen and (min-width:1366px) and (min-height:969px)
{
.hako{width:200%; text-align:left; justify-content: space-between;}
.dann{column-count: 2; text-align:left;}
.page4k{width:100%; background: #E8E8E8;}
 h1 {font-family:"Source Han Code JP",sans-serif;font-size:36px;font-weight:100;line-height:90px;padding:0;margin:0;vertical-align:middle;}
 h2 {font-family:"Source Han Code JP",sans-serif;font-size:36px;font-weight:300;line-height:90px;padding:0;margin:0;vertical-align:middle;}
ug18 {font-family: "Ume Gothic S4"; font-size: 18px; font-weight: 400; line-height: 0.94; padding:0; margin:0;}
gg18 {font-family: "Source Han Code JP"; font-size: 18px; font-weight: 350; line-height: 0.94; padding:0; margin:0;white-space:pre;}
gg15 {font-family: "Source Han Code JP"; font-size: 15px; font-weight: 350; line-height: 0.94; padding:0; margin:0;white-space:pre;}
}


/* (1366〜)×968 Safari向け */
@media screen and (min-width:1366px) and (min-height:968px) and (max-height:968px)
{
.hako{width:200%; text-align:left; justify-content: space-between;}
.dann{column-count: text-align:left;}
.page4k{width:100%; background: #FFFFFF;}
 h1 {font-family:"Hiragino Sans",sans-serif;font-size:36px;font-weight:100;line-height:90px;padding:0;margin:0;vertical-align: middle;}
 h2 {font-family:"Hiragino Sans",sans-serif;font-size:36px;font-weight:200;line-height:90px;padding:0;margin:0;vertical-align:middle;}
ug18 {font-family: "Menlo"; white-space:pre; font-size: 14.941px; font-weight: 400; line-height: 0.94;  padding:0; margin:0;}
white-space:pre; vertical-align:middle;}
gg18 {font-family: "Menlo"; white-space:pre; font-size: 19.95px; font-weight: 350; line-height: 0.94; padding:0; margin:0;white-space:pre;}
gg15 {font-family: "Menlo"; white-space:pre; font-size: 14.95px; font-weight: 350; line-height: 0.94; padding:0; margin:0;white-space:pre;}
}


/* Firefox (1366〜)×968 */
@media screen and (min-width:1366px) and (min-height:939px) and (max-height:967px)
{
.hako{width:200%; text-align:left; justify-content: space-between;}
.dann{column-count: 2; text-align:left;}
.page4k{width:100%; background: #E8E8E8;}
 h1 {font-family:"Source Han Code JP",sans-serif;font-size:36px;font-weight:100;line-height:90px;padding:0;margin:0;vertical-align: middle;}
 h2 {font-family:"Source Han Code JP",sans-serif;font-size:36px;font-weight:300;line-height:90px;padding:0;margin:0;vertical-align:middle;}
ug18 {font-family: "Ume Gothic S4"; font-size: 18px; font-weight: 400; line-height: 0.94; padding:0; margin:0;}
gg18 {font-family: "Source Han Code JP"; font-size: 18px; font-weight: 350; line-height: 0.94; padding:0; margin:0;white-space:pre;}
gg15 {font-family: "Source Han Code JP"; font-size: 15px; font-weight: 350; line-height: 0.94; padding:0; margin:0;white-space:pre;}
}


/* (1366〜)×938 Safari */
@media screen and (min-width:1366px) and (min-height:938px) and (max-height:938px)
{
.hako{width:200%; text-align:left; justify-content: space-between;}
.dann{column-count: 2; text-align:left;}
.page4k{width:100%; background: #FFFFFF;}
 h1 {font-family:"Hiragino Sans",sans-serif;font-size:36px;font-weight:100;line-height:90px;padding:0;margin:0;vertical-align: middle;}
 h2 {font-family:"Hiragino Sans",sans-serif;font-size:36px;font-weight:200;line-height:90px;padding:0;margin:0;vertical-align:middle;}
ug18 {font-family: "Menlo"; white-space:pre; font-size: 14.95px; font-weight: 400; line-height: 0.94;  padding:0; margin:0;}
gg18 {font-family: "Menlo"; white-space:pre; font-size: 19.95px; font-weight: 350; line-height: 0.94; padding:0; margin:0;white-space:pre;}
gg15 {font-family: "Menlo"; white-space:pre; font-size: 14.95px; font-weight: 350; line-height: 0.94; padding:0; margin:0;white-space:pre;}
}


/* Firefox (1366〜)×938 */
@media screen and (min-width:1366px) and (min-height:897px) and (max-height:937px)
{
.hako{width:200%; text-align:left; justify-content: space-between;}
.dann{column-count: 2; text-align:left;}
.page4k{width:100%; background: #E8E8E8;}
 h1 {font-family:"Source Han Code JP",sans-serif;font-size:36px;font-weight:100;line-height:90px;padding:0;margin:0;vertical-align: middle;}
 h2 {font-family:"Source Han Code JP",sans-serif;font-size:36px;font-weight:300;line-height:90px;padding:0;margin:0;vertical-align:middle;}
ug18 {font-family: "Ume Gothic S4"; font-size: 18px; font-weight: 400; line-height: 0.94; padding:0; margin:0;}
gg18 {font-family: "Source Han Code JP"; font-size: 18px; font-weight: 350; line-height: 0.94; padding:0; margin:0;white-space:pre;}
gg15 {font-family: "Source Han Code JP"; font-size: 15px; font-weight: 350; line-height: 0.94; padding:0; margin:0;white-space:pre;}
}


/* (1366〜)×896 Safari */
@media screen and (min-width:1366px) and (min-height:896px) and (max-height:896px)
{
.hako{width:200%; text-align:left; justify-content: space-between;}
.dann{column-count: 2; text-align:left;}
.page4k{width:100%; background: #FFFFFF;}
 h1 {font-family:"Hiragino Sans",sans-serif;font-size:36px;font-weight:100;line-height:90px;padding:0;margin:0;vertical-align: middle;}
 h2 {font-family:"Hiragino Sans",sans-serif;font-size:36px;font-weight:200;line-height:90px;padding:0;margin:0;vertical-align:middle;}
ug18 {font-family: "Menlo"; white-space:pre; font-size: 14.95px; font-weight: 400; line-height: 0.94;  padding:0; margin:0;}
gg18 {font-family: "Menlo"; white-space:pre; font-size: 19.95px; font-weight: 350; line-height: 0.94; padding:0; margin:0;white-space:pre;}
gg15 {font-family: "Menlo"; white-space:pre; font-size: 14.95px; font-weight: 350; line-height: 0.94; padding:0; margin:0;white-space:pre;}
}


/* Firefox (1366〜)×(0〜895) */
@media screen and (min-width:1366px) and (max-height:895px)
{
.hako{width:200%; text-align:left; justify-content: space-between;}
.dann{column-count: 2; text-align:left;}
.page4k{width:100%; background: #E8E8E8;}
 h1 {font-family:"Source Han Code JP",sans-serif;font-size:36px;font-weight:100;line-height:90px;padding:0;margin:0;vertical-align: middle;}
 h2 {font-family:"Source Han Code JP",sans-serif;font-size:36px;font-weight:300;line-height:90px;padding:0;margin:0;vertical-align:middle;}
ug18 {font-family: "Ume Gothic S4"; font-size: 18px; font-weight: 400; line-height: 0.94; padding:0; margin:0;}
gg18 {font-family: "Source Han Code JP"; font-size: 18px; font-weight: 350; line-height: 0.94; padding:0; margin:0;white-space:pre;}
gg15 {font-family: "Source Han Code JP"; font-size: 15px; font-weight: 350; line-height: 0.94; padding:0; margin:0;white-space:pre;}
}


/* Firefox (1025〜1365)×(0〜895) */
@media screen and (min-width:1025px) and (max-width:1365px) and (max-height:895px)
{
.hako{width:200%; text-align:left; justify-content: space-between;}
.dann{column-count: 2; text-align:left;}
.page4k{width:100%; background: #E8E8E8;}
 h1 {font-family:"Source Han Code JP",sans-serif;font-size:30px;font-weight:100;line-height:90px;padding:0;margin:0;vertical-align: middle;}
 h2 {font-family:"Source Han Code JP",sans-serif;font-size:30px;font-weight:300;line-height:90px;padding:0;margin:0;vertical-align:middle;}
ug18 {font-family: "Ume Gothic S4"; font-size: 18px; font-weight: 400; line-height: 0.94; padding:0; margin:0;}
gg18 {font-family: "Source Han Code JP"; font-size: 18px; font-weight: 350; line-height: 0.94; padding:0; margin:0;white-space:pre;}
gg15 {font-family: "Source Han Code JP"; font-size: 15px; font-weight: 350; line-height: 0.94; padding:0; margin:0;white-space:pre;}
}


/* (1025〜1365)×(896〜) Safari */
@media screen and (min-width:1025px) and (max-width:1365px) and (min-height:896px)
{
.hako{width:200%; text-align:left; justify-content: space-between;}
.dann{column-count: 2; text-align:left;}
.page4k{width:100%; background: #FFFFFF;}
 h1 {font-family:"Hiragino Sans",sans-serif;font-size:30px;font-weight:100;line-height:90px;padding:0;margin:0;vertical-align: middle;}
 h2 {font-family:"Hiragino Sans",sans-serif;font-size:30px;font-weight:200;line-height:90px;padding:0;margin:0;vertical-align:middle;}
ug18 {font-family: "Menlo"; white-space:pre; font-size: 14.95px; font-weight: 400; line-height: 0.94;  padding:0; margin:0;}
gg18 {font-family: "Menlo"; white-space:pre; font-size: 19.95px; font-weight: 350; line-height: 0.94; padding:0; margin:0;white-space:pre;}
gg15 {font-family: "Menlo"; white-space:pre; font-size: 14.95px; font-weight: 350; line-height: 0.94; padding:0; margin:0;white-space:pre;}
}


/* Safari 1024×(1238〜) height>=1238 */
@media screen and (min-width:1024px) and (max-width:1024px) and (min-height:1238px)
{
.hako{width:200%; text-align:left; justify-content: space-between;}
.dann{column-count: 2; text-align:left;}
.page4k{width:100%; background: #FFFFFF;}
 h1 {font-family:"Hiragino Sans",sans-serif;font-size:30px;font-weight:100;line-height:90px;padding:0;margin:0;vertical-align: middle;}
 h2 {font-family:"Hiragino Sans",sans-serif;font-size:30px;font-weight:200;line-height:90px;padding:0;margin:0;vertical-align:middle;}
ug18 {font-family: "Menlo"; white-space:pre; font-size: 14.95px; font-weight: 400; line-height: 0.94;  padding:0; margin:0;}
gg18 {font-family: "Menlo"; white-space:pre; font-size: 19.95px; font-weight: 350; line-height: 0.94; padding:0; margin:0;white-space:pre;}
gg15 {font-family: "Menlo"; white-space:pre; font-size: 14.95px; font-weight: 350; line-height: 0.94; padding:0; margin:0;white-space:pre;}
}


/* Firefox 1024×(0〜1237) */
@media screen and (min-width:1024px) and (max-width:1024px) and (max-height:1237px)
{
.hako{width:200%; text-align:left; justify-content: space-between;}
.dann{column-count: 2; text-align:left;}
.page4k{width:100%; background: #E8E8E8;}
 h1 {font-family:"Source Han Code JP",sans-serif;font-size:30px;font-weight:100;line-height:90px;padding:0;margin:0;vertical-align: middle;}
 h2 {font-family:"Source Han Code JP",sans-serif;font-size:30px;font-weight:300;line-height:90px;padding:0;margin:0;vertical-align:middle;}
ug18 {font-family: "Ume Gothic S4"; font-size: 18px; font-weight: 400; line-height: 0.94; padding:0; margin:0;}
gg18 {font-family: "Menlo"; white-space:pre; font-size: 19.95px; font-weight: 350; line-height: 0.94; padding:0; margin:0;white-space:pre;}
gg15 {font-family: "Menlo"; white-space:pre; font-size: 14.95px; font-weight: 350; line-height: 0.94; padding:0; margin:0;white-space:pre;}
}


/* Safari (682.667〜1023)×(896〜) */
@media screen and (min-width:682.667px) and ( max-width:1023px) and (min-height:896px)
{
.hako{width:300%; text-align:left; justify-content: space-between;}
.dann{column-count: 2; text-align:left;}
.page4k{width:100%; background: #FFFFFF;}
 h1 {font-family:"Hiragino Sans",sans-serif;font-size:24px;font-weight:100;line-height:30px;padding:0;margin:0;vertical-align: middle;}
 h2 {font-family:"Hiragino Sans",sans-serif;font-size:24px;font-weight:200;line-height:30px;padding:0;margin:0;vertical-align:middle;}
ug18 {font-family: "Menlo"; white-space:pre; font-size: 14.95px; font-weight: 400; line-height: 0.94;  padding:0; margin:0;}
gg18 {font-family: "Menlo"; white-space:pre; font-size: 19.95px; font-weight: 350; line-height: 0.94; padding:0; margin:0;white-space:pre;}
gg15 {font-family: "Menlo"; white-space:pre; font-size: 14.95px; font-weight: 350; line-height: 0.94; padding:0; margin:0;white-space:pre;}
}


/* Firefox (682.667〜1023)×(0〜895) */
@media screen and (min-width:682.667px) and ( max-width:1023px) and (max-height:895px)
{
.hako{width:300%; border: text-align:left; justify-content: space-between;}
.dann{column-count: 2; text-align:left;}
.page4k{width:100%; background: #E8E8E8;}
 h1 {font-family:"Source Han Code JP",sans-serif;font-size:24px;font-weight:100;line-height:30px;padding:0;margin:0;vertical-align: middle;}
 h2 {font-family:"Source Han Code JP",sans-serif;font-size:24px;font-weight:300;line-height:30px;padding:0;margin:0;vertical-align:middle;}
ug18 {font-family: "Ume Gothic S4"; font-size: 18px; font-weight: 400; line-height: 0.94; padding:0; margin:0;}
gg18 {font-family: "Source Han Code JP"; font-size: 18px; font-weight: 350; line-height: 0.94; padding:0; margin:0;white-space:pre;}
gg15 {font-family: "Source Han Code JP"; font-size: 15px; font-weight: 350; line-height: 0.94; padding:0; margin:0;white-space:pre;}
}


/* Safari (512〜682.666)×(896〜) */
@media screen and (min-width:512px) and ( max-width:682.666px) and (min-height:896px)
{
.hako{width:600%; text-align:left; justify-content: space-between;}
.dann{column-count: 1; text-align:left;}
.page4k{width:100%; background: #FFFFFF;}
 h1 {font-family:"Hiragino Sans",sans-serif;font-size:27px;font-weight:100;line-height:30px;padding:0;margin:0;vertical-align: middle;}
 h2 {font-family:"Hiragino Sans",sans-serif;font-size:27px;font-weight:200;line-height:30px;padding:0;margin:0;vertical-align:middle;}
ug18 {font-family: "Menlo"; white-space:pre; font-size: 14.95px; font-weight: 400; line-height: 0.94;  padding:0; margin:0;}
gg18 {font-family: "Menlo"; white-space:pre; font-size: 19.95px; font-weight: 350; line-height: 0.94; padding:0; margin:0;white-space:pre;}
gg15 {font-family: "Menlo"; white-space:pre; font-size: 14.95px; font-weight: 350; line-height: 0.94; padding:0; margin:0;white-space:pre;}
}


/* Firefox (512〜682.666)×(0〜895) */
@media screen and (min-width:512px) and ( max-width:682.666px) and (max-height:895px)
{
.hako{width:600%; text-align:left; justify-content: space-between;}
.dann{column-count: 1; text-align:left;}
.page4k{width:100%; background: #E8E8E8;}
 h1 {font-family:"Source Han Code JP",sans-serif;font-size:27px;font-weight:100;line-height:30px;padding:0;margin:0;vertical-align: middle;}
 h2 {font-family:"Source Han Code JP",sans-serif;font-size:27px;font-weight:300;line-height:30px;padding:0;margin:0;vertical-align:middle;}
ug18 {font-family: "Ume Gothic S4"; font-size: 18px; font-weight: 400; line-height: 0.94; padding:0; margin:0;}
gg18 {font-family: "Source Han Code JP"; font-size: 18px; font-weight: 350; line-height: 0.94; padding:0; margin:0;}
gg15 {font-family: "Source Han Code JP"; font-size: 15px; font-weight: 350; line-height: 0.94; padding:0; margin:0;}
}

/* Safari (667〜667) */
@media screen and (min-width:667px) and (max-width:667px)
{
.hako{width:600%; text-align:left; justify-content: space-between;}
.dann{column-count: 1; text-align:left;}
.page4k{width:100%; background: #FFFFFF;}
 h1 {font-family:"Hiragino Sans",sans-serif;font-size:27px;font-weight:100;line-height:30px;padding:0;margin:0;vertical-align: middle;}
 h2 {font-family:"Hiragino Sans",sans-serif;font-size:27px;font-weight:200;line-height:30px;padding:0;margin:0;vertical-align:middle;}
ug18 {font-family: "Menlo"; white-space:pre; font-size: 14.95px; font-weight: 400; line-height: 0.94;  padding:0; margin:0;}
gg18 {font-family: "Menlo"; white-space:pre; font-size: 19.95px; font-weight: 350; line-height: 0.94; padding:0; margin:0;white-space:pre;}
gg15 {font-family: "Menlo"; white-space:pre; font-size: 14.95px; font-weight: 350; line-height: 0.94; padding:0; margin:0;white-space:pre;}
}

/* Safari (409.6〜512)×(896〜) */
@media screen and (min-width:409.6px) and ( max-width:512px) and (min-height:840px)
{
.hako{width:600%; text-align:left; justify-content: space-between;}
.dann{column-count: 1; text-align:left;}
.page4k{width:100%; background: #FFFFFF;}
 h1 {font-family:"Hiragino Sans",sans-serif;font-size:24px;font-weight:100;line-height:30px;padding:0;margin:0;vertical-align: middle;}
 h2 {font-family:"Hiragino Sans",sans-serif;font-size:24px;font-weight:200;line-height:30px;padding:0;margin:0;vertical-align:middle;}
ug18 {font-family: "Menlo"; white-space:pre; font-size: 14.95px; font-weight: 400; line-height: 0.94;  padding:0; margin:0;}
gg18 {font-family: "Menlo"; white-space:pre; font-size: 19.95px; font-weight: 350; line-height: 0.94; padding:0; margin:0;white-space:pre;}
gg15 {font-family: "Menlo"; white-space:pre; font-size: 14.95px; font-weight: 350; line-height: 0.94; padding:0; margin:0;white-space:pre;}
}


/* Firefox (409.6〜512)×(0〜895) */
@media screen and (min-width:409.6px) and ( max-width:512px) and (max-height:839px)
{
.hako{width:600%; text-align:left; justify-content: space-between;}
.dann{column-count: 1; text-align:left;}
.page4k{width:100%; background: #E8E8E8;}
 h1 {font-family:"Source Han Code JP",sans-serif;font-size:24px;font-weight:100;line-height:30px;padding:0;margin:0;vertical-align: middle;}
 h2 {font-family:"Source Han Code JP",sans-serif;font-size:24px;font-weight:300;line-height:30px;padding:0;margin:0;vertical-align:middle;}
ug18 {font-family: "Ume Gothic S4"; font-size: 18px; font-weight: 400; line-height: 0.94; padding:0; margin:0;}
gg18 {font-family: "Source Han Code JP"; font-size: 18px; font-weight: 350; line-height: 0.94; padding:0; margin:0;white-space:pre;}
gg15 {font-family: "Source Han Code JP"; font-size: 15px; font-weight: 350; line-height: 0.94; padding:0; margin:0;white-space:pre;}
}


/* Safari (0〜409.6)×(848〜) */
@media screen and ( max-width:409.6px) and (min-height:840px)
{
.hako{width:600%; text-align:left; justify-content: space-between;}
.dann{column-count: 1; text-align:left;}
.page4k{width:100%; background: #FFFFFF;}
 h1 {font-family:"Hiragino Sans",sans-serif;font-size:24px;font-weight:100;line-height:30px;padding:0;margin:0;vertical-align: middle;}
 h2 {font-family:"Hiragino Sans",sans-serif;font-size:24px;font-weight:200;line-height:30px;padding:0;margin:0;vertical-align:middle;}
ug18 {font-family: "Menlo"; white-space:pre; font-size: 14.95px; font-weight: 400; line-height: 0.94;  padding:0; margin:0;}
gg18 {font-family: "Menlo"; white-space:pre; font-size: 19.95px; font-weight: 350; line-height: 0.94; padding:0; margin:0;white-space:pre;}
gg15 {font-family: "Menlo"; white-space:pre; font-size: 14.95px; font-weight: 350; line-height: 0.94; padding:0; margin:0;white-space:pre;}
}


/* Firefox (0〜409.6)×(0〜847) */
@media screen and (max-width:409.6px) and (max-height:839px)
{
.hako{width:600%; text-align:left; justify-content: space-between;}
.dann{column-count: 1; text-align:left;}
.page4k{width:100%; background: #E8E8E8;}
 h1 {font-family:"Source Han Code JP",sans-serif;font-size:24px;font-weight:100;line-height:30px;padding:0;margin:0;vertical-align: middle;}
 h2 {font-family:"Source Han Code JP",sans-serif;font-size:24px;font-weight:300;line-height:30px;padding:0;margin:0;vertical-align:middle;}
ug18 {font-family: "Ume Gothic S4"; font-size: 18px; font-weight: 400; line-height: 0.94; padding:0; margin:0;}
gg18 {font-family: "Source Han Code JP"; font-size: 18px; font-weight: 350; line-height: 0.94; padding:0; margin:0;white-space:pre;}
gg15 {font-family: "Source Han Code JP"; font-size: 15px; font-weight: 350; line-height: 0.94; padding:0; margin:0;white-space:pre;}
}


/* Firefox iPhone SE3 (0〜375) */
@media screen and (max-width:375px) and ((max-height:548px) or (min-height:550px))
{
.hako{width:600%; text-align:left; justify-content: space-between;}
.dann{column-count: 1; text-align:left;}
.page4k{width:100%; background: #E8E8E8;}
 h1 {font-family:"Source Han Code JP",sans-serif;font-size:24px;font-weight:100;line-height:30px;padding:0;margin:0;vertical-align: middle;}
 h2 {font-family:"Source Han Code JP",sans-serif;font-size:24px;font-weight:300;line-height:30px;padding:0;margin:0;}
ug18 {font-family: "Ume Gothic S4"; font-size: 18px; font-weight: 400; line-height: 0.94; padding:0; margin:0;vertical-align:middle;}
gg18 {font-family: "Source Han Code JP"; font-size: 18px; font-weight: 350; line-height: 0.94; padding:0; margin:0;white-space:pre;}
gg15 {font-family: "Source Han Code JP"; font-size: 15px; font-weight: 350; line-height: 0.94; padding:0; margin:0;white-space:pre;}
}


/* Safari iPhone SE3 (0〜375)×(549) */
@media screen and (max-width:375px) and (((min-height:549px) and (max-height:549px)) or (min-height:840px))
{
.hako{width:600%; text-align:left; justify-content: space-between;}
.dann{column-count: 1; text-align:left;}
.page4k{width:100%; background: #FFFFFF;}
 h1 {font-family:"Hiragino Sans",sans-serif;font-size:24px;font-weight:400;line-height:30px;padding:0;margin:0;vertical-align: middle;}
 h2 {font-family:"Hiragino Sans",sans-serif;font-size:24px;font-weight:400;line-height:30px;padding:0;margin:0;vertical-align:middle;}
ug18 {font-family: "Menlo"; white-space:pre; font-size: 14.95px; font-weight: 400; line-height: 0.94;  padding:0; margin:0;}
gg18 {font-family: "Menlo"; white-space:pre; font-size: 19.95px; font-weight: 350; line-height: 0.94; padding:0; margin:0;white-space:pre;}
gg15 {font-family: "Menlo"; white-space:pre; font-size: 14.95px; font-weight: 350; line-height: 0.94; padding:0; margin:0;white-space:pre;}
}


/* 非常に細いウェイト */

/* Apple SD Gothic Neo */
/* 韓国語対応；日本語の「亜」には対応していないので太いフォントで表示されます */

a15 {font-family: "Apple SD Gothic Neo","Hiragino Sans",sans-serif;font-size:17.35px;font-weight:100;line-height: 30px;padding:0;margin:0;white-space:pre; }

a15e {font-family: "Apple SD Gothic Neo","Hiragino Sans",sans-serif;font-size:17.35px;font-weight:100;line-height: 30px;padding:0;margin:0;white-space:pre; }

a15t {font-family: "Apple SD Gothic Neo","Hiragino Sans",sans-serif;font-size:17.35px;font-weight:200;line-height: 30px;padding:0;margin:0;white-space:pre; }

a15l {font-family: "Apple SD Gothic Neo","Hiragino Sans",sans-serif;font-size:17.35px;font-weight:300;line-height: 30px;padding:0;margin:0;white-space:pre; }

a15r {font-family: "Apple SD Gothic Neo","Hiragino Sans",sans-serif;font-size:17.35px;font-weight:400;line-height: 30px;padding:0;margin:0;white-space:pre; }

a15m {font-family: "Apple SD Gothic Neo","Hiragino Sans",sans-serif;font-size:17.35px;font-weight:600;line-height: 30px;padding:0;margin:0;white-space:pre; }

a15b {font-family: "Apple SD Gothic Neo","Hiragino Sans",sans-serif;font-size:17.35px;font-weight:700;line-height: 30px;padding:0;margin:0;white-space:pre; }

a15h {font-family: "Apple SD Gothic Neo","Hiragino Sans",sans-serif;font-size:17.35px;font-weight:900;line-height: 30px;padding:0;margin:0;white-space:pre; }



a18 {font-family: "Apple SD Gothic Neo","Hiragino Sans",sans-serif;font-size:20.81px;font-weight:100;line-height: 30px;padding:0;margin:0;white-space:pre; }

a18e {font-family: "Apple SD Gothic Neo","Hiragino Sans",sans-serif;font-size:20.81px;font-weight:100;line-height: 30px;padding:0;margin:0;white-space:pre; }

a18t {font-family: "Apple SD Gothic Neo","Hiragino Sans",sans-serif;font-size:20.81px;font-weight:200;line-height: 30px;padding:0;margin:0;white-space:pre; }

a18l {font-family: "Apple SD Gothic Neo","Hiragino Sans",sans-serif;font-size:20.81px;font-weight:300;line-height: 30px;padding:0;margin:0;white-space:pre; }

a18r {font-family: "Apple SD Gothic Neo","Hiragino Sans",sans-serif;font-size:20.81px;font-weight:400;line-height: 30px;padding:0;margin:0;white-space:pre; }

a18m {font-family: "Apple SD Gothic Neo","Hiragino Sans",sans-serif;font-size:20.81px;font-weight:600;line-height: 30px;padding:0;margin:0;white-space:pre; }

a18b {font-family: "Apple SD Gothic Neo","Hiragino Sans",sans-serif;font-size:20.81px;font-weight:700;line-height: 30px;padding:0;margin:0;white-space:pre; }

a18h {font-family: "Apple SD Gothic Neo","Hiragino Sans",sans-serif;font-size:20.81px;font-weight:900;line-height: 30px;padding:0;margin:0;white-space:pre; }

an60e {font-family: "Apple SD Gothic Neo","Hiragino Sans",sans-serif;font-size:69.36px;font-weight:100;line-height: 60px;padding:0;margin:0;white-space:pre; }

/* Helvetica Neue */
/* 非常に細い「UltraLight」や「Thin」といったウェイトが含まれていて，非常にシャープで細い印象を与えます */
/* 非常に細いウェイトはほかのフォントにはありませんので，希少価値があります */
/* 非常に大きいフォントサイズのタイトルなどに活用できます */
/* 「UltraLight」や「Thin」が反映されるのは半角文字だけです */
/* 全角文字はSoure Han Code Jp，半角文字はHelvetica Neueを設定するとウェイトのバランスが良くなります */
/* Soure Han Code Jpはウェイト100，Helvetica Neueはウェイト200がおすすめです */
/* 本文は18pxなので，タイトルは最大3倍の54pxとします */
/* ウェイトは，e, t, l, r, bを使います；コンデンスボールドとコンデンスブラックは使いません */

hn54e60 {font-family:"Helvetica Neue","Hiragino Sans",sans-serif;font-size:60px;font-weight:100;line-height:54px;padding:0;margin:0;white-space:pre;}

hn54t60 {font-family:"Helvetica Neue","Hiragino Sans",sans-serif;font-size:60px;font-weight:200;line-height:54px;padding:0;margin:0;white-space:pre;}

hn54l60 {font-family:"Helvetica Neue","Hiragino Sans",sans-serif;font-size:60px;font-weight:300;line-height:54px;padding:0;margin:0;white-space:pre;}

hn54r60 {font-family:"Helvetica Neue","Hiragino Sans",sans-serif;font-size:60px;font-weight:400;line-height:54px;padding:0;margin:0;white-space:pre;}

hn54b60 {font-family:"Helvetica Neue","Hiragino Sans",sans-serif;font-size:60px;font-weight:600;line-height:54px;padding:0;margin:0;white-space:pre;}



hn54t54 {font-family:"Helvetica Neue","Hiragino Sans",sans-serif;font-size:54px;font-weight:100;line-height:54px;padding:0;margin:0;white-space:pre;}

hn54e54 {font-family:"Helvetica Neue","Hiragino Sans",sans-serif;font-size:54px;font-weight:200;line-height:54px;padding:0;margin:0;white-space:pre;}

hn54l54 {font-family:"Helvetica Neue","Hiragino Sans",sans-serif;font-size:54px;font-weight:300;line-height:54px;padding:0;margin:0;white-space:pre;}

hn54r54 {font-family:"Helvetica Neue","Hiragino Sans",sans-serif;font-size:54px;font-weight:400;line-height:54px;padding:0;margin:0;white-space:pre;}

hn54b54 {font-family:"Helvetica Neue","Hiragino Sans",sans-serif;font-size:54px;font-weight:600;line-height:54px;padding:0;margin:0;white-space:pre;}



hn36e36 {font-family:"Helvetica Neue","Hiragino Sans",sans-serif;font-size:36px;font-weight:100;line-height:36px;padding:0;margin:0;white-space:pre;}

hn36t36 {font-family:"Helvetica Neue","Hiragino Sans",sans-serif;font-size:36px;font-weight:200;line-height:36px;padding:0;margin:0;white-space:pre;}



hn18e18 {font-family:"Helvetica Neue","Hiragino Sans",sans-serif;font-size:18px;font-weight:100;line-height:18px;padding:0;margin:0;white-space:pre;}

hn18t18 {font-family:"Helvetica Neue","Hiragino Sans",sans-serif;font-size:18px;font-weight:200;line-height:18px;padding:0;margin:0;white-space:pre;}

hn18l18 {font-family:"Helvetica Neue","Hiragino Sans",sans-serif;font-size:18px;font-weight:300;line-height:18px;padding:0;margin:0;white-space:pre;}

hn18r18 {font-family:"Helvetica Neue","Hiragino Sans",sans-serif;font-size:18px;font-weight:400;line-height:18px;padding:0;margin:0;white-space:pre;}



hn15l15 {font-family:"Helvetica Neue","Hiragino Sans",sans-serif;font-size:15px;font-weight:300;line-height:15px;padding:0;margin:0;white-space:pre;}

hn15r15 {font-family:"Helvetica Neue","Hiragino Sans",sans-serif;font-size:15px;font-weight:400;line-height:15px;padding:0;margin:0;white-space:pre;}


hn18t {font-family:"Helvetica Neue","Hiragino Sans",sans-serif;font-size:18px;font-weight:100;line-height:18px;padding:0;margin:0;white-space:pre;}

hn18e {font-family:"Helvetica Neue","Hiragino Sans",sans-serif;font-size:18px;font-weight:200;line-height:18px;padding:0;margin:0;white-space:pre;}

hn60t {font-family:"Helvetica Neue","Hiragino Sans",sans-serif;font-size:60px;font-weight:100;line-height:60px;padding:0;margin:0;white-space:pre;}

hn60e {font-family:"Helvetica Neue","Hiragino Sans",sans-serif;font-size:60px;font-weight:200;line-height:60px;padding:0;margin:0;white-space:pre;}


/* Source Han Code JP 100 */

gg9t9 {font-family:"Source Han Code JP","Hiragino Sans",sans-serif;font-size:9px;font-weight:100;line-height:9px;padding:0;margin:0;}

gg12t12 {font-family:"Source Han Code JP","Hiragino Sans",sans-serif;font-size:12px;font-weight:100;line-height:12px;padding:0;margin:0;}

gg15t15 {font-family:"Source Han Code JP","Hiragino Sans",sans-serif;font-size:15px;font-weight:100;line-height:15px;padding:0;margin:0;}

gg18t18 {font-family:"Source Han Code JP","Hiragino Sans",sans-serif;font-size:18px;font-weight:100;line-height:18px;padding:0;margin:0;}

gg21t21 {font-family:"Source Han Code JP","Hiragino Sans",sans-serif;font-size:21px;font-weight:100;line-height:21px;padding:0;margin:0;}

gg24t24 {font-family:"Source Han Code JP","Hiragino Sans",sans-serif;font-size:24px;font-weight:100;line-height:24px;padding:0;margin:0;}

gg27t27 {font-family:"Source Han Code JP","Hiragino Sans",sans-serif;font-size:27px;font-weight:100;line-height:27px;padding:0;margin:0;}

gg30t30 {font-family:"Source Han Code JP","Hiragino Sans",sans-serif;font-size:30px;font-weight:100;line-height:30px;padding:0;margin:0;}

gg36t36 {font-family:"Source Han Code JP","Hiragino Sans",sans-serif;font-size:36px;font-weight:100;line-height:36px;padding:0;margin:0;}

gg42t42 {font-family:"Source Han Code JP","Hiragino Sans",sans-serif;font-size:42px;font-weight:100;line-height:42px;padding:0;margin:0;}

gg48t48 {font-family:"Source Han Code JP","Hiragino Sans",sans-serif;font-size:48px;font-weight:100;line-height:48px;padding:0;margin:0;}

gg54t54 {font-family:"Source Han Code JP","Hiragino Sans",sans-serif;font-size:54px;font-weight:100;line-height:54px;padding:0;margin:0;}

gg60t60 {font-family:"Source Han Code JP","Hiragino Sans",sans-serif;font-size:60px;font-weight:100;line-height:60px;padding:0;margin:0;}

gg60t {font-family:"Source Han Code JP","Hiragino Sans",sans-serif;font-size:60px;font-weight:100;line-height:60px;padding:0;margin:0;white-space:pre;}

/* Source Han Code JP 200 */

gg9e9 {font-family:"Source Han Code JP","Hiragino Sans",sans-serif;font-size:9px;font-weight:200;line-height:9px;padding:0;margin:0;}

gg12e12 {font-family:"Source Han Code JP","Hiragino Sans",sans-serif;font-size:12px;font-weight:200;line-height:12px;padding:0;margin:0;}

gg15e15 {font-family:"Source Han Code JP","Hiragino Sans",sans-serif;font-size:15px;font-weight:200;line-height:15px;padding:0;margin:0;}

gg18e18 {font-family:"Source Han Code JP","Hiragino Sans",sans-serif;font-size:18px;font-weight:200;line-height:18px;padding:0;margin:0;}

gg18e {font-family:"Source Han Code JP","Hiragino Sans",sans-serif;font-size:18px;font-weight:200;line-height:18px;padding:0;margin:0;white-space:pre;}

gg21e21 {font-family:"Source Han Code JP","Hiragino Sans",sans-serif;font-size:21px;font-weight:200;line-height:21px;padding:0;margin:0;}

gg24e24 {font-family:"Source Han Code JP","Hiragino Sans",sans-serif;font-size:24px;font-weight:200;line-height:24px;padding:0;margin:0;}

gg27e27 {font-family:"Source Han Code JP","Hiragino Sans",sans-serif;font-size:27px;font-weight:200;line-height:27px;padding:0;margin:0;}

gg30e30 {font-family:"Source Han Code JP","Hiragino Sans",sans-serif;font-size:30px;font-weight:200;line-height:30px;padding:0;margin:0;}

gg36e36 {font-family:"Source Han Code JP","Hiragino Sans",sans-serif;font-size:36px;font-weight:200;line-height:36px;padding:0;margin:0;vertical-align: middle;}

gg36e45 {font-family:"Source Han Code JP","Hiragino Sans",sans-serif;font-size:36px;font-weight:200;line-height:45px;padding:0;margin:0;vertical-align: middle;}

gg36e90 {font-family:"Source Han Code JP","Hiragino Sans",sans-serif;font-size:36px;font-weight:200;line-height:90px;padding:0;margin:0;vertical-align: middle;}

gg42e42 {font-family:"Source Han Code JP","Hiragino Sans",sans-serif;font-size:42px;font-weight:200;line-height:42px;padding:0;margin:0;}

gg48e48 {font-family:"Source Han Code JP","Hiragino Sans",sans-serif;font-size:48px;font-weight:200;line-height:48px;padding:0;margin:0;}

gg54e54 {font-family:"Source Han Code JP","Hiragino Sans",sans-serif;font-size:54px;font-weight:200;line-height:54px;padding:0;margin:0;}

gg60e60 {font-family:"Source Han Code JP","Hiragino Sans",sans-serif;font-size:60px;font-weight:200;line-height:60px;padding:0;margin:0;}

gg60e {font-family:"Source Han Code JP","Hiragino Sans",sans-serif;font-size:60px;font-weight:200;line-height:60px;padding:0;margin:0;white-space:pre;}

/* Source Han Code JP 300 */

gg9l9 {font-family:"Source Han Code JP","Hiragino Sans",sans-serif;font-size:9px;font-weight:300;line-height:9px;padding:0;margin:0;}

gg12l12 {font-family:"Source Han Code JP","Hiragino Sans",sans-serif;font-size:12px;font-weight:300;line-height:12px;padding:0;margin:0;}

gg15l15 {font-family:"Source Han Code JP","Hiragino Sans",sans-serif;font-size:15px;font-weight:300;line-height:15px;padding:0;margin:0;}

gg18l18 {font-family:"Source Han Code JP","Hiragino Sans",sans-serif;font-size:18px;font-weight:300;line-height:18px;padding:0;margin:0;}

gg21l21 {font-family:"Source Han Code JP","Hiragino Sans",sans-serif;font-size:21px;font-weight:300;line-height:21px;padding:0;margin:0;}

gg24l24 {font-family:"Source Han Code JP","Hiragino Sans",sans-serif;font-size:24px;font-weight:300;line-height:24px;padding:0;margin:0;}

gg27l27 {font-family:"Source Han Code JP","Hiragino Sans",sans-serif;font-size:27px;font-weight:300;line-height:27px;padding:0;margin:0;}

gg30l30 {font-family:"Source Han Code JP","Hiragino Sans",sans-serif;font-size:30px;font-weight:300;line-height:30px;padding:0;margin:0;}

gg36l36 {font-family:"Source Han Code JP","Hiragino Sans",sans-serif;font-size:36px;font-weight:300;line-height:36px;padding:0;margin:0;}

gg42l42 {font-family:"Source Han Code JP","Hiragino Sans",sans-serif;font-size:42px;font-weight:300;line-height:42px;padding:0;margin:0;}

gg48l48 {font-family:"Source Han Code JP","Hiragino Sans",sans-serif;font-size:48px;font-weight:300;line-height:48px;padding:0;margin:0;}

gg54l54 {font-family:"Source Han Code JP","Hiragino Sans",sans-serif;font-size:54px;font-weight:300;line-height:54px;padding:0;margin:0;}

gg60l60 {font-family:"Source Han Code JP","Hiragino Sans",sans-serif;font-size:60px;font-weight:300;line-height:60px;padding:0;margin:0;}

gg60l {font-family:"Source Han Code JP","Hiragino Sans",sans-serif;font-size:60px;font-weight:300;line-height:60px;padding:0;margin:0;white-space:pre;}

/* Source Han Code JP 350 */

gg9n9 {font-family:"Source Han Code JP","Hiragino Sans",sans-serif;font-size:9px;font-weight:350;line-height:9px;padding:0;margin:0;}

gg12n12 {font-family:"Source Han Code JP","Hiragino Sans",sans-serif;font-size:12px;font-weight:350;line-height:12px;padding:0;margin:0;}

gg15n15 {font-family:"Source Han Code JP","Hiragino Sans",sans-serif;font-size:15px;font-weight:350;line-height:15px;padding:0;margin:0;}

gg18n18 {font-family:"Source Han Code JP","Hiragino Sans",sans-serif;font-size:18px;font-weight:350;line-height:18px;padding:0;margin:0;}

gg21n21 {font-family:"Source Han Code JP","Hiragino Sans",sans-serif;font-size:21px;font-weight:350;line-height:21px;padding:0;margin:0;}

gg24n24 {font-family:"Source Han Code JP","Hiragino Sans",sans-serif;font-size:24px;font-weight:350;line-height:24px;padding:0;margin:0;}

gg27n27 {font-family:"Source Han Code JP","Hiragino Sans",sans-serif;font-size:27px;font-weight:350;line-height:27px;padding:0;margin:0;}

gg30n30 {font-family:"Source Han Code JP","Hiragino Sans",sans-serif;font-size:30px;font-weight:350;line-height:30px;padding:0;margin:0;}

gg36n36 {font-family:"Source Han Code JP","Hiragino Sans",sans-serif;font-size:36px;font-weight:350;line-height:36px;padding:0;margin:0;}

gg42n42 {font-family:"Source Han Code JP","Hiragino Sans",sans-serif;font-size:42px;font-weight:350;line-height:42px;padding:0;margin:0;}

gg48n48 {font-family:"Source Han Code JP","Hiragino Sans",sans-serif;font-size:48px;font-weight:350;line-height:48px;padding:0;margin:0;}

gg54n54 {font-family:"Source Han Code JP","Hiragino Sans",sans-serif;font-size:54px;font-weight:350;line-height:54px;padding:0;margin:0;}

gg60n60 {font-family:"Source Han Code JP","Hiragino Sans",sans-serif;font-size:60px;font-weight:350;line-height:60px;padding:0;margin:0;}

gg60n {font-family:"Source Han Code JP","Hiragino Sans",sans-serif;font-size:60px;font-weight:350;line-height:60px;padding:0;margin:0;white-space:pre;}

/* Source Han Code JP 400 */

gg9r9 {font-family:"Source Han Code JP","Hiragino Sans",sans-serif;font-size:9px;font-weight:400;line-height:9px;padding:0;margin:0;}

gg12r12 {font-family:"Source Han Code JP","Hiragino Sans",sans-serif;font-size:12px;font-weight:400;line-height:12px;padding:0;margin:0;}

gg15r15 {font-family:"Source Han Code JP","Hiragino Sans",sans-serif;font-size:15px;font-weight:400;line-height:15px;padding:0;margin:0;}

gg18r18 {font-family:"Source Han Code JP","Hiragino Sans",sans-serif;font-size:18px;font-weight:400;line-height:18px;padding:0;margin:0;}

gg21r21 {font-family:"Source Han Code JP","Hiragino Sans",sans-serif;font-size:21px;font-weight:400;line-height:21px;padding:0;margin:0;}

gg24r24 {font-family:"Source Han Code JP","Hiragino Sans",sans-serif;font-size:24px;font-weight:400;line-height:24px;padding:0;margin:0;}

gg27r27 {font-family:"Source Han Code JP","Hiragino Sans",sans-serif;font-size:27px;font-weight:400;line-height:27px;padding:0;margin:0;}

gg30r30 {font-family:"Source Han Code JP","Hiragino Sans",sans-serif;font-size:30px;font-weight:400;line-height:30px;padding:0;margin:0;}

gg36r36 {font-family:"Source Han Code JP","Hiragino Sans",sans-serif;font-size:36px;font-weight:400;line-height:36px;padding:0;margin:0;}

gg42r42 {font-family:"Source Han Code JP","Hiragino Sans",sans-serif;font-size:42px;font-weight:400;line-height:42px;padding:0;margin:0;}

gg48r48 {font-family:"Source Han Code JP","Hiragino Sans",sans-serif;font-size:48px;font-weight:400;line-height:48px;padding:0;margin:0;}

gg54r54 {font-family:"Source Han Code JP","Hiragino Sans",sans-serif;font-size:54px;font-weight:400;line-height:54px;padding:0;margin:0;}

gg60r60 {font-family:"Source Han Code JP","Hiragino Sans",sans-serif;font-size:60px;font-weight:400;line-height:60px;padding:0;margin:0;}

gg60r {font-family:"Source Han Code JP","Hiragino Sans",sans-serif;font-size:60px;font-weight:400;line-height:60px;padding:0;margin:0;white-space:pre;}

/* Source Han Code JP 500 */

gg9m9 {font-family:"Source Han Code JP","Hiragino Sans",sans-serif;font-size:9px;font-weight:500;line-height:9px;padding:0;margin:0;}

gg12m12 {font-family:"Source Han Code JP","Hiragino Sans",sans-serif;font-size:12px;font-weight:500;line-height:12px;padding:0;margin:0;}

gg15m15 {font-family:"Source Han Code JP","Hiragino Sans",sans-serif;font-size:15px;font-weight:500;line-height:15px;padding:0;margin:0;}

gg18m18 {font-family:"Source Han Code JP","Hiragino Sans",sans-serif;font-size:18px;font-weight:500;line-height:18px;padding:0;margin:0;}

gg21m21 {font-family:"Source Han Code JP","Hiragino Sans",sans-serif;font-size:21px;font-weight:500;line-height:21px;padding:0;margin:0;}

gg24m24 {font-family:"Source Han Code JP","Hiragino Sans",sans-serif;font-size:24px;font-weight:500;line-height:24px;padding:0;margin:0;}

gg27m27 {font-family:"Source Han Code JP","Hiragino Sans",sans-serif;font-size:27px;font-weight:500;line-height:27px;padding:0;margin:0;}

gg30m30 {font-family:"Source Han Code JP","Hiragino Sans",sans-serif;font-size:30px;font-weight:500;line-height:30px;padding:0;margin:0;}

gg36m36 {font-family:"Source Han Code JP","Hiragino Sans",sans-serif;font-size:36px;font-weight:500;line-height:36px;padding:0;margin:0;}

gg42m42 {font-family:"Source Han Code JP","Hiragino Sans",sans-serif;font-size:42px;font-weight:500;line-height:42px;padding:0;margin:0;}

gg48m48 {font-family:"Source Han Code JP","Hiragino Sans",sans-serif;font-size:48px;font-weight:500;line-height:48px;padding:0;margin:0;}

gg54m54 {font-family:"Source Han Code JP","Hiragino Sans",sans-serif;font-size:54px;font-weight:500;line-height:54px;padding:0;margin:0;}

gg60m60 {font-family:"Source Han Code JP","Hiragino Sans",sans-serif;font-size:60px;font-weight:500;line-height:60px;padding:0;margin:0;}

gg60m {font-family:"Source Han Code JP","Hiragino Sans",sans-serif;font-size:60px;font-weight:500;line-height:60px;padding:0;margin:0;white-space:pre;}

/* Source Han Code JP 700 */

gg9b9 {font-family:"Source Han Code JP","Hiragino Sans",sans-serif;font-size:9px;font-weight:700;line-height:9px;padding:0;margin:0;}

gg12b12 {font-family:"Source Han Code JP","Hiragino Sans",sans-serif;font-size:12px;font-weight:700;line-height:12px;padding:0;margin:0;}

gg15b15 {font-family:"Source Han Code JP","Hiragino Sans",sans-serif;font-size:15px;font-weight:700;line-height:15px;padding:0;margin:0;}

gg18b18 {font-family:"Source Han Code JP","Hiragino Sans",sans-serif;font-size:18px;font-weight:700;line-height:18px;padding:0;margin:0;}

gg21b21 {font-family:"Source Han Code JP","Hiragino Sans",sans-serif;font-size:21px;font-weight:700;line-height:21px;padding:0;margin:0;}

gg24b24 {font-family:"Source Han Code JP","Hiragino Sans",sans-serif;font-size:24px;font-weight:700;line-height:24px;padding:0;margin:0;}

gg27b27 {font-family:"Source Han Code JP","Hiragino Sans",sans-serif;font-size:27px;font-weight:700;line-height:27px;padding:0;margin:0;}

gg30b30 {font-family:"Source Han Code JP","Hiragino Sans",sans-serif;font-size:30px;font-weight:700;line-height:30px;padding:0;margin:0;}

gg36b36 {font-family:"Source Han Code JP","Hiragino Sans",sans-serif;font-size:36px;font-weight:700;line-height:36px;padding:0;margin:0;}

gg42b42 {font-family:"Source Han Code JP","Hiragino Sans",sans-serif;font-size:42px;font-weight:700;line-height:42px;padding:0;margin:0;}

gg48b48 {font-family:"Source Han Code JP","Hiragino Sans",sans-serif;font-size:48px;font-weight:700;line-height:48px;padding:0;margin:0;}

gg54b54 {font-family:"Source Han Code JP","Hiragino Sans",sans-serif;font-size:54px;font-weight:700;line-height:54px;padding:0;margin:0;}

gg60b60 {font-family:"Source Han Code JP","Hiragino Sans",sans-serif;font-size:60px;font-weight:700;line-height:60px;padding:0;margin:0;}

gg60b {font-family:"Source Han Code JP","Hiragino Sans",sans-serif;font-size:60px;font-weight:700;line-height:60px;padding:0;margin:0;white-space:pre;}

/* Source Han Code JP 900 */

gg9h9 {font-family:"Source Han Code JP","Hiragino Sans",sans-serif;font-size:9px;font-weight:900;line-height:9px;padding:0;margin:0;}

gg12h12 {font-family:"Source Han Code JP","Hiragino Sans",sans-serif;font-size:12px;font-weight:900;line-height:12px;padding:0;margin:0;}

gg15h15 {font-family:"Source Han Code JP","Hiragino Sans",sans-serif;font-size:15px;font-weight:900;line-height:15px;padding:0;margin:0;}

gg18h18 {font-family:"Source Han Code JP","Hiragino Sans",sans-serif;font-size:18px;font-weight:900;line-height:18px;padding:0;margin:0;}

gg21h21 {font-family:"Source Han Code JP","Hiragino Sans",sans-serif;font-size:21px;font-weight:900;line-height:21px;padding:0;margin:0;}

gg24h24 {font-family:"Source Han Code JP","Hiragino Sans",sans-serif;font-size:24px;font-weight:900;line-height:24px;padding:0;margin:0;}

gg27h27 {font-family:"Source Han Code JP","Hiragino Sans",sans-serif;font-size:27px;font-weight:900;line-height:27px;padding:0;margin:0;}

gg30h30 {font-family:"Source Han Code JP","Hiragino Sans",sans-serif;font-size:30px;font-weight:900;line-height:30px;padding:0;margin:0;}

gg36h36 {font-family:"Source Han Code JP","Hiragino Sans",sans-serif;font-size:36px;font-weight:900;line-height:36px;padding:0;margin:0;}

gg42h42 {font-family:"Source Han Code JP","Hiragino Sans",sans-serif;font-size:42px;font-weight:900;line-height:42px;padding:0;margin:0;}

gg48h48 {font-family:"Source Han Code JP","Hiragino Sans",sans-serif;font-size:48px;font-weight:900;line-height:48px;padding:0;margin:0;}

gg54h54 {font-family:"Source Han Code JP","Hiragino Sans",sans-serif;font-size:54px;font-weight:900;line-height:54px;padding:0;margin:0;}

gg60h60 {font-family:"Source Han Code JP","Hiragino Sans",sans-serif;font-size:60px;font-weight:900;line-height:60px;padding:0;margin:0;}

gg60h {font-family:"Source Han Code JP","Hiragino Sans",sans-serif;font-size:60px;font-weight:900;line-height:60px;padding:0;margin:0;white-space:pre;}



/* Source Han Serif */

gm9e9 {font-family:"Source Han Serif ExtraLight","Hiragino Serif",serif;font-size:9px;font-weight:100;line-height:9px;padding:0;margin:0;}

gm12e12 {font-family:"Source Han Serif ExtraLight","Hiragino Serif",serif;font-size:12px;font-weight:100;line-height:12px;padding:0;margin:0;}

gm15e15 {font-family:"Source Han Serif ExtraLight","Hiragino Serif",serif;font-size:15px;font-weight:100;line-height:15px;padding:0;margin:0;}

gm18e18 {font-family:"Source Han Serif ExtraLight","Hiragino Serif",serif;font-size:18px;font-weight:100;line-height:18px;padding:0;margin:0;}

gm21e21 {font-family:"Source Han Serif ExtraLight","Hiragino Serif",serif;font-size:21px;font-weight:100;line-height:21px;padding:0;margin:0;}

gm24e24 {font-family:"Source Han Serif ExtraLight","Hiragino Serif",serif;font-size:24px;font-weight:100;line-height:24px;padding:0;margin:0;}

gm27e27 {font-family:"Source Han Serif ExtraLight","Hiragino Serif",serif;font-size:27px;font-weight:100;line-height:27px;padding:0;margin:0;}

gm30e30 {font-family:"Source Han Serif ExtraLight","Hiragino Serif",serif;font-size:30px;font-weight:100;line-height:30px;padding:0;margin:0;}

gm36e36 {font-family:"Source Han Serif ExtraLight","Hiragino Serif",serif;font-size:36px;font-weight:100;line-height:36px;padding:0;margin:0;}

gm42e42 {font-family:"Source Han Serif ExtraLight","Hiragino Serif",serif;font-size:42px;font-weight:100;line-height:42px;padding:0;margin:0;}

gm48e48 {font-family:"Source Han Serif ExtraLight","Hiragino Serif",serif;font-size:48px;font-weight:100;line-height:48px;padding:0;margin:0;}

gm48e48 {font-family:"Source Han Serif ExtraLight","Hiragino Serif",serif;font-size:48px;font-weight:100;line-height:48px;padding:0;margin:0;}

gm54e54 {font-family:"Source Han Serif ExtraLight","Hiragino Serif",serif;font-size:54px;font-weight:100;line-height:54px;padding:0;margin:0;}

gm60e60 {font-family:"Source Han Serif ExtraLight","Hiragino Serif",serif;font-size:60px;font-weight:100;line-height:60px;padding:0;margin:0;}





gm9b9 {font-family:"Source Han Serif ExtraLight","Hiragino Serif",serif;font-size:9px;font-weight:700;line-height:9px;padding:0;margin:0;}

gm12b12 {font-family:"Source Han Serif ExtraLight","Hiragino Serif",serif;font-size:12px;font-weight:700;line-height:12px;padding:0;margin:0;}

gm15b15 {font-family:"Source Han Serif ExtraLight","Hiragino Serif",serif;font-size:15px;font-weight:700;line-height:15px;padding:0;margin:0;}

gm18b18 {font-family:"Source Han Serif ExtraLight","Hiragino Serif",serif;font-size:18px;font-weight:700;line-height:18px;padding:0;margin:0;}

gm21b21 {font-family:"Source Han Serif ExtraLight","Hiragino Serif",serif;font-size:21px;font-weight:700;line-height:21px;padding:0;margin:0;}

gm24b24 {font-family:"Source Han Serif ExtraLight","Hiragino Serif",serif;font-size:24px;font-weight:700;line-height:24px;padding:0;margin:0;}

gm27b27 {font-family:"Source Han Serif ExtraLight","Hiragino Serif",serif;font-size:27px;font-weight:700;line-height:27px;padding:0;margin:0;}

gm30b30 {font-family:"Source Han Serif ExtraLight","Hiragino Serif",serif;font-size:30px;font-weight:700;line-height:30px;padding:0;margin:0;}

gm36b36 {font-family:"Source Han Serif ExtraLight","Hiragino Serif",serif;font-size:36px;font-weight:700;line-height:36px;padding:0;margin:0;}

gm42b42 {font-family:"Source Han Serif ExtraLight","Hiragino Serif",serif;font-size:42px;font-weight:700;line-height:42px;padding:0;margin:0;}

gm48b48 {font-family:"Source Han Serif ExtraLight","Hiragino Serif",serif;font-size:48px;font-weight:700;line-height:48px;padding:0;margin:0;}

gm48b48 {font-family:"Source Han Serif ExtraLight","Hiragino Serif",serif;font-size:48px;font-weight:700;line-height:48px;padding:0;margin:0;}

gm54b54 {font-family:"Source Han Serif ExtraLight","Hiragino Serif",serif;font-size:54px;font-weight:700;line-height:54px;padding:0;margin:0;}

gm60b60 {font-family:"Source Han Serif ExtraLight","Hiragino Serif",serif;font-size:60px;font-weight:700;line-height:60px;padding:0;margin:0;}





gm9h9 {font-family:"Source Han Serif","Hiragino Serif",serif;font-size:9px;font-weight:900;line-height:9px;padding:0;margin:0;}

gm12h12 {font-family:"Source Han Serif","Hiragino Serif",serif;font-size:12px;font-weight:900;line-height:12px;padding:0;margin:0;}

gm15h15 {font-family:"Source Han Serif","Hiragino Serif",serif;font-size:15px;font-weight:900;line-height:15px;padding:0;margin:0;}

gm18h18 {font-family:"Source Han Serif","Hiragino Serif",serif;font-size:18px;font-weight:900;line-height:18px;padding:0;margin:0;}

gm21h21 {font-family:"Source Han Serif","Hiragino Serif",serif;font-size:21px;font-weight:900;line-height:21px;padding:0;margin:0;}

gm24h24 {font-family:"Source Han Serif","Hiragino Serif",serif;font-size:24px;font-weight:900;line-height:24px;padding:0;margin:0;}

gm27h27 {font-family:"Source Han Serif","Hiragino Serif",serif;font-size:27px;font-weight:900;line-height:27px;padding:0;margin:0;}

gm30h30 {font-family:"Source Han Serif","Hiragino Serif",serif;font-size:30px;font-weight:900;line-height:30px;padding:0;margin:0;}

gm36h36 {font-family:"Source Han Serif","Hiragino Serif",serif;font-size:36px;font-weight:900;line-height:36px;padding:0;margin:0;}

gm42h42 {font-family:"Source Han Serif","Hiragino Serif",serif;font-size:42px;font-weight:900;line-height:42px;padding:0;margin:0;}

gm48h48 {font-family:"Source Han Serif","Hiragino Serif",serif;font-size:48px;font-weight:900;line-height:48px;padding:0;margin:0;}

gm48h48 {font-family:"Source Han Serif","Hiragino Serif",serif;font-size:48px;font-weight:900;line-height:48px;padding:0;margin:0;}

gm54h54 {font-family:"Source Han Serif","Hiragino Serif",serif;font-size:54px;font-weight:900;line-height:54px;padding:0;margin:0;}

gm60h60 {font-family:"Source Han Serif","Hiragino Serif",serif;font-size:60px;font-weight:900;line-height:60px;padding:0;margin:0;}


gm9e9 {font-family:"Source Han Serif ExtraLight","Hiragino Serif",serif;font-size:9px;font-weight:100;line-height:9px;padding:0;margin:0;}

gm12e12 {font-family:"Source Han Serif ExtraLight","Hiragino Serif",serif;font-size:12px;font-weight:100;line-height:12px;padding:0;margin:0;}

gm15e15 {font-family:"Source Han Serif ExtraLight","Hiragino Serif",serif;font-size:15px;font-weight:100;line-height:15px;padding:0;margin:0;}

gm18e18 {font-family:"Source Han Serif ExtraLight","Hiragino Serif",serif;font-size:18px;font-weight:100;line-height:18px;padding:0;margin:0;}

gm21e21 {font-family:"Source Han Serif ExtraLight","Hiragino Serif",serif;font-size:21px;font-weight:100;line-height:21px;padding:0;margin:0;}

gm24e24 {font-family:"Source Han Serif ExtraLight","Hiragino Serif",serif;font-size:24px;font-weight:100;line-height:24px;padding:0;margin:0;}

gm27e27 {font-family:"Source Han Serif ExtraLight","Hiragino Serif",serif;font-size:27px;font-weight:100;line-height:27px;padding:0;margin:0;}

gm30e30 {font-family:"Source Han Serif ExtraLight","Hiragino Serif",serif;font-size:30px;font-weight:100;line-height:30px;padding:0;margin:0;}

gm36e36 {font-family:"Source Han Serif ExtraLight","Hiragino Serif",serif;font-size:36px;font-weight:100;line-height:36px;padding:0;margin:0;}

gm42e42 {font-family:"Source Han Serif ExtraLight","Hiragino Serif",serif;font-size:42px;font-weight:100;line-height:42px;padding:0;margin:0;}

gm48e48 {font-family:"Source Han Serif ExtraLight","Hiragino Serif",serif;font-size:48px;font-weight:100;line-height:48px;padding:0;margin:0;}

gm48e48 {font-family:"Source Han Serif ExtraLight","Hiragino Serif",serif;font-size:48px;font-weight:100;line-height:48px;padding:0;margin:0;}

gm54e54 {font-family:"Source Han Serif ExtraLight","Hiragino Serif",serif;font-size:54px;font-weight:100;line-height:54px;padding:0;margin:0;}

gm60e60 {font-family:"Source Han Serif ExtraLight","Hiragino Serif",serif;font-size:60px;font-weight:100;line-height:60px;padding:0;margin:0;}

gm9h9 {font-family:"Source Han Serif","Hiragino Serif",serif;font-size:9px;font-weight:900;line-height:9px;padding:0;margin:0;}

gm12h12 {font-family:"Source Han Serif","Hiragino Serif",serif;font-size:12px;font-weight:900;line-height:12px;padding:0;margin:0;}

gm15h15 {font-family:"Source Han Serif","Hiragino Serif",serif;font-size:15px;font-weight:900;line-height:15px;padding:0;margin:0;}

gm18h18 {font-family:"Source Han Serif","Hiragino Serif",serif;font-size:18px;font-weight:900;line-height:18px;padding:0;margin:0;}

gm21h21 {font-family:"Source Han Serif","Hiragino Serif",serif;font-size:21px;font-weight:900;line-height:21px;padding:0;margin:0;}

gm24h24 {font-family:"Source Han Serif","Hiragino Serif",serif;font-size:24px;font-weight:900;line-height:24px;padding:0;margin:0;}

gm27h27 {font-family:"Source Han Serif","Hiragino Serif",serif;font-size:27px;font-weight:900;line-height:27px;padding:0;margin:0;}

gm30h30 {font-family:"Source Han Serif","Hiragino Serif",serif;font-size:30px;font-weight:900;line-height:30px;padding:0;margin:0;}

gm36h36 {font-family:"Source Han Serif","Hiragino Serif",serif;font-size:36px;font-weight:900;line-height:36px;padding:0;margin:0;}

gm42h42 {font-family:"Source Han Serif","Hiragino Serif",serif;font-size:42px;font-weight:900;line-height:42px;padding:0;margin:0;}

gm48h48 {font-family:"Source Han Serif","Hiragino Serif",serif;font-size:48px;font-weight:900;line-height:48px;padding:0;margin:0;}

gm48h48 {font-family:"Source Han Serif","Hiragino Serif",serif;font-size:48px;font-weight:900;line-height:48px;padding:0;margin:0;}

gm54h54 {font-family:"Source Han Serif","Hiragino Serif",serif;font-size:54px;font-weight:900;line-height:54px;padding:0;margin:0;}



gm60e60 {font-family:"Source Han Serif","Hiragino Serif",serif;font-size:60px;font-weight:200;line-height:60px;padding:0;margin:0;}

gm60r60 {font-family:"Source Han Serif","Hiragino Serif",serif;font-size:60px;font-weight:400;line-height:60px;padding:0;margin:0;}

gm60m60 {font-family:"Source Han Serif","Hiragino Serif",serif;font-size:60px;font-weight:500;line-height:60px;padding:0;margin:0;}

gm60b60 {font-family:"Source Han Serif","Hiragino Serif",serif;font-size:60px;font-weight:700;line-height:60px;padding:0;margin:0;}

gm60h60 {font-family:"Source Han Serif","Hiragino Serif",serif;font-size:60px;font-weight:900;line-height:60px;padding:0;margin:0;}



gm60e {font-family:"Source Han Serif","Hiragino Serif",serif;font-size:60px;font-weight:200;line-height:60px;padding:0;margin:0;white-space:pre;}

gm60r {font-family:"Source Han Serif","Hiragino Serif",serif;font-size:60px;font-weight:400;line-height:60px;padding:0;margin:0;white-space:pre;}

gm60m {font-family:"Source Han Serif","Hiragino Serif",serif;font-size:60px;font-weight:500;line-height:60px;padding:0;margin:0;white-space:pre;}

gm60b {font-family:"Source Han Serif","Hiragino Serif",serif;font-size:60px;font-weight:700;line-height:60px;padding:0;margin:0;white-space:pre;}

gm60h {font-family:"Source Han Serif","Hiragino Serif",serif;font-size:60px;font-weight:900;line-height:60px;padding:0;margin:0;white-space:pre;}



ms60r60 {font-family:"MS Gothic","Hiragino Sans",sans-serif;font-size:60px;line-height:60px;padding:0;margin:0;}

um60r60 {font-family:"Ume Mincho S3","Hiragino Serif",serif;font-size:60px;line-height:60px;padding:0;margin:0;}
ug60r60 {font-family:"Ume Gothic S4","Hiragino Serif",serif;font-size:60px;line-height:60px;padding:0;margin:0;}
ug60b60 {font-family:"Ume Gothic S5","Hiragino Serif",serif;font-size:60px;line-height:60px;padding:0;margin:0;}

im60r60 {font-family:"IPAMincho","Hiragino Serif",serif;font-size:60px;line-height:60px;padding:0;margin:0;}
ig60r60 {font-family:"IPAGothic","Hiragino Sans",serif;font-size:60px;line-height:60px;padding:0;margin:0;}
ig60b60 {font-family:"IPAGothic","Hiragino Sans",serif;font-size:60px;font-weight:700;line-height:60px;padding:0;margin:0;}

bm60r60 {font-family:"BIZ UDMincho","Hiragino Serif",serif;font-size:60px;line-height:60px;padding:0;margin:0;}
bg60r60 {font-family:"BIZ UDGothic","Hiragino Sans",serif;font-size:60px;line-height:60px;padding:0;margin:0;}
bg60b60 {font-family:"BIZ UDGothic","Hiragino Sans",serif;font-size:60px;font-weight:700;line-height:60px;padding:0;margin:0;}

mi60r60 {font-family:"Migu 1M","Hiragino Sans",serif;font-size:60px;font-weight:400;line-height:60px;padding:0;margin:0;}
mi60b60 {font-family:"Migu 1M","Hiragino Sans",serif;font-size:60px;font-weight:700;line-height:60px;padding:0;margin:0;}

ci60r60 {font-family:"Cica","Hiragino Sans",sans-serif;font-size:60px;font-weight:400;line-height:60px;padding:0;margin:0;}
ci60b60 {font-family:"Cica","Hiragino Sans",sans-serif;font-size:60px;font-weight:700;line-height:60px;padding:0;margin:0;}

ub60r60 {font-family:"Ubuntu Mono","Hiragino Sans",sans-serif;font-size:60px;font-weight:400;line-height:60px;padding:0;margin:0;}
ub60b60 {font-family:"Ubuntu Mono","Hiragino Sans",sans-serif;font-size:60px;font-weight:700;line-height:60px;padding:0;margin:0;}

ha60r60 {font-family:"HackGen","Hiragino Sans",sans-serif;font-size:56.9px;font-weight:400;line-height:56.9px;padding:0;margin:0;}
ha60b60 {font-family:"HackGen","Hiragino Sans",sans-serif;font-size:56.9px;font-weight:700;line-height:56.9px;padding:0;margin:0;}

ri60r60 {font-family:"Ricty Diminished","Hiragino Sans",sans-serif;font-size:60px;font-weight:400;line-height:60px;padding:0;margin:0;}
ri60b60 {font-family:"Ricty Diminished","Hiragino Sans",sans-serif;font-size:60px;font-weight:700;line-height:60px;padding:0;margin:0;}

fi60r60 {font-family:"Firple","Hiragino Sans",sans-serif;font-size:48.75px;font-weight:400;line-height:48.8px;padding:0;margin:0;}
fi60b60 {font-family:"Firple","Hiragino Sans",sans-serif;font-size:48.75px;font-weight:700;line-height:48.8px;padding:0;margin:0;}

fs60r60 {font-family:"Firple Slim","Hiragino Sans",sans-serif;font-size:57.355px;font-weight:400;line-height:57.355px;padding:0;margin:0;}
fs60b60 {font-family:"Firple Slim","Hiragino Sans",sans-serif;font-size:57.355px;font-weight:700;line-height:57.355px;padding:0;margin:0;}

cn60r60 {font-family:"Courier New",sans-serif;font-size:60px;font-weight:400;line-height:60px;padding:0;margin:0;}
cn60b60 {font-family:"Courier New",sans-serif;font-size:60px;font-weight:700;line-height:60px;padding:0;margin:0;}

me60r60 {font-family:"Menlo",sans-serif;font-size:60px;font-weight:400;line-height:60px;padding:0;margin:0;}
me60b60 {font-family:"Menlo",sans-serif;font-size:60px;font-weight:700;line-height:60px;padding:0;margin:0;}

 hm36 {font-family:"Hiragino Serif",serif;font-size:36px;font-weight:300;line-height:1.0;padding:0;margin:0;}
 h36 {font-family:"Hiragino Sans",sans-serif;font-size:36px;font-weight:300;line-height:1.0;padding:0;margin:0;}
 hm30 {font-family:"Hiragino Serif",serif;font-size:30px;font-weight:300;line-height:1.0;padding:0;margin:0;}
 h3 {font-family:"Source Han Code JP","Hiragino Sans",sans-serif;font-size:24px;font-weight:400;line-height:60px;padding:0;margin:0;}
 h4 {font-family:"Source Han Code JP","Hiragino Sans",sans-serif;font-size:18px;font-weight:500;line-height:30px;padding:0;margin:0;}
 h5 {font-family:"Source Han Code JP","Hiragino Sans",sans-serif;font-size:18px;font-weight:600;line-height:30px;padding:0;margin:0;}
 h6 {font-family:"Source Han Code JP","Hiragino Sans",sans-serif;font-size:18px;font-weight:600;line-height:30px;padding:0;margin:0;}

/* 本文の行間高さ＝18+18/3*2＝18*1.666＝30px；行間高さ＝1.5〜2.0；30pxで固定すると，フォントサイズは15〜20pxまでOK */
  p {font-family:"Source Han Code JP","Hiragino Sans",sans-serif;font-size:18px;font-weight:350;line-height:30px;padding:0;margin:0;letter-spacing:-0.0px;vertical-align:middle;}

.page{width:100vw;}
#page00{width:100vw; background: #E0F0FF;}
#page01{width:100vw; background: #FFF0E0;}
#page02{width:100vw; background: #E0F0FF;}
#page03{width:100vw; background: #FFF0E0;}
#page04{width:100vw; background: #E0F0FF;}
#page05{width:100vw; background: #FFF0E0;}
#page06{width:100vw; background: #E0F0FF;}
#page07{width:100vw; background: #FFF0E0;}
#page08{width:100vw; background: #E0F0FF;}
#page09{width:100vw; background: #FFF0E0;}
#page10{width:100vw; background: #E0F0FF;}
#page11{width:100vw; background: #FFF0E0;}

