@charset "utf-8";
/* CSS Document */
/* ==========================
下層ページ共通
============================= */

.pv_h1 {
  background: url("../../../img/pv_h1.webp") no-repeat center;
  background-size: cover;
}

.main-contents {
    margin: 0 auto;
    padding: 50px;
    max-width: 1200px;
	overflow: hidden;
}

main p {
    line-height: 28px;
}

.contents-box {
    overflow: hidden;
}



/*=========================================*/


/* maincontents
=========================================*/
.works {
    padding: 40px 0;
}

.worksbox.kouka {
    text-align: center;
}

.center-img {
    text-align: center;
    margin: 10px 0 40px 0;
}



.option-link ul {
    overflow: hidden;
    margin: 30px 0;
}

.option-link li a {
    color: #fff;
}

/* 導入実績
=========================================*/
p.txt-link {
    margin-top: 10px;
}
li.dtp {
    background: #27969b;
}
.h4 {
    margin-bottom: 30px;
    padding: 20px;
    border: 3px solid #a4afd3;
    color: #4a0404;
}


/* スマートフォン */
/* ---------------------------------------- */
@media screen and ( max-width: 767px ){
  .mini {
    max-width: 90%;
    margin: auto;
}
  .main-contents {
    width: 90%;
    margin: 0 auto;
    padding: 50px 0;
	overflow: hidden;
}
  .center-img img{
    width: 100%;
  }

}