@charset "UTF-8";
/*---------------------------------------
法人紹介
-----------------------------------------*/
.pagetitle_wrap {
    background:url(../img/company_img/pagetitle_bg.png) center center no-repeat color-mix(in srgb, var(--season-color), white 70%);
    background-size: cover;
}

#sec01 .sheet_basic tr td{
	text-align:center;
}
@media screen and (min-width: 768px) {
#sec01 .sheet_basic tr td{
	text-align:left;
}	
}

.bg02 {
    background: var(--season-color);

    margin-top: var(--moyou-height);
    padding-bottom: var(--moyou-height);

    .section {
        margin-top: calc(var(--moyou-height) * -1);
        padding-block: 0;
    }

    &::before {
        content: "";
        display: block;
        height: var(--moyou-height);
        width: 100vw;
        margin-inline: calc(var(--container-pd) * -1);
        transform: translateY(calc(calc(var(--moyou-height) - 1px) * -1));
    }

    &::after {
        content: "";
        display: block;
        height: var(--moyou-height);
        width: 100vw;
        margin-inline: calc(var(--container-pd) * -1);
        background: url(../img/common_img/bg_white.png) center center no-repeat;
        background-size: cover;
        transform: translateY(calc(var(--moyou-height) + 1px));
    }
}

.season_summer {
    .bg02 {
        &::before {
            background: url(../img/common_img/season/bg_summer.png) center center no-repeat;
            background-size: cover;
        }
    }
}


ul.list {
  list-style: disc;        
  margin: 0;              
  padding-left: 20px;     
}
ul.list li {
  margin-bottom: 8px;     
  line-height: 1.6;       
  font-size: 16px;        
  color: #475262;     
  text-align: left;
}
ul.list li::marker {
  color: #fa6f59;
}
ul.list li:last-child {
  margin-bottom: 0;
}