

#message .main_v_2nd {
  background: url(../img/main_privacy.jpg) no-repeat center center;
}


.workplace .inner_top {
  /* max-width: 1380px; */
  box-sizing: border-box;
  margin-right: auto;
  margin-left: auto;
  padding: 0 4%;
  margin: 0px 6% 0 6%;
  padding: 40px 5% 0;
}




.workplace .inner {
  /* max-width: 1380px; */
  box-sizing: border-box;
  margin-right: auto;
  margin-left: auto;
  padding: 0 4%;
  margin: 0px 6% 0 6%;
  padding: 70px 5%;
  background: #fefefe;
  border: #f5f5f5 1px solid;
  /* border-left: none; */
  -webkit-border-radius: 0px 15px 0 0px;
  border-radius: 15px 15px 15px 15px;
}

@media only screen and (max-width: 499px) {
.workplace .inner {
  padding: 0 4%;
  margin: 0px 6% 0 6%;
  padding: 10px 5%;
}
}

.workplace {
  margin: auto;
  padding: 30px 0 70px;
  /*左右の矢印の色を変える*/
  /*左右の矢印の位置を変える*/
}



.workplace .inner::after {
  content: "";
  display: block;
  clear: both;
}


@media screen and (max-width: 500px) {
.workplace{
  margin: auto;
  padding: 30px 0 30px;
  font-family: 'Noto Sans JP';

}
}



/* --------------------------------------------------------------------------------------------------------------------

privacy (index.html)

-------------------------------------------------------------------------------------------------------------------- */


/* -------------------------------------- .privacy-titleCnt -------------------------------------- */

.privacy-titleCnt {
max-width: 960px;
margin: 0 auto;
padding: 50px 0 60px;
}

.privacy-titleCnt .titleBlk-A {
float: left;
width: 38%;
}

.privacy-titleCnt div.txtBlk {
float: right;
width: 58%;
margin-top: 40px;
}


/* ---------------------------------------
max-width: 959px
--------------------------------------- */

@media screen and (max-width: 959px) {

.privacy-titleCnt {
  padding-bottom: 40px;
}

}


/* ---------------------------------------
max-width: 839px
--------------------------------------- */

@media screen and (max-width: 839px) {

.privacy-titleCnt div {
  float: none !important;
  width: 100% !important;
  margin-top: 0 !important;
}

}


/* ---------------------------------------
max-width: 719px
--------------------------------------- */

@media screen and (max-width: 719px) {

.privacy-titleCnt {
  padding: 30px 0;
}

}


/* -------------------------------------- .privacy-privacyCnt -------------------------------------- */


.privacy-privacyCnt {/* border: 1px solid #e5e5e500; */background: #fff;padding: 30px 40px;margin: 0px auto;/* max-width: 880px; */-webkit-box-shadow: 1px 1px 0 #fff, -1px 1px 0 #fff;-moz-box-shadow: 1px 1px 0 #fff, -1px 1px 0 #fff;/* box-shadow: 1px 1px 0 #fff, -1px 1px 0 #fff; */padding: 10px 5%;position: relative;z-index: 1;/* border-top: #a3d9e0 1px solid; *//* background: url(../images/noise.png) repeat; *//* background: #fafafa; */}


.privacy-privacyCnt section {
margin: 0 -10px;
padding: 20px 10px;
border-top: 1px solid #d9d9d9;
}
.privacy-privacyCnt section:first-child {
border: none;
padding-top: 0;
}

.privacy-privacyCnt h3 {
font-size: 110%;
line-height: 1.5;
padding-bottom: 15px;
}

.privacy-privacyCnt p,
.privacy-privacyCnt li {font-size: 1rem;line-height: 1.8;}

.privacy-privacyCnt p {/* margin-left: 1.4em; */margin-bottom: 20px;}

.privacy-privacyCnt p + ol {
margin-top: 10px;
}

.privacy-privacyCnt ul li {
list-style: disc;
margin-left: 2.4em;
}
.privacy-privacyCnt ol li {
list-style: decimal ;
margin-left: 3.2em;
}

.privacy-privacyCnt .establish {
text-align: right;
font-weight: bold;
padding-top: 20px;
}


/* ---------------------------------------
max-width: 719px
--------------------------------------- */

@media screen and (max-width: 719px) {

.privacy-privacyCnt {
  padding: 20px;
  margin: 0 auto 40px;
}

.privacy-privacyCnt section {
  margin: 0 -10px;
  padding: 15px 10px;
}

.privacy-privacyCnt h3 {
  font-size: 1.1rem;
  padding-bottom: 10px;
}

.privacy-privacyCnt .establish {
  padding-top: 10px;
}

}

/* ---------------------------------------
max-width: 479px
--------------------------------------- */

@media screen and (max-width: 479px) {

.privacy-privacyCnt p {
  margin-left: 0;
}

.privacy-privacyCnt ul li {
  margin-left: 1.4em;
}
.privacy-privacyCnt ol li {
  margin-left: 1.8em;
}

}



#privacy .p-privacy-content-list__note {
  margin-top: 25px;
  padding: 22px 35px;
  background-color: #ededed;
  line-height: 26px;
  margin-bottom: 40px;
}
#privacy .p-privacy-content-list__note span {
  font-weight: 600;
  display: block;
}
#privacy .p-privacy-content-signature {
  text-align: right;
  line-height: 26px;
  margin-top: 26px;
}

