@charset "UTF-8";


.workstyle .ly_2columnMenu_item{
	background-color: #F5F5F5;
	padding: 30px 40px;
}


.accordion-004 {
    margin-bottom: 7px;
    border: 1px solid #cfcfcf;
}

.accordion-004:hover{
    background-color: #F5F5F5;
    transition: transform .5s;
}

.accordion-004 summary{
    display: flex;
    justify-content: space-between;
    align-items: center;
    position: relative;
    padding: 1em 2em;
    cursor: pointer;
}

.summary_inner{
    display: flex;
    padding-right: 20px;
}
.summary_inner img{
    margin-right:20px;
}

.summary_text h3{
    color: #01192b;
    font-weight:bold;
    text-indent: -18px;
    margin-left: 18px;
}

.summary_text h3::before{
    width: 20px;
    height: 12px;
    background-repeat: no-repeat;
    background-image: url(../images/staff_icon01.png);
    content: '';
    vertical-align: top;
    display: inline-block;
}

.summary_text p{
    font-size:80%;
}

.summary_text .category{
    margin-top:10px;
}

.summary_text .category span{
    border-radius:3px;
    padding: 5px 10px;
    font-size:80%;
    font-weight:bold;
    display: inline-block;
    margin-bottom: 10px;
}

.new-graduate{
    background-color:#0FABD8;
    color: #ffffff;
}
.mid-career{
    background-color:#066BB7;
    color: #ffffff;
}
.maternityleave{
    background-color:#F09E3E;
    color: #ffffff;
}
.reduced{
    background-color:#30BD47;
    color: #ffffff;
}
.fulltime{
    background-color:#734EDB;
    color: #ffffff;
}

.accordion-004 summary::-webkit-details-marker {
    display: none;
}

.accordion-004 summary::before,
.accordion-004 summary::after {
    width: 2px;
    height: .9em;
    background-color: #0FABD8;
    content: '';
}

.accordion-004 summary::before {
    position: absolute;
    right: 2em;
    rotate: 90deg;
}

.accordion-004 summary::after {
    transition: rotate .3s;
}

.accordion-004[open] summary::after {
    rotate: 90deg;
}

.accordion-004 .contents {
    transform: translateY(-10px);
    opacity: 0;
    margin: 0;
    padding: .3em 2em 1.5em;
    color: #323c46;
    transition: transform .5s, opacity .5s;
}

.accordion-004[open] .contents {
    transform: none;
    opacity: 1;
}

.staffcomment li{
    text-align: center;
    margin: 0 auto;
}

.summary_inner img {
    height: fit-content;
}

