@charset "utf-8";
/* CSS Document */

#wrapper {
  max-width: 1440px;
  height: auto;
}
.inner{
    width: 90%;
	height: auto;
}
.hero_text h1{
    text-align: center;
}
.fixd_nemuneko_group {
  padding-top: 100px;
  background-image: url(../img/dp_hero.png);
}
.sm_concept{
    width: 326px;
}
.wire_liquid{
    width: 1030px;
}
#top_ABOUT {
    width: 710px;
  height: 374px;
    margin: 130px auto;
  background-image: url(../img/dp_top_about_group.png);
  background-size: contain;
}
.top_about_text,.top_about_col2,.top_people_text,.top_people_col2{
    margin-right: 98px;
}
#top_PRODUCT {
    width: 710px;
  height: 374px;
    margin: 130px auto;
  background-image: url(../img/dp_top_products.png);
  background-size: contain;
}
#top_PEOPLE {
    width: 710px;
  height: 374px;
    margin: 130px auto;
  background-image: url(../img/dp_top_people.png);
  background-size: contain;
}
.top_product_text,.top_product_col2{
    margin-left: 55px;
}
.top_recruit_contents{
    margin: 130px auto;
}
footer{
      font-weight: 400;
}
.footer_atc_col2{
  max-width: 402px;
}
.footer_atc_text{
	  width: fit-content;
    padding-right: 60px;
}
.footer_atc_text p{
font-size: 1.8rem;
}
.footer_atc_text p:first-child{
margin-bottom: 20px;
}
#about h1{
    margin-left: 200px;
}
#about .heading_liquidglass{
    max-width: 610px;
    height: 575px;
}
.about_contents{
    width: 668px;
    margin: 130px auto;
    display: flex;
}
.about_liquidglass{
    width: 402px;
    margin: 0;
}
.about_bg, .about_bg_2 {
  margin: 0 auto;
}
.about_outline,.about_data_Container{
    width: 650px;
    margin: 130px auto;
}
.about_outline{
    margin: 130px auto 0 auto;
}
.about_data_Container{
    margin: 0 auto 130px auto;
    display: flex;
}
.about_data_text{
padding-left: 110px;
}
/*-------------下層共通設定------------------*/
.sub_heading{
    margin: 130px auto;
}
/*-------------product------------------*/

.product_introduction{
    width: 629px;
    margin: 130px auto 0 auto;
}
.product_introduction .product_bg,.product_introduction .product_bg_2{
    width: 251.85px;
  background-size: contain;
    
}
.product_heading h3{
    font-size: 2.8rem;
}
.product_paragraph p{
    font-size: 1.8rem;
}
.on-lineshop_item_bg{
    height: 116px;
    padding-left: 265px;
    padding-right: 265px;
    background-color: #A7B7FF;
}
.on-lineshop_Container,.on-lineshop_col_2{
  width: fit-content;
}


/*-------------#people------------------*/

.people_yamada_Container,.people_mori_Container,.people_saitou_Container{
    display: flex;
    margin-left: auto;
    margin-right: auto;
 align-items: center; /* アイテムがすべて中央の高さで揃う */
}
.people_yamada_Container{
    width: 900px;
}
.people_mori_Container{
    width: 1024.98px;
}
.people_saitou_Container{
    width: 925.11px;
}
#people .liquidglass_frame{
  width: 462px;
    height: 460px;
}
.people_text{
    width: 330px;
}
/*-------------#recruit------------------*/
.recruit_Container{
    width: 820px;
    margin: 130px auto;
}
.recruit_flow{
    background-size: contain;
    	margin-left: 94px;
    margin-top: 30px;
	margin-bottom: 30px;
	padding-left: 15px;
    padding-right: 109px;
}
.recruit_heading{
	margin-left: 94px;
	margin-bottom: 30px;
	padding-left: 15px;
    padding-right: 109px;
}
#recruit .liquidglass_frame_inner{
    padding: 20px 109px;
}
/*-------------#entry------------------*/
#entry .entry{
    max-width: 820px;
    margin: 0 auto;
}