<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@import "reset.css";
@import url('https://fonts.googleapis.com/css2?family=Noto+Serif+JP&amp;family=Rozha+One&amp;display=swap');

/*蜈ｱ騾壹�險ｭ螳�*/
body{
    color: #2b2b2b;
    font-size: 16px;
    line-height: 1.8;
    letter-spacing: 0.08em;
}
img{
    width: 100%;;
}
a{
    text-decoration: none;
}
.ly_contentsWidth {/*隕ｪ隕∫ｴ�縺ｮ繧ｳ繝ｳ繝�Φ繝�ｹ�100%縲∝ｷｦ蜿ｳ菴咏區6.25%*/
    width: 100%;
    padding: 0 6.25%;
    box-sizing: border-box;
}
/*繝倥ャ繝繝ｼ縺ｮ險ｭ螳壹％縺薙°繧�*/
.bl_site_header{
    position: fixed;
    margin-bottom: 54px;
    background-color: #FFF;
    width: 100%;
    text-align: center;
}
header nav{
    background-color: #F7F7F7;
}
.el_header_logo{
    width: 8%;
    max-width: 130px;
    padding: 16px; 
}
.el_headerNav_link{
    padding: 20px 20px;
    color: #2b2b2b;
    display: block;
    text-align: center;
    transition: all 0.4s ease-in-out;
}
.el_headerNav_link:hover{
    background-color: #FFF9F7;
}
/*蜷��繝ｼ繧ｸ縺ｫ縺�ｋ譎ゅ�繝翫ン縺ｮ螟画峩*/
#topPage .el_nav_topPage,
#businessPage .el_nav_businessPage,
#companyPage .el_nav_companyPage,
#recruitPage .el_nav_recruitPage,
#contactPage .el_nav_contactPage{
    border-bottom: 3px solid #F39D4B;   
}
#topPage .el_nav_topPage .el_headerNav_link,
#businessPage .el_nav_businessPage .el_headerNav_link,
#companyPage .el_nav_companyPage .el_headerNav_link,
#recruitPage .el_nav_recruitPage .el_headerNav_link,
#contactPage .el_nav_contactPage .el_headerNav_link{
    color: #F39D4B;
    font-weight: bold;
}
#topPage .el_nav_topPage .el_headerNav_link:hover,
#businessPage .el_nav_businessPage .el_headerNav_link:hover,
#companyPage .el_nav_companyPage .el_headerNav_link:hover,
#recruitPage .el_nav_recruitPage .el_headerNav_link:hover,
#contactPage .el_nav_contactPage .el_headerNav_link:hover{
    color: #2b2b2b;
    font-weight: normal;
}
.bl_headerNav_item{
    width: calc(100%/4);
}
.bl_headerNav{
    display: flex; 
}
.bl_site_header + img{
    margin-top: 180px;
}
/*繝倥ャ繝繝ｼ縺ｮ險ｭ螳壹％縺薙∪縺ｧ*/
/*繝輔ャ繝繝ｼ縺ｮ險ｭ螳壹％縺薙°繧�*/
footer{
    display: flex;
    justify-content: space-between;
    border-top: 1px #F39D4B solid;
}
.el_footer_logo{
    width: 20%;
}
.bl_footerNav{
    display: flex;
    padding-top: 20px;
    padding-bottom: 20px;
}
.el_footerNav_link{
    display: block;
    color: #2b2b2b;
    transition: color 0.2s ease-in-out;
    padding: 20px 32px;
}
.el_footerNav_link:hover{
    color: #F39D4B;
}
small{
    display: block;
    text-align: center;
    color: #555555;
    font-size: 13px;
}
/*繝輔ャ繝繝ｼ縺ｮ險ｭ螳壹％縺薙∪縺ｧ*/
.bl_content_block{
    padding: 0 6.25%;
    margin-top: 32px;
    margin-bottom: 32px;
}
.bl_contentsTitle{
    color: #555555;
    font-weight: bold;
    font-size: 20px;
    line-height: 2;
    border-bottom: 3px solid #F39D4B;
    margin-bottom: 32px;
}
/*topPage縺ｮ險ｭ螳壹％縺薙°繧�*/
.bl_news_wrap{
    display: flex;
    flex-wrap: wrap;
    font-size: 13px;
}
.el_news_date{
    width: 13%;
    border-bottom: 1px dotted #cccccc;
    padding: 16px 0 8px;
}
.el_news_content{
    width: 87%;
    border-bottom: 1px dotted #cccccc;
    padding: 16px 0 8px;
}
/*topPage縺ｮ險ｭ螳壹％縺薙∪縺ｧ*/
/*companyPage繝壹�繧ｸ縺ｮ險ｭ螳壹％縺薙°繧�*/
.el_corporatePhilosophy{
    width: 80%;
    margin: 0 auto;
    text-align: center;
    line-height: 2.5;
}
.bl_contTable{
    width: 100%;
}
.bl_contTable td{
    border: 3px solid #fff;
    padding: 10px;
}
.el_table_heading{
    background-color: #F4D2B2;
    width: 16%;
}
.el_table_text{
    background-color: #fcfcfc;
}
/*companyPage繝壹�繧ｸ縺ｮ險ｭ螳壹％縺薙∪縺ｧ*/
/*recruitPage縺ｮ險ｭ螳壹％縺薙°繧�*/
.bl_contTable caption{
    text-align: left;
    padding-left: 0.5em;
    font-weight: bold;
}
.bl_contTable caption::before{
    content: "\f054";
    font-family: "Font Awesome 5 Free";
    font-weight: 900;
    color: #F39D4B;
    padding-right: 0.3em;
}
.el_contents_message{
    margin-bottom: 40px;
}
/*recruitPage縺ｮ險ｭ螳壹％縺薙∪縺ｧ*/
/*businessPage縺ｮ險ｭ螳壹％縺薙°繧�*/
.bl_businessCont_wrap{
    background-color: #FCFCFC;
    margin-bottom: 16px;
    padding: 20px; 
}
.el_businessCont_title{
    font-weight: bold;
    color: #555555;
}
.el_businessCont_desc{
    padding: 4px 0px 16px 40px;
}
/*businessPage縺ｮ險ｭ螳壹％縺薙∪縺ｧ*/</pre></body></html>