.section-about{position:relative}.section-about .section-inner{text-align:center}.section-about .section-inner .about-name{font-size:.8rem;margin-top:3rem}.section-about .section-inner .about-name span{font-size:1.4rem;margin-left:5px;font-family:"dnp-shuei-nmincho-std",sans-serif;font-weight:400;font-style:normal}@media only screen and (max-width: 767px){.section-about .section-inner .about-name span{font-size:1.3rem}}.section-people{position:relative;overflow:hidden}.section-people::after{height:20vh;top:0;z-index:0}.section-people::before{position:absolute;content:"";width:100%;height:100%;bottom:0;background:url(../img/common/people-bg.jpg) 0px 0px/cover no-repeat;z-index:0}.section-people .people-box{position:relative;z-index:10}.section-people .people-box .section-title span{display:inline-block}.section-people .people-box .section-title img{vertical-align:middle}@media only screen and (max-width: 767px){.section-people .section-inner{padding:5rem 0}}.section-people .people-box-lists{margin-top:-4.5rem;display:-webkit-box;display:-ms-flexbox;display:flex;gap:20px;-webkit-box-pack:space-evenly;-ms-flex-pack:space-evenly;justify-content:space-evenly}@media only screen and (max-width: 767px){.section-people .people-box-lists{display:block;margin-top:-2.5rem}}.section-people .people-box-lists .people-list{background:#fff;width:30%}@media only screen and (max-width: 767px){.section-people .people-box-lists .people-list{margin:0 15px;width:70vw}}.section-people .people-box-lists .people-list-img{width:100%}.section-people .people-box-lists .people-list-texts{padding:16px}.section-people .people-box-lists .people-list-texts .name{font-size:160%;font-size:160%;margin:8px 0}@media only screen and (max-width: 767px){.section-people .people-box-lists .people-list-texts .name{font-size:120%}}.section-aboutus .aboutus-box-message{background:url(../img/about/aboutus-bg.jpg) 0px 0px/cover no-repeat;padding:5rem 0 5rem 6rem;margin-left:-6rem;margin-bottom:5rem}.section-aboutus .aboutus-box-message .section-title{text-align:center}.section-aboutus .company_lists{background:#fff;padding:2rem 4rem;width:80%;max-width:600px;margin:0 auto}@media only screen and (max-width: 767px){.section-aboutus .company_lists{padding:2rem 0rem 2rem 2rem}}.section-aboutus .company_lists .company_list{-webkit-box-sizing:border-box;box-sizing:border-box;display:-webkit-box;display:-ms-flexbox;display:flex;padding-bottom:1rem;border-bottom:1px solid #f1e9dd;margin-bottom:1rem;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-ms-flex-direction:row;flex-direction:row;-ms-flex-wrap:wrap;flex-wrap:wrap;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}.section-aboutus .company_lists .company_list:last-child{padding-bottom:0;margin-bottom:0;border:0}.section-aboutus .company_lists .company_list .company_list_item{width:20%;letter-spacing:.05rem}.section-aboutus .company_lists .company_list .company_list_text{width:75%;font-size:120%;letter-spacing:.05rem}.section-aboutus .jobs_box .jobs_lists{margin-bottom:4rem}@media only screen and (min-width: 768px){.section-aboutus .jobs_box .jobs_lists{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}@media only screen and (min-width: 768px){.section-aboutus .jobs_box .jobs_lists .jobs_list{width:30%}}@media only screen and (max-width: 767px){.section-aboutus .jobs_box .jobs_lists .jobs_list{margin-bottom:4rem}}.section-aboutus .jobs_box .jobs_lists .jobs_list_item{padding:1rem 0;font-size:120%;text-align:center;font-family:"dnp-shuei-nmincho-std",sans-serif;font-weight:400;font-style:normal;letter-spacing:6px}.section-aboutus .jobs_box .facility_lists .facility_list-link{width:100%;opacity:1;-webkit-transition:opacity .25s cubic-bezier(0.4, 0, 0.2, 1);transition:opacity .25s cubic-bezier(0.4, 0, 0.2, 1)}.section-aboutus .jobs_box .facility_lists .facility_list-link:hover{opacity:.8}@media only screen and (min-width: 768px){.section-aboutus .jobs_box .facility_lists{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}}@media only screen and (min-width: 768px){.section-aboutus .jobs_box .facility_lists .facility_list{width:47.5%}}@media only screen and (max-width: 767px){.section-aboutus .jobs_box .facility_lists .facility_list{margin-bottom:4rem}.section-aboutus .jobs_box .facility_lists .facility_list:last-child{margin-bottom:0px}}.section-aboutus .jobs_box .facility_lists .facility_list .btn_box{background:#fff;padding:16px}.section-philosophy{background:url(../img/about/philosophy-bg.jpg) 0px 0px/cover no-repeat;text-align:center;color:#fff;position:relative;padding-top:10rem}.section-philosophy::after{height:30rem;top:-1px;z-index:0}.section-philosophy .section-title .philosophy-text{width:80%;max-width:500px}.section-philosophy .philosophy-name{font-size:.8rem;margin-top:3rem}.section-philosophy .philosophy-name span{font-size:1.4rem;margin-left:5px;font-family:"dnp-shuei-nmincho-std",sans-serif;font-weight:400;font-style:normal}@media only screen and (max-width: 767px){.section-philosophy .philosophy-name span{font-size:1.3rem}}