
@charset "UTF-8";
#contents { padding: 0 5vw 5vw;}#contents img { width: auto; max-width: 100%; height: auto;}#contents h2 { font-size: 130%;}#contents h3 { font-size: 120%;}.color-blue {background-color:#8b8b8b!important;
color:#fff!important;}.text-body{ text-align: left; font-size: 70%;}#m_aki th,#m_ashi td{white-space: nowrap;
vertical-align:middle!important;}#m_aki tr dl{border-bottom: dashed 1px #aae0fd;
}
.biz-sec { background-color: #ffffff;}
#business { overflow: hidden;}.biz-text-area { padding: 3.5vw; color: #000000;}#biz-comment img,.biz-text img { width: auto; max-width: 100%; height: auto;}
.biz-text-area h2 { border-bottom: solid 1px #000000; padding-bottom: 3px;}
@media (min-width: 768px){ .biz-text-area { padding: 3vw; height: 100%; } .biz-text-area h2 { font-size: 140%; } .biz-text-area h3 { font-size: 120%; margin-bottom: 0; } .biz-text-area h4 { font-size: 110%; margin-bottom: 0; } #flow{ background-color: #ede9e9; } .list-wrap li{ /*margin-bottom: 9px; padding-bottom: 9px;*/ /*background: transparent url(../img/bg_listflow.png) 42px 100% no-repeat;*/ overflow: hidden; /*width: 100%;*/ } .list-wrap dl{ display: table; width: 100%; } .list-wrap dl dt{ display: table-cell; padding: 10px 0; border: 1px solid #222; width: 26%; background: #222; font-size: 20px; color: #FFF; text-align: center; vertical-align: middle; line-height: 1.2; } .list-wrap h4{ color: #333; background: #fff; font-weight: 500; font-size: 22px; line-height: 1.4; padding: 0 0 10px 0px; margin-bottom: 20px; border-bottom: 1px solid #ccc; _zoom: 1; overflow: hidden; } .list-wrap dl dd{ display: table-cell; padding: 15px 20px; border-top: 1px solid #c8c8c8; border-right: 1px solid #c8c8c8; border-bottom: 1px solid #c8c8c8; vertical-align: middle; background: #FFF; color: #333; font-size: 16px;} .big{ display: block; font-size: 2rem; }}
@media (min-width: 1300px){ .biz-text-area { font-size: 1.1rem; } #contents { font-size: 1.1rem; }}@media (max-width: 767px){ .biz-text-area h2 { font-size: 120%; } .biz-text-area h3 { font-size: 105%; } .biz-text-area h4 { font-size: 100%; }
#flow{ background-color: #ede9e9; } .list-wrap dl dt { display: table-cell; padding: 10px 0; border: 1px solid #222; width: 30%!important; background: #222; font-size: 20px!important; color: #FFF; text-align: center; vertical-align: middle; line-height: 1.2;} .list-wrap dl dd { display: table-cell; padding: 15px 20px; border-top: 1px solid #c8c8c8; border-right: 1px solid #c8c8c8; border-bottom: 1px solid #c8c8c8; vertical-align: middle; background: #FFF; color: #333; font-size: 16px;} .big{ display: block; font-size: 2rem; } }
@media (max-width: 575px){ .index-header::after { bottom: 4vw; } #greeting { line-height: 6vw; }}