@charset "UTF-8";

.page {
/*  margin: 50px 0 15px 0;*/
/*  padding: 5px 13px;*/
  margin-top: 20px;
  margin-bottom: 60px;
  font-size: 20px;
/*  font-weight: bold;*/
  line-height: 1;
  text-align: center;
  display: block;
/*  width: 100%;*/
/*  border-bottom: 3px solid #333;*/
  position: relative;
}
/*
.page::before {
  content: "";
  width: 5px;
  height: 100%;
  background: #333;
  position: absolute;
  top: 0;
  left: 0;
}*/
.page::before {
  content: "";
  width: 50%;
  height: 1px;
  background: #333;
  position: absolute;
  top: 50%;
  left: -3%;
}
.page::after {
  content: "";
  width: 50%;
  height: 1px;
  background: #333;
  position: absolute;
  top: 50%;
  right: -3%;
}
.none {
  display: none;
}


/* TOP PAGE */


.bg_01 {
    background-image: url(/file_upload/img/top/top_bg_1.png);    /* �w�i�摜�w�� */
    padding:  20px;        /* �]���w�� */
        color: white;
}

.bg_02 {
    background-image: url(/file_upload/img/top/top_bg_2.png);    /* �w�i�摜�w�� */
    padding:  20px;        /* �]���w�� */
        color: white;
}


.bg_03 {
    background-image: url(/file_upload/img/top/top_bg_3.png);    /* �w�i�摜�w�� */
    padding:  20px;        /* �]���w�� */
        color: white;
}

a.anchorcont{
    display: block;
    padding-top: 120px;
    margin-top: -120px;
}

.m-plus-1p-regular {
  font-family: "M PLUS 1p", sans-serif;
  font-weight: 400;
  font-style: normal;
}

.m-plus-1p-medium {
  font-family: "M PLUS 1p", sans-serif;
  font-weight: 500;
  font-style: normal;
}

.m-plus-1p-extrabold {
  font-family: "M PLUS 1p", sans-serif;
  font-weight: 800;
  font-style: normal;
}

/* パート詳細画面 */

.all-part-list > li a .number,
.all-part-list > li > span .number{
  height: 20px;
  min-width: 16px;
  min-height: 20px;
}