@charset "utf-8";
/* 404
------------------------------------------------------------ */
#error404 #section01{padding-top: 92px;}
#error404 #section01 .contents{ padding: 10vw 0 5vw;}
#error404 #section01 .bg-w { padding: 3em;}
#error404 #section01 .bg-w h2{
  font-size: 3em;
  font-family: myfont;
  text-align: center;
  font-weight: normal;
}
#error404 #section01 .bg-w h2 span{
  display: block;
  font-size: 4em;
  margin-bottom: -5%;
  font-weight: bold;
}
#error404 #section01 .bg-w h4{
  font-size: 1.5em;
  text-align: center;
  margin: 3em auto 1em;
  font-weight: normal;
}
#error404 #section01 .bg-w p{text-align: center;}
#error404 #section01 .bg-w .btn03{
  margin: 2em auto;
  width: 30%;
}
@media screen and (min-width:521px) and ( max-width:1024px) {
  #error404 #section01 .bg-w { padding: 2em;}
  #error404 #section01 .bg-w h2{font-size: 2em;}
  #error404 #section01 .bg-w h2 span{font-size: 3em;}
  #error404 #section01 .bg-w h4 {font-size: 1.2em;}
  #error404 #section01 .bg-w .btn03 { width: 70%;}
}
@media screen and (max-width: 520px) {
  #error404 #section01 .bg-w {padding: 2em 1em;}
  #error404 #section01 .bg-w h2{font-size: 2em;}
  #error404 #section01 .bg-w h2 span{font-size: 3em;}
  #error404 #section01 .bg-w h4 {font-size: 1em;}
  #error404 #section01 .bg-w p {font-size: 0.9em;}
  #error404 #section01 .bg-w .btn03 {width: 90%;}
}

/* 個人情報保護方針
------------------------------------------------------------ */
.temp .privacypolicy .p-area{    padding: 3em 4em;}
.temp .privacypolicy .p-area .p-box{
  border-bottom: 1px solid #bababa;
  padding: 1em;
  margin-bottom: 1em;
}
.temp .privacypolicy .p-area h3{
  font-size: 1.1em;
  margin-bottom: 1em;
}
.temp .privacypolicy .p-area p{font-size: 0.9em;}
.temp .privacypolicy .p-area .p-box ul{
  list-style: decimal-leading-zero;
  margin: 1em auto;
  font-size: 0.9em;
  padding-left: 3em;
}
.temp .privacypolicy .p-area .p-box li{padding: 0 0 0.5em 1em;}
.temp .privacypolicy .p-area .p-box li:last-child{padding: 0 0 0em 1em;}
@media screen and (min-width:521px) and ( max-width:1024px) {}
@media screen and (max-width: 520px) {}
