body {-webkit-text-size-adjust: 100%; font-family: "Source Han Code JP", "Hiragino Sans", sans-serif; font-size: 18px; font-weight: 400;line-height: 0.94; 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: 400;line-height: 0.94; padding:0; margin:0;}
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:9px 18px;}
.huti{border: 0.5px solid #C0C0C0;}


/* (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:300;line-height:1.0;padding:0;margin:0;}
 h2 {font-family:"Source Han Code JP",sans-serif;font-size:36px;font-weight:300;line-height:1.0;padding:0;margin:0;}
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: 400; line-height: 0.94; padding:0; margin:0;}
}


/* (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:300;line-height:1.0;padding:0;margin:0;}
 h2 {font-family:"Hiragino Sans",sans-serif;font-size:36px;font-weight:300;line-height:1.0;padding:0;margin:0;}
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: 400; line-height: 0.94; padding:0; margin:0;}
}


/* 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:300;line-height:1.0;padding:0;margin:0;}
 h2 {font-family:"Source Han Code JP",sans-serif;font-size:36px;font-weight:300;line-height:1.0;padding:0;margin:0;}
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: 400; line-height: 0.94; padding:0; margin:0;}
}


/* (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:300;line-height:1.0;padding:0;margin:0;}
 h2 {font-family:"Hiragino Sans",sans-serif;font-size:36px;font-weight:300;line-height:1.0;padding:0;margin:0;}
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: 400; line-height: 0.94; padding:0; margin:0;}
}


/* 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:300;line-height:1.0;padding:0;margin:0;}
 h2 {font-family:"Source Han Code JP",sans-serif;font-size:36px;font-weight:300;line-height:1.0;padding:0;margin:0;}
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: 400; line-height: 0.94; padding:0; margin:0;}
}


/* (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:300;line-height:1.0;padding:0;margin:0;}
 h2 {font-family:"Hiragino Sans",sans-serif;font-size:36px;font-weight:300;line-height:1.0;padding:0;margin:0;}
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: 400; line-height: 0.94; padding:0; margin:0;}
}


/* 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:300;line-height:1.0;padding:0;margin:0;}
 h2 {font-family:"Source Han Code JP",sans-serif;font-size:36px;font-weight:300;line-height:1.0;padding:0;margin:0;}
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: 400; line-height: 0.94; padding:0; margin:0;}
}


/* 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:300;line-height:1.0;padding:0;margin:0;}
 h2 {font-family:"Source Han Code JP",sans-serif;font-size:30px;font-weight:300;line-height:1.0;padding:0;margin:0;}
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: 400; line-height: 0.94; padding:0; margin:0;}
}


/* (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:300;line-height:1.0;padding:0;margin:0;}
 h2 {font-family:"Hiragino Sans",sans-serif;font-size:30px;font-weight:300;line-height:1.0;padding:0;margin:0;}
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: 400; line-height: 0.94; padding:0; margin:0;}
}


/* 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:300;line-height:1.0;padding:0;margin:0;}
 h2 {font-family:"Hiragino Sans",sans-serif;font-size:30px;font-weight:300;line-height:1.0;padding:0;margin:0;}
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: 400; line-height: 0.94; padding:0; margin:0;}
}


/* 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:300;line-height:1.0;padding:0;margin:0;}
 h2 {font-family:"Source Han Code JP",sans-serif;font-size:30px;font-weight:300;line-height:1.0;padding:0;margin:0;}
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: 400; line-height: 0.94; padding:0; margin:0;}
}


/* 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:400;line-height:1.0;padding:0;margin:0;}
 h2 {font-family:"Hiragino Sans",sans-serif;font-size:24px;font-weight:400;line-height:1.0;padding:0;margin:0;}
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: 400; line-height: 0.94; padding:0; margin:0;}
}


/* 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:400;line-height:1.0;padding:0;margin:0;}
 h2 {font-family:"Source Han Code JP",sans-serif;font-size:24px;font-weight:400;line-height:1.0;padding:0;margin:0;}
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: 400; line-height: 0.94; padding:0; margin:0;}
}


/* 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:400;line-height:1.0;padding:0;margin:0;}
 h2 {font-family:"Hiragino Sans",sans-serif;font-size:27px;font-weight:400;line-height:1.0;padding:0;margin:0;}
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: 400; line-height: 0.94; padding:0; margin:0;}
}


/* 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:400;line-height:1.0;padding:0;margin:0;}
 h2 {font-family:"Source Han Code JP",sans-serif;font-size:27px;font-weight:400;line-height:1.0;padding:0;margin:0;}
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: 400; 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:400;line-height:1.0;padding:0;margin:0;}
 h2 {font-family:"Hiragino Sans",sans-serif;font-size:27px;font-weight:400;line-height:1.0;padding:0;margin:0;}
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: 400; line-height: 0.94; padding:0; margin:0;}
}

/* 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:400;line-height:1.0;padding:0;margin:0;}
 h2 {font-family:"Hiragino Sans",sans-serif;font-size:24px;font-weight:400;line-height:1.0;padding:0;margin:0;}
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: 400; line-height: 0.94; padding:0; margin:0;}
}


/* 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:400;line-height:1.0;padding:0;margin:0;}
 h2 {font-family:"Source Han Code JP",sans-serif;font-size:24px;font-weight:400;line-height:1.0;padding:0;margin:0;}
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: 400; line-height: 0.94; padding:0; margin:0;}
}


/* 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:400;line-height:1.0;padding:0;margin:0;}
 h2 {font-family:"Hiragino Sans",sans-serif;font-size:24px;font-weight:400;line-height:1.0;padding:0;margin:0;}
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: 400; line-height: 0.94; padding:0; margin:0;}
}


/* 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:400;line-height:1.0;padding:0;margin:0;}
 h2 {font-family:"Source Han Code JP",sans-serif;font-size:24px;font-weight:400;line-height:1.0;padding:0;margin:0;}
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: 400; line-height: 0.94; padding:0; margin:0;}
}


/* 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:400;line-height:1.0;padding:0;margin:0;}
 h2 {font-family:"Source Han Code JP",sans-serif;font-size:24px;font-weight:400;line-height:1.0;padding:0;margin:0;}
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: 400; line-height: 0.94; padding:0; margin:0;}
}


/* 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:1.0;padding:0;margin:0;}
 h2 {font-family:"Hiragino Sans",sans-serif;font-size:24px;font-weight:400;line-height:1.0;padding:0;margin:0;}
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: 400; line-height: 0.94; 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;}
 h3 {font-family:"Source Han Code JP","Hiragino Sans",sans-serif;font-size:18px;font-weight:600;line-height:1.5;padding:0;margin:0;}
 h4 {font-family:"Source Han Code JP","Hiragino Sans",sans-serif;font-size:18px;font-weight:700;line-height:1.5;padding:0;margin:0;}
 h5 {font-family:"Source Han Code JP","Hiragino Sans",sans-serif;font-size:18px;font-weight:700;line-height:1.5;padding:0;margin:0;}
 h6 {font-family:"Source Han Code JP","Hiragino Sans",sans-serif;font-size:18px;font-weight:700;line-height:1.5;padding:0;margin:0;}
  p {font-family:"Source Han Code JP","Hiragino Sans",sans-serif;font-size:18px;font-weight:400;line-height:1.5;padding:0;margin:0;}

.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;}

