@charset "UTF-8";
/****************************************/
.page_mv_slide {
  border-radius: 50px 0 0 50px;
  background: url("../images/privacy_mv.jpg") center center no-repeat;
  background-size: cover;
  width: 100%;
  height: 100%; }

/****************************************/
.privacy_box {
  padding: 110px 0 200px;
  background-color: #FEFBF0;
  position: relative;
  margin-bottom: 180px; }
  .privacy_box:before {
    background: url("../images/nice_bg.png") center top no-repeat;
    background-size: 1920px 67px;
    width: 100%;
    height: 67px;
    position: absolute;
    content: "";
    top: auto;
    bottom: 0;
    left: 50%;
    -webkit-transform: translate(-50%, 0%);
    /* Safari用 */
    transform: translate(-50%, 0%);
    z-index: 1; }

.privacy_item {
  max-width: 1000px;
  width: calc(100% - 120px);
  margin: 0 auto;
  background-color: #fff;
  border: 2px solid #89655A;
  border-radius: 20px;
  padding: 80px 70px; }
  .privacy_item h2 {
    font: 2.6rem/1.5em "Noto Sans JP", "Yu Gothic medium", "Hiragino Sans", Meiryo, "sans-serif";
    font-weight: 700;
    color: #89655A;
    margin: 0 0 40px; }
  .privacy_item .top_txt {
    font: 1.6rem/2.2em "Noto Sans JP", "Yu Gothic medium", "Hiragino Sans", Meiryo, "sans-serif";
    font-weight: 400;
    color: #89655A;
    margin: 0 0 50px; }
  .privacy_item dl.list01 {
    padding: 0 0 50px; }
  .privacy_item dt {
    font: 1.6rem/2.2em "Noto Sans JP", "Yu Gothic medium", "Hiragino Sans", Meiryo, "sans-serif";
    font-weight: 700;
    margin: 0 0 10px;
    padding: 0 0 10px;
    border-bottom: 1px solid #89655A; }
  .privacy_item dd {
    font: 1.6rem/2.2em "Noto Sans JP", "Yu Gothic medium", "Hiragino Sans", Meiryo, "sans-serif";
    font-weight: 400;
    margin: 0 0 50px; }

@media (min-width: 1920px) {
  .privacy_box:before {
    background: url("../images/nice_bg.png") center top no-repeat;
    background-size: 100% 67px; } }
/*max-width:1280px*/
@media (max-width: 1024px) {
  .privacy_item {
    width: calc(100% - 80px);
    padding: 60px 50px; } }
/*max-width:1024px*/
@media (max-width: 768px) {
  .privacy_item {
    width: calc(100% - 80px);
    padding: 50px 40px 20px; }
    .privacy_item h2 {
      font: 2.4rem/1.5em "Noto Sans JP", "Yu Gothic medium", "Hiragino Sans", Meiryo, "sans-serif";
      font-weight: 700;
      color: #89655A;
      margin: 0 0 40px; } }
/*max-width:768px*/
@media (max-width: 480px) {
  .privacy_item {
    width: calc(100% - 40px);
    padding: 50px 20px 20px; }
    .privacy_item h2 {
      font: 2.2rem/1.5em "Noto Sans JP", "Yu Gothic medium", "Hiragino Sans", Meiryo, "sans-serif";
      font-weight: 700;
      color: #89655A;
      margin: 0 0 30px; }

  .privacy_box {
    padding: 60px 0 100px;
    margin-bottom: 100px; } }
/*max-width:480px*/
