
@charset "UTF-8";
.biz-sec .row { background-color: rgba(0,0,0,0);}.biz-text-area { padding: 2.5vw;}#biz-comment img,.biz-text img { width: auto; max-width: 100%; height: auto;}
#contents h1 { background: linear-gradient(90deg, #2675B8, #095FA7); border-left: solid 15px #095FA7; padding: 1.5vw .5vw 1.5vw .8vw;}
#contents h2 { background-color: rgba(0,0,0,.05); border-left: solid 30px #095FA7; border-bottom: solid 3px #095FA7; border-right: solid 1px #CBCBCB; border-top: solid 1px #CBCBCB; padding: .5vw .5vw .5vw .8vw;}
#greeting { background-image: url("../img/bg_greeting.jpg");}
#greeting p { text-shadow: 1px 1px 2px #fff, -1px 1px 2px #fff, 1px -1px 2px #fff, -1px -1px 2px #fff;}
@media (min-width: 768px){ .biz-text-area { padding: 3vw; height: 100%; } .biz-sec h2 { font-size: 130%; } .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: 110%; } .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; }
}