﻿@charset "utf-8";

/* ================================================================= 
 header
================================================================= */


/* ================================================================= 
sidemenu
================================================================= */


/* ================================================================= 
 contents
================================================================= */
.company_DL.-enkaku > div {
    position: relative;
}

.company_DL.-enkaku > div:after {
    position: absolute;
    top: 0;
    bottom: 0;
    left: -30px;
    width: 3px;
    content: "";
    background: rgba(39, 148, 41, 0.2);
    z-index: -1;
}
.company_DL.-enkaku > div dl dt {
    position: relative;
}
.company_DL.-enkaku > div dl dt:before {
    position: absolute;
    z-index: 0;
    top: 0;
    bottom: 0;
    left: -36px;
    display: block;
    width: 15px;
    height: 15px;
    margin: auto;
    content: "";
    border-radius: 10px;
    background: #f9b218;
}

.company_DL.-enkaku > div dl dt:after {
    position: absolute;
    z-index: 0;
    top: 0;
    bottom: 0;
    left: -22px;
    display: block;
    width: 10%;
    height: 1px;
    margin: auto;
    content: "";
    background: rgba(39, 148, 41, 0.6);
    z-index: -1;
}

/* ================================================================= 
 section
================================================================= */


/* ================================================================= 
 footer
================================================================= */


/* ================================================================= 
 header
================================================================= */




@media only screen and (max-width: 835px) {

/* ================================================================= 
 header
================================================================= */

/* ================================================================= 
sidemenu
================================================================= */

/* ================================================================= 
 contents
================================================================= */

/* ================================================================= 
 section
================================================================= */

/* ================================================================= 
 footer
================================================================= */

}




@media only screen and (max-width: 640px) {

/* ================================================================= 
 header
================================================================= */


/* ================================================================= 
sidemenu
================================================================= */


/* ================================================================= 
 contents
================================================================= */

/* ================================================================= 
 section
================================================================= */

/* ================================================================= 
 footer
================================================================= */



}