@charset "utf-8";






/* ------------------------------------------------
下階層共通の範囲
------------------------------------------------ */
.map {
margin-bottom: -80px;
}
/*--------------------------------------------------------------
## 極小デバイス（縦向きモバイル, 576px 未満）
--------------------------------------------------------------*/
@media (max-width: 576px) {
.map {
margin-bottom: -40px;
}
}






/* ------------------------------------------------
RPA_SERVICE01の範囲
------------------------------------------------ */
.rpa_service01 {
padding-bottom: 0px;
}
.rpa_service01-headline {
text-align: center;
}
.rpa_service01-inner01 h1 {
position: relative;
display: inline-block;
margin-bottom: 60px;
font-size: 30px;
}
/*--------------------------------------------------------------
## 極小デバイス（縦向きモバイル, 576px 未満）
--------------------------------------------------------------*/
@media (max-width: 576px) {
.rpa_service01-inner01 h1 {
position: relative;
display: inline-block;
margin-bottom: 40px;
font-size: 20px;
}
}

.rpa_service01-inner01 h1::before {
content: '';
position: absolute;
bottom: -15px;
display: inline-block;
width: 60px;
height: 3px;
left: 50%;
-webkit-transform: translateX(-50%);
transform: translateX(-50%);
background-color: #2bb3d5;
border-radius: 2px;
}
.rpa_service01-box {
display: flex;
flex-flow: column;
height: 100%;
}

.rpa_service01-area {
border-bottom: 1px dashed #CCC;
padding-bottom: 50px;
}
/*--------------------------------------------------------------
## 極小デバイス（縦向きモバイル, 576px 未満）
--------------------------------------------------------------*/
@media (max-width: 576px) {
.rpa_service01-area {
border-bottom: 1px dashed #CCC;
margin-bottom: 30px;
padding-bottom: 26px;
}
}

.rpa_service01-box h2 {
font-size: 30px;
color: #2bb3d5;
text-align: center;
}
/*--------------------------------------------------------------
## 極小デバイス（縦向きモバイル, 576px 未満）
--------------------------------------------------------------*/
@media (max-width: 576px) {
.rpa_service01-box h2 {
font-size: 24px;
color: #2bb3d5;
text-align: center;
}
}

.rpa_service01-box h3 {
color: #CCC;
}
/*--------------------------------------------------------------
## 極小デバイス（縦向きモバイル, 576px 未満）
--------------------------------------------------------------*/
@media (max-width: 576px) {
.rpa_service01-box h3 {
color: #CCC;
}
}

/*--------------------------------------------------------------
## 極小デバイス（縦向きモバイル, 576px 未満）
--------------------------------------------------------------*/
@media (max-width: 576px) {
section.rpa_service {
padding-bottom: 0;
}
}




























/*--------------------------------------------------------------
## 大デバイス（デスクトップ, 1200px 未満）
--------------------------------------------------------------*/
@media (max-width: 1199.98px) {

}

/*--------------------------------------------------------------
## 中デバイス（タブレット, 992px 未満）
--------------------------------------------------------------*/
@media (max-width: 991.98px) {

}

/*--------------------------------------------------------------
## 小デバイス（横向きモバイル, 768px 未満）
--------------------------------------------------------------*/
@media (max-width: 767.98px) {

}

/*--------------------------------------------------------------
## 極小デバイス（縦向きモバイル, 576px 未満）
--------------------------------------------------------------*/
@media (max-width: 575.98px) {

}
