/*--- import -------------------------------------*/
/*------------------------------------- import ---*/
.box_in {
  max-width: 960px; }

.mv {
  background: url("../images/plivacy/mv_img.jpg") no-repeat;
  background-size: cover; }

@media screen and (max-width: 750px) {
  .mv {
    background: url("../images/plivacy/mv_img.jpg") no-repeat;
    background-size: cover; } }
#plivacy_area .box_in {
  position: relative; }
  #plivacy_area .box_in .intro_txt {
    text-align: left;
    background: #f2f2f2;
    padding: 20px; }
  #plivacy_area .box_in .plivacy_wrap {
    margin-top: 40px; }
    #plivacy_area .box_in .plivacy_wrap .plivacy_list:not(:first-child) {
      margin-top: 40px; }
    #plivacy_area .box_in .plivacy_wrap .plivacy_list h2 .main_ttl {
      font-size: 28px;
      font-weight: bold;
      color: #2e9648;
      margin-top: 10px;
      letter-spacing: 0.15rem; }
    #plivacy_area .box_in .plivacy_wrap .plivacy_list .txt {
      text-align: left;
      margin-top: 40px; }
      #plivacy_area .box_in .plivacy_wrap .plivacy_list .txt ul {
        margin-top: 20px; }
      #plivacy_area .box_in .plivacy_wrap .plivacy_list .txt .txt_inner:nth-child(2) {
        margin-top: 40px; }
      #plivacy_area .box_in .plivacy_wrap .plivacy_list .txt .txt_inner ul {
        padding-left: 40px; }
    #plivacy_area .box_in .plivacy_wrap .plivacy_list .contact_box {
      text-align: center;
      margin-top: 20px;
      display: block;
      padding: 30px;
      background: #f3f3f3; }
      #plivacy_area .box_in .plivacy_wrap .plivacy_list .contact_box .tel_area {
        font-weight: bold;
        font-size: 33px;
        line-height: 1; }
        #plivacy_area .box_in .plivacy_wrap .plivacy_list .contact_box .tel_area .num {
          font-size: 63px; }
      #plivacy_area .box_in .plivacy_wrap .plivacy_list .contact_box .p1 {
        margin-top: 5px;
        background: #fff;
        padding: 20px;
        font-size: 14px;
        font-weight: bold; }

@media screen and (max-width: 750px) {
  #plivacy_area {
    padding-top: 0; }
    #plivacy_area .box_in {
      position: relative; }
      #plivacy_area .box_in .plivacy_wrap .plivacy_list .contact_box {
        padding: 20px; }
        #plivacy_area .box_in .plivacy_wrap .plivacy_list .contact_box .tel_area {
          font-size: 28px; }
          #plivacy_area .box_in .plivacy_wrap .plivacy_list .contact_box .tel_area .num {
            letter-spacing: 0;
            font-size: 48px; }
        #plivacy_area .box_in .plivacy_wrap .plivacy_list .contact_box .p1 {
          margin-top: 10px; } }
@media screen and (max-width: 480px) {
  #plivacy_area .box_in {
    position: relative; }
    #plivacy_area .box_in .intro_txt {
      padding: 20px;
      line-height: 1.8; }
    #plivacy_area .box_in .plivacy_wrap {
      margin-top: 40px; }
      #plivacy_area .box_in .plivacy_wrap .plivacy_list:not(:first-child) {
        margin-top: 40px; }
      #plivacy_area .box_in .plivacy_wrap .plivacy_list h2 .main_ttl {
        font-size: 18px; }
      #plivacy_area .box_in .plivacy_wrap .plivacy_list .txt {
        margin-top: 20px;
        line-height: 1.8; }
        #plivacy_area .box_in .plivacy_wrap .plivacy_list .txt ul {
          margin-top: 20px; }
        #plivacy_area .box_in .plivacy_wrap .plivacy_list .txt .txt_inner:nth-child(2) {
          margin-top: 40px; }
        #plivacy_area .box_in .plivacy_wrap .plivacy_list .txt .txt_inner ul {
          padding-left: 40px; }
      #plivacy_area .box_in .plivacy_wrap .plivacy_list .contact_box {
        margin-top: 20px;
        padding: 20px 10px; }
        #plivacy_area .box_in .plivacy_wrap .plivacy_list .contact_box .tel_area {
          font-size: 28px; }
          #plivacy_area .box_in .plivacy_wrap .plivacy_list .contact_box .tel_area .num {
            font-size: 32px; }
        #plivacy_area .box_in .plivacy_wrap .plivacy_list .contact_box .p1 {
          padding: 20px 10px;
          letter-spacing: 0;
          font-size: 14px; } }
