.site-logo{
	
}
#solution-section .is-position-sub-title-bottom .section-description {
    margin-top: 32px;
}

.sales-section-col img{
    max-width: 340px;
}
.eb-contactfrom-section.has-background-image{
    background-size: cover;
}

/*  */

#contents .page_content{

}
#contents .page_content h1{
    font-size: 32px;
    text-align: center;
}

.company-profile {
  width: 100%;
  border-collapse: collapse;
  margin: 2em 0;
  font-size: 14px;
  line-height: 1.8;
}

.company-profile th,
.company-profile td {
  text-align: left;
  vertical-align: top;
  padding: 12px 8px;
  border: none;
  border-bottom: 1px solid #ddd;
}

.company-profile th {
  width: 20%;
  font-weight: normal;
  color: #555;
}

.company-profile td {
  color: #333;
}

.company-profile a {
  color: #e26b5d; /* 会社名の赤文字リンク用 */
  text-decoration: none;
}
.page .img_block{border-radius: 30px;overflow: hidden;max-width: 700px;margin: 0 auto 30px;}
.page .img_block img{
  
}

.company-profile a:hover {
  text-decoration: underline;
}

.page-id-26 #contents,
.page-id-32 #contents {
    max-width: 660px;
    margin-left: auto;
    margin-right: auto;
}
.page-id-26 #contents .page .is-no_sidebar .l-content__main,
.page-id-26 #contents .l-content,
.page-id-26 .page .is-no_sidebar .l-content__main,
.page-id-32 #contents .page .is-no_sidebar .l-content__main,
.page-id-32 #contents .l-content,
.page-id-32 .page .is-no_sidebar .l-content__main{
    max-width: 100%;
    width: 100%;
}

#contactfrom-section .section-header {
     margin-bottom: 0px !important;
}
#contactfrom-section .section-description {
    margin-top: 0px !important;
}
.info-list__title {
    font-size: 13px;
    line-height: 1.5;
}

@media (max-width: 768px) {


.header-eyecatch__item{
    position: absolute;
    bottom: -13vw;
    top: inherit;
}
.main-visual__title{
    /* text-shadow: 0px 0px 3px #fff; */
    font-weight: bold;
}
.main-visual-inner__content {
    text-align: center;
    padding: 10px;
    background: #00000080;
}

}