@charset "UTF-8";
/* ==================================
  TOP
================================== */
.m_top_visual .e_top_visual_lead {
left: 0;
margin-left: 0;
}


.m_top_products .m_top_products_cnts {
width: 50%;
max-width: none;
margin: 0;
}





.m_top_products .e_list {
display: block;
}
.m_top_products .e_list .e_li {
display: block;
width: 100%;
}

.m_top_products .e_top_products_link {
width: 100%;
min-height: auto;
background: url(../imgs/top/bg_product_sp.jpg) no-repeat center center / cover;
padding: 15px 0;
}
.m_top_products .m_top_products_link .m_movie_link {
position: static;
transform: translateY(0);
max-width: none;
margin: 3.1rem 0 0;
padding: 0 6.5rem;
box-sizing: border-box;
}
.m_top_products .m_top_products_link .m_movie_link a {
display: block;
text-align: center;
}
.m_top_products .m_top_products_cnts {
width: 100%;
text-align: center;
}
.l_top .mfp-container,
.l_products_aquaform .mfp-container {
padding: 0 15px;
}
.l_top .m_modal_blk,
.l_products_aquaform .m_modal_blk {
position: relative;
width: 100%;
padding: 0;
padding-top: 54.5%;
max-width: none;
border: 5px solid #FFF;
box-sizing: border-box;
}

.m_top_products .e_list .e_li .e_link {
padding: 18px 15px;
}
.m_top_products .e_list .e_li:nth-child(1) .e_link {
background: #15316e url(../imgs/common/btn_arw_wh.png) no-repeat right 12px center;
}
.m_top_products .e_list .e_li:nth-child(2) .e_link {
background: #73c9d0 url(../imgs/common/btn_arw_wh.png) no-repeat right 12px center;
}
.m_top_products .e_list .e_li:nth-child(3) .e_link {
background: #52b1d0 url(../imgs/common/btn_arw_wh.png) no-repeat right 12px center;
}
.m_top_products .e_list .e_li .e_link .e_btn .s_txt {
display: inline;
}
.m_top_products .e_list .e_li .e_link .e_btn {
padding-left: 40px;
line-height: 1.3;
}
.m_top_products .e_list .e_li:nth-child(1) .e_link .e_btn {
background: url(../imgs/top/bg_product_list_01.png) no-repeat left center / auto 31px;
}
.m_top_products .e_list .e_li:nth-child(2) .e_link .e_btn {
background: url(../imgs/top/bg_product_list_02.png) no-repeat left center / auto 31px;
}
.m_top_products .e_list .e_li:nth-child(3) .e_link .e_btn {
background: url(../imgs/top/bg_product_list_03.png) no-repeat left center / auto 31px;
}



/* ==================================
現場発泡断熱材No.1 アクアフォーム
================================== */
.c_wrap.m_products_aquaform {
background: none;
}
.m_products_aquaform .m_products_aquaform_blk {
top: 58px;
}


.c_wrap.m_products_aquaform {
padding-top: 807px;
}
.m_products_aquaform .m_products_aquaform_main .e_lead_img{
display: block;
background: url(../imgs/products/aquaform/bg_product_sp.jpg) no-repeat center center / cover;
}
.m_products_aquaform .m_products_aquaform_main {
display: block;
height: auto;
min-height: 150px;
background: none;
min-width: 0;
text-align: center;
}
.m_products_aquaform .m_products_aquaform_main .m_movie_link {
position: static;
transform: translateY(0);
max-width: none;
margin: 2rem 0 0;
padding: 0 6.5rem;
box-sizing: border-box;
}
.m_products_aquaform .m_products_aquaform_main .m_movie_link a {
display: block;
text-align: center;
}

.m_products_aquaform .m_reform .e_list {
display: block;
}
.m_products_aquaform .m_reform .e_list .e_li {
display: block;
width: 100%;
}
.m_products_aquaform .m_reform .e_list .e_li .e_link {
padding: 15px;
}
.m_products_aquaform .m_reform .e_list .e_li:nth-child(1) .e_link {
background: #15316e url(../imgs/common/btn_arw_wh.png) no-repeat right 12px center;
}
.m_products_aquaform .m_reform .e_list .e_li:nth-child(2) .e_link {
background: #73c9d0 url(../imgs/common/btn_arw_wh.png) no-repeat right 12px center;
}
.m_products_aquaform .m_reform .e_list .e_li:nth-child(3) .e_link {
background: #52b1d0 url(../imgs/common/btn_arw_wh.png) no-repeat right 12px center;
}
.m_products_aquaform .m_reform .e_list .e_li .e_link .e_btn .s_txt {
display: inline;
}
.m_products_aquaform .m_reform .e_list .e_li .e_link .e_btn {
padding-left: 40px;
}
.m_products_aquaform .m_reform .e_list .e_li:nth-child(1) .e_link .e_btn {
background: url(../imgs/top/bg_product_list_01.png) no-repeat left center / auto 31px;
}
.m_products_aquaform .m_reform .e_list .e_li:nth-child(2) .e_link .e_btn {
background: url(../imgs/top/bg_product_list_02.png) no-repeat left center / auto 31px;
}
.m_products_aquaform .m_reform .e_list .e_li:nth-child(3) .e_link .e_btn {
background: url(../imgs/top/bg_product_list_03.png) no-repeat left center / auto 31px;
}
.m_products_aquaform .c_sec_inr {
width: 100%;
}


/* ==================================
断熱リフォームをご検討の皆さまへ
================================== */
.m_products_reform .m_reform_sec_01 {
padding: 0;
}
.m_products_reform .m_reform_sec_01 .m_reform_sec_01_item .m_reform_sec_01_item_inr .e_img {
width: 100%;
margin: 0;
margin-bottom: 20px;
}
.m_products_reform .m_reform_sec_01 .m_reform_sec_01_item .m_reform_sec_01_item_inr .m_reform_sec_01_item_cnts {
width: 100%;
}

.m_products_reform .m_sec_02 {
padding: 84px 15px 0;
}
.m_products_reform .m_sec_02 .c_sec_inr {
padding: 0;
}
.m_products_reform .m_reform_sec_02 .m_reform_sec_02_item .m_reform_sec_02_item_inr .e_img {
width: 100%;
margin: 0;
margin-bottom: 20px;
}
.m_products_reform .m_reform_sec_02 .m_reform_sec_02_item .m_reform_sec_02_item_inr .m_reform_sec_02_item_cnts {
width: 100%;
}



/* ==================================
採用情報
================================== */
.m_recruit .m_visual .e_txt_lead {
padding: 0 15px;
}






