
@charset "UTF-8";
.biz-sec .row { background-color: rgba(33,33,33,0);}
#business { overflow: hidden;}
#biz-content { background-image: url("../img/service-bg.jpg"); background-position: center center; background-size: cover; background-repeat: no-repeat; position: relative;}#biz-content::after { position: absolute; top: 0; left: 0; content: ''; width: 100%; height: 100%; background-color: rgba(255,255,255,.7); z-index: 1;}
#biz2,
#biz-other { position: relative; z-index: 123;}
.biz-text-area { padding: 2.5vw;}#biz-comment img,.biz-text img { width: auto; max-width: 100%; height: auto;}
.biz-sec h2 { color: #fff; background: linear-gradient(to bottom right, #007BFF, #85c0ff); border-radius: 10px; padding: 1vw .5vw 1vw 1vw;}
#biz-other figcaption { background: linear-gradient(to bottom right, #007BFF, #85c0ff);}
@media (min-width: 768px){ .biz-text-area { padding: 3vw; height: 100%; } .biz-sec h2 { font-size: 160%; } .biz-text-area h3 { font-size: 120%; margin-bottom: 0; } .biz-text-area h4 { font-size: 110%; margin-bottom: 0; }}
@media (min-width: 1200px){ #business { font-size: 1.1rem; }	.biz-text-area {padding: 30px;}}
@media (max-width: 767px){ .biz-sec h2 { font-size: 140%; padding: 2vw; } .biz-text-area h3 { font-size: 105%; } .biz-text-area h4 { font-size: 100%; }}@media (max-width: 575px){ .index-header::after { bottom: 4vw; } #greeting { line-height: 6vw; }
}