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


/* (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: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;}
}


/* 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: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 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: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: "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: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 (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: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 (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: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;}
}

/* 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;}
}


 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:600;line-height:1.5;padding:0;margin:0;}
 h5 {font-family:"Source Han Code JP","Hiragino Sans",sans-serif;font-size:18px;font-weight:600;line-height:1.5;padding:0;margin:0;}
 h6 {font-family:"Source Han Code JP","Hiragino Sans",sans-serif;font-size:18px;font-weight:600;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;}

#page01{width:100vw; background: #E0F0FF;}
#page02{width:100vw; background: #FFF0E0;}
#page03{width:100vw; background: #E0F0FF;}
#page04{width:100vw; background: #FFF0E0;}
#page05{width:100vw; background: #E0F0FF;}
#page06{width:100vw; background: #FFF0E0;}
