@charset "utf-8";
/* CSS Document */
/* ==========================
下層ページ共通
============================= */

main p {
    line-height: 28px;
}

.contents-box {
  max-width: 880px;
  margin: auto;
    overflow: hidden;
    margin-bottom: 30px;
} 



/*=========================================*/


/* maincontents
=========================================*/

.section {
    margin-bottom: 40px;
}

.left-box {
    width: 580px;
}

.maincol-img-01{
    text-align: center;
    margin-top: 30px;
}

.maincol-text-01{
	text-align: center;
    margin-top: 10px;
    font-weight: bold;
    font-size: 167%;
    color: #9f0003;
}
.main-contents .works {
  display: flex;
  gap: 0 40px;
  flex-wrap: wrap;
}
.works-cap {
  max-width: 650px;
}
/* 制作実績
=========================================*/
p.txt-link {
    margin-top: 10px;
}
/* スマートフォン */
/* ---------------------------------------- */
@media screen and ( max-width: 767px ){
	    .works{
    padding:  30px 5%;
    
  }
  .works-cap{
    width: 100%;
    float: none;
  }
  .works-img {
    float: none;
    margin-right: 0px;
    margin-bottom: 15px;
    text-align: center;
    }
.main-contents .works {
  padding: 20px;
}
}
