@charset "UTF-8";
/* ==================================
  TOP
================================== */
.l_top .e_ttl_lv2 {
background: url(../imgs/common/ico_ttl_lv2.png) no-repeat center top / 22px auto;
font-size: 2.2rem;
padding-top: 32px;
}

/* -- TOP スライダー -- */
.m_top_visual {
padding-top: 50px;
max-height: 750px;
}
.m_top_visual .e_top_visual_lead {
top: -webkit-calc(50% + 29px);
top: calc(50% + 29px);
width: 50%;
margin-left: 15PX;
margin-top: -50px;
}
.m_top_visual .e_main_visual .slick-slide {
height: 250px;
}
.m_top_visual .e_main_visual .slick-slide:nth-child(1) {
background: url(/assets/imgs/top/img_main_01_sp.jpg) no-repeat center top / 100% auto;
}
.m_top_visual .e_main_visual .slick-slide:nth-child(2) {
background: url(/assets/imgs/top/img_main_02_sp.jpg) no-repeat center top / 100% auto;
}
.m_top_visual .e_main_visual .slick-slide:nth-child(3) {
background: url(/assets/imgs/top/img_main_04_sp.jpg) no-repeat center top / 100% auto;
}
.m_top_visual .e_main_visual .slick-slide p {
height: auto!important;
}


/* -- TOP ニュース -- */
.m_top_news .e_ttl_lv2 {
margin-bottom: 35px;
font-size: 2.2rem;
}
.m_top_news .e_def_news {
display: block;
padding: 0;
margin-top:0.5rem;

}
.m_top_news .e_def_news .e_def_news_ttl {
width: 75px;
display: inline-block;
font-size: 1.2rem;
}
.m_top_news .e_def_news .e_def_news_cnts {
position: relative;
display: inline-block;
width: -webkit-calc(100% - 180px);
width: calc(100% - 180px);
padding-left: 0;
font-size: 1.2rem;
margin-left: 5px;
height: 23px;
overflow: hidden;
padding-right: 1rem;
box-sizing: border-box;
}
/*
.m_top_news .e_def_news .e_def_news_cnts:after {
position: absolute;
right: 0;
top: 0;
content: "...";
}
*/
.m_top_news .e_def_news .e_def_news_cnts.s_def_news_ico {
width: 90px;
margin-left: 0;
padding-right: 0;
}
.m_top_news .e_def_news .e_def_news_cnts.s_def_news_ico:after {
content: none;
}
.m_top_news .e_def_news .e_def_news_cnts .s_def_news_ico_info {
font-size: 1.2rem;
}
.m_top_news .e_def_news .e_def_news_cnts .s_def_news_ico_ir {
font-size: 1.2rem;
}
.m_top_news .e_def_news .e_def_news_cnts .s_def_news_ico_exhibition {
font-size: 1.2rem;
}

/* -- TOP 製品紹介 -- */
.m_top_products {
padding-top: 90px;
}
.m_top_products .m_top_products_link .m_movie_link {
padding: 0 1.5rem;
box-sizing: border-box;
}
.m_top_products .m_top_products_link .m_movie_link a {
font-size: 1.5rem;
padding: 1.1rem 1rem;
padding-right: 3.5rem;
}

.m_top_products .e_list .e_li .e_link{
text-align: left;
}
.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 / auto 18px;
}
.m_top_products .e_list .e_li:nth-child(2) .e_link {
background: #226792 url(../imgs/common/btn_arw_wh.png) no-repeat right 12px center / auto 18px;
}
.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 / auto 18px;
}
.m_top_products .e_list .e_li .e_link .e_btn {
font-size: 1.5rem;
padding-left: 28px;
line-height: 22px;
}
.m_top_products .e_list .e_li .e_link .e_btn .s_txt {
font-size: 1.3rem;
}
.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 22px;
}
.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 22px;
}
.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 22px;
}
.m_top_products .m_top_products_cnts .m_top_products_l .e_lead_img {
padding: 0 60px;
}
.m_top_products .m_top_products_cnts .m_top_products_l .m_btn_link .e_btn_link.e_btn_link_bl .e_li .e_link {
padding: 10px 33px;
}


/* -- TOP 施工事例 -- */
.m_top_case .e_ttl_lv2 {
margin-bottom: 35px;
}
.m_top_case .e_list {
padding: 0;
}
.m_top_case .e_list .e_li {
width: 100%;
margin-left: 0;
margin-top: 7px;
text-align: left;
font-size: 3rem;
}
.m_top_case .e_list .e_li:first-child {
margin-top: 0;
}
.m_top_case .e_list .e_li .e_link {
line-height: 1;
padding: 21px 15px;
/*padding-left: 32px;*/
font-size: 1.5rem;
}
.m_top_case .e_list .e_li:nth-child(1) .e_link {
background-image: url(../imgs/common/btn_arw_wh.png), url(../imgs/top/bg_case_01_sp.jpg);
background-repeat: no-repeat, no-repeat;
background-position: right 12px center, center center;
background-size: auto 18px, cover;
}
.m_top_case .e_list .e_li:nth-child(2) .e_link {
background-image: url(../imgs/common/btn_arw_wh.png), url(../imgs/top/bg_case_02_sp.jpg);
background-repeat: no-repeat, no-repeat;
background-position: right 12px center, center center;
background-size: auto 18px, cover;
}
.m_top_case .e_list .e_li:nth-child(3) .e_link {
background-image: url(../imgs/common/btn_arw_wh.png), url(../imgs/top/bg_case_03_sp.jpg);
background-repeat: no-repeat, no-repeat;
background-position: right 12px center, center center;
background-size: auto 18px, cover;
}
.m_top_case .e_list .e_li:nth-child(4) .e_link {
background-image: url(../imgs/common/btn_arw_wh.png), url(../imgs/top/bg_case_04_sp.jpg);
background-repeat: no-repeat, no-repeat;
background-position: right 12px center, center center;
background-size: auto 18px, cover;
}

/* -- TOP お問い合わせ -- */
.m_top_contact .m_top_contact_cnts {
display:-webkit-box;
display:-webkit-flex;
display:-moz-box;
display:-ms-flexbox;
display: flex;
-ms-flex-wrap:wrap;
-webkit-flex-wrap:wrap;
flex-wrap:wrap;
}
.m_top_contact .m_top_contact_cnts .m_top_contact_l {
/*background: none;
order: 2;
display: block;
width: 100%;*/
}
/*.m_top_contact .m_top_contact_cnts .m_top_contact_l .e_img {
display: block;
}
.m_top_contact .m_top_contact_cnts .m_top_contact_l .e_img img {
width: 100%;
}*/
.m_top_contact .m_top_contact_cnts .m_top_contact_r {
/*order: 1;
display: block;
width: 100%;*/
padding: 15px;
box-sizing: border-box;
font-size: 1.6rem;
}
.m_top_contact .m_top_contact_cnts .m_top_contact_r .m_btn_link {
margin-top: 15px;
}
.m_top_contact .m_top_contact_cnts .m_top_contact_r .m_btn_link .e_btn_link .e_li .e_link {
display: block;
font-size: 1.2rem;
padding: 5px 22px;
background: url(../imgs/common/btn_arw_wh.png) no-repeat right 5px center / 18px auto;
}


/* -- TOP 会社概要 -- */
.m_top_company .c_sec_inr .m_top_company_cnts .m_top_company_cnts_item {
display: inline-block;
width: 50%;
}
.m_top_company .c_sec_inr .m_top_company_cnts .m_top_company_cnts_item .e_link .s_arw {
width: 18px;
}


/* ==================================
製品紹介
================================== */



/* ==================================
アクアフォーム・アクアフォームNEO
================================== */



/* ==================================
アクアフォームNEO＋TP/TP
================================== */



/* ==================================
アクアブロー
================================== */



/* ==================================
ルフロ400
================================== */



/* ==================================
アクエアーシリーズ
================================== */



/* ==================================
接着剤
================================== */



/* ==================================
ウォールシリーズ
================================== */



/* ==================================
アクアパッキン
================================== */



/* ==================================
アクアスルーシリーズ
================================== */



/* ==================================
アクアフォーム１液性ハンドタイプ
================================== */



/* ==================================
アクアAフォーム
================================== */



/* ==================================
アクアBフォーム
================================== */



/* ==================================
Q&A
================================== */



/* ==================================
現場発泡断熱材No.1 アクアフォーム
================================== */
.c_wrap.m_products_aquaform {
/*padding-top: 300px;*/
padding-top: 110.7vw;
}
.m_products_aquaform .m_products_aquaform_main .e_lead_img{
display: block;
}
.m_products_aquaform .m_products_aquaform_main {
display: block;
height: auto;
min-height: 150px;
min-width: 0;
}
.m_products_aquaform .m_products_aquaform_main .m_movie_link {
padding: 0 1.5rem;
box-sizing: border-box;
}
.m_products_aquaform .m_products_aquaform_main .m_movie_link a {
font-size: 1.5rem;
padding: 1.1rem 1rem;
padding-right: 3.5rem;
}
.m_products_aquaform .m_products_aquaform_blk .c_cnts {
padding: 25px 0;
}

.m_products_aquaform .m_products_aquaform_main .m_products_aquaform_main_l {
display: block;
width: 100%;
padding: 20px 0;
}
.m_products_aquaform .m_products_aquaform_main .m_products_aquaform_main_r {
display: none;
}
.m_products_aquaform .e_main_lead {
padding: 0;
font-size: 1.6rem;
}
.m_products_aquaform .m_ttl_blk {
height: auto;
padding: 15px;
}
.m_products_aquaform .m_products_aquaform_cnts {
display: block;
}

/* section1 */
.m_products_aquaform .m_sec_01 {
padding: 25px 0;
}
.m_products_aquaform .m_sec_01 .m_products_aquaform_cnts {
display:-webkit-box;
display:-webkit-flex;
display:-moz-box;
display:-ms-flexbox;
display: flex;
-ms-flex-wrap:wrap;
-webkit-flex-wrap:wrap;
flex-wrap:wrap;
width: 100%;
padding: 0 15px;
box-sizing: border-box;
}
.m_products_aquaform .m_sec_01 .m_products_aquaform_cnts .m_products_aquaform_cnts_l {
display: block;
width: 100%;
padding: 0;
font-size: 1.6rem;
}
.m_products_aquaform .m_sec_01 .m_products_aquaform_cnts .m_products_aquaform_cnts_r {
display: block;
width: 100%;
padding: 0;
text-align: center;
}

/* section2 */
.m_products_aquaform .m_sec_02 {
padding: 25px 0;
}
.m_products_aquaform .m_sec_02 .m_products_aquaform_cnts {
display:-webkit-box;
display:-webkit-flex;
display:-moz-box;
display:-ms-flexbox;
display: flex;
-ms-flex-wrap:wrap;
-webkit-flex-wrap:wrap;
flex-wrap:wrap;
width: 100%;
padding: 0 15px;
box-sizing: border-box;
}
.m_products_aquaform .m_sec_02 .m_products_aquaform_cnts .m_products_aquaform_cnts_l {
order: 1;
display: block;
width: 100%;
padding: 0;
text-align:center;
}
.m_products_aquaform .m_sec_02 .m_products_aquaform_cnts .m_products_aquaform_cnts_r {
order: 2;
display: block;
width: 100%;
padding: 0;
font-size: 1.6rem;
text-align:center;
}
.m_products_aquaform .m_sec_02 .m_products_aquaform_cnts .m_products_aquaform_cnts_r .e_img {
position: static;
margin: 25px 15px 0;
}
.m_products_aquaform_cnts .e_txt.s_sp{
display: block!important;
font-size: 1.6rem;
text-align:left;
}
.m_products_aquaform_cnts .e_txt.s_sp_hide{
display:none
}

/* section3 */
.m_products_aquaform .m_sec_03 {
padding: 25px 0;
}
.m_products_aquaform .m_sec_03 .m_products_aquaform_cnts {
display:-webkit-box;
display:-webkit-flex;
display:-moz-box;
display:-ms-flexbox;
display: flex;
-ms-flex-wrap:wrap;
-webkit-flex-wrap:wrap;
flex-wrap:wrap;
width: 100%;
padding: 0 15px;
box-sizing: border-box;
}
.m_products_aquaform .m_sec_03 .m_products_aquaform_cnts .m_products_aquaform_cnts_l {
order: 2;
display: block;
width: 100%;
padding: 0;
font-size: 1.6rem;
}
.m_products_aquaform .m_sec_03 .m_products_aquaform_cnts .m_products_aquaform_cnts_r {
order: 1;
display: block;
width: 100%;
padding: 0;
text-align:center;
}

/* section4 */
.m_products_aquaform .m_sec_04 {
padding: 25px 0;
}
.m_products_aquaform .m_sec_04 .m_products_aquaform_cnts {
display:-webkit-box;
display:-webkit-flex;
display:-moz-box;
display:-ms-flexbox;
display: flex;
-ms-flex-wrap:wrap;
-webkit-flex-wrap:wrap;
flex-wrap:wrap;
width: 100%;
padding: 0 15px;
box-sizing: border-box;
}
.m_products_aquaform .m_sec_04 .m_products_aquaform_cnts .m_products_aquaform_cnts_l {
order: 2;
display: block;
width: 100%;
padding: 0;
text-align:center;
}
.m_products_aquaform .m_sec_04 .m_products_aquaform_cnts .m_products_aquaform_cnts_r {
order: 1;
display: block;
width: 100%;
padding: 0;
font-size: 1.6rem;
text-align:center;
}
.m_products_aquaform .m_sec_04 .m_products_aquaform_cnts .m_products_aquaform_cnts_r .e_img {
margin-top: 0;
}


/* section5 */
.m_products_aquaform .m_sec_05 {
padding: 25px 0;
}
.m_products_aquaform .m_sec_05 .m_products_aquaform_cnts {
display:-webkit-box;
display:-webkit-flex;
display:-moz-box;
display:-ms-flexbox;
display: flex;
-ms-flex-wrap:wrap;
-webkit-flex-wrap:wrap;
flex-wrap:wrap;
width: 100%;
padding: 0 15px;
box-sizing: border-box;
}
.m_products_aquaform .m_sec_05 .m_products_aquaform_cnts .m_products_aquaform_cnts_l {
display: block;
width: 100%;
padding: 0;
font-size: 1.6rem;
}
.m_products_aquaform .m_sec_05 .m_products_aquaform_cnts .m_products_aquaform_cnts_r {
display: block;
width: 100%;
padding: 0;
text-align:center;
}

/* section6 */
.m_products_aquaform .m_sec_06 {
padding: 25px 0;
}
.m_products_aquaform .m_sec_06 .m_products_aquaform_cnts {
display:-webkit-box;
display:-webkit-flex;
display:-moz-box;
display:-ms-flexbox;
display: flex;
-ms-flex-wrap:wrap;
-webkit-flex-wrap:wrap;
flex-wrap:wrap;
width: 100%;
padding: 0 15px;
box-sizing: border-box;
}
.m_products_aquaform .m_sec_06 .m_products_aquaform_cnts .m_products_aquaform_cnts_l {
order: 1;
display: block;
width: 100%;
padding: 0;
text-align:center;
}
.m_products_aquaform .m_sec_06 .m_products_aquaform_cnts .m_products_aquaform_cnts_r {
order: 2;
display: block;
width: 100%;
padding: 0;
font-size: 1.6rem;
text-align:center;
}
.m_products_aquaform .m_sec_06 .m_products_aquaform_cnts .m_products_aquaform_cnts_r .e_img {
position: static;
}

/* section7 */
.m_products_aquaform .m_sec_07 {
padding: 25px 0;
}
.m_products_aquaform .m_sec_07 .m_products_aquaform_cnts {
display:-webkit-box;
display:-webkit-flex;
display:-moz-box;
display:-ms-flexbox;
display: flex;
-ms-flex-wrap:wrap;
-webkit-flex-wrap:wrap;
flex-wrap:wrap;
width: 100%;
padding: 0 15px;
box-sizing: border-box;
}
.m_products_aquaform .m_sec_07 .m_products_aquaform_cnts .m_products_aquaform_cnts_l {
order: 2;
display: block;
width: 100%;
padding: 0;
font-size: 1.6rem;
text-align:center;
}
.m_products_aquaform .m_sec_07 .m_products_aquaform_cnts .m_products_aquaform_cnts_r {
order: 1;
display: block;
width: 100%;
padding: 0;
text-align:center;
}

/* -- 施工事例 -- */
.m_products_aquaform .m_case .e_list {
padding: 0;
}
.m_products_aquaform .m_case .e_list .e_li {
width: 100%;
margin-left: 0;
margin-top: 7px;
text-align: left;
}
.m_products_aquaform .m_case .e_list .e_li:first-child {
margin-top: 0;
}
.m_products_aquaform .m_case .e_list .e_li .e_link {
line-height: 1;
padding: 21px 15px;
/*padding-left: 32px;*/
font-size: 1.5rem;
}
.m_products_aquaform .m_reform .e_list .e_li .e_link .e_btn {
font-size: 1.5rem;
padding-left: 34px;
}
.m_products_aquaform .m_reform .e_list .e_li .e_link .e_btn .s_txt {
font-size: 1.25rem;
}
.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 24px;
}
.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 24px;
}
.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 24px;
}
.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 15px center / 12px auto;
}
.m_products_aquaform .m_reform .e_list .e_li:nth-child(2) .e_link {
background: #226792 url(../imgs/common/btn_arw_wh.png) no-repeat right 15px center / 12px auto;
}
.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 15px center / 12px auto;
}

.m_products_aquaform .m_case .e_list .e_li:nth-child(1) .e_link {
background-image: url(../imgs/common/btn_arw_wh.png), url(../imgs/top/bg_case_01_sp.jpg);
background-repeat: no-repeat, no-repeat;
background-position: right 12px center, center center;
background-size: auto 18px, cover;
}
.m_products_aquaform .m_case .e_list .e_li:nth-child(2) .e_link {
background-image: url(../imgs/common/btn_arw_wh.png), url(../imgs/top/bg_case_02_sp.jpg);
background-repeat: no-repeat, no-repeat;
background-position: right 12px center, center center;
background-size: auto 18px, cover;
}
.m_products_aquaform .m_case .e_list .e_li:nth-child(3) .e_link {
background-image: url(../imgs/common/btn_arw_wh.png), url(../imgs/top/bg_case_03_sp.jpg);
background-repeat: no-repeat, no-repeat;
background-position: right 12px center, center center;
background-size: auto 18px, cover;
}
.m_products_aquaform .m_case .e_list .e_li:nth-child(4) .e_link {
background-image: url(../imgs/common/btn_arw_wh.png), url(../imgs/top/bg_case_04_sp.jpg);
background-repeat: no-repeat, no-repeat;
background-position: right 12px center, center center;
background-size: auto 18px, cover;
}


.m_products_aquaform .m_aquaform_btn {
padding: 6.5rem 0 1.5rem;
}

/* ==================================
木造戸建をご検討の皆さま
================================== */
.m_products_wooden_houses .m_visual {
height: auto;
min-height: 150px;
background: url(../imgs/products/wooden_houses/img_main_sp.jpg) no-repeat center center / 100% auto;
}
.m_products_wooden_houses .e_ttl_lv2 {
font-size: 2.3rem;
}
.m_products_wooden_houses .e_ttl_lv2 span.c_txt_60 {
font-size: 4rem;
}
.m_products_wooden_houses .m_visual .e_img img{
width:70%;

}

/* -- 木造戸建で選ばれている、 6つの特長。 -- */
.m_products_wooden_houses .m_wooden_houses_sec_01 .m_wooden_houses_sec_01_item {
width: 100%;
height: auto!important;
padding: 60px 15px 15px;
}
.m_products_wooden_houses .m_wooden_houses_sec_01 .m_wooden_houses_sec_01_item:nth-child(2) {
margin-top: 13px;
}
.m_products_wooden_houses .m_wooden_houses_sec_01 .m_wooden_houses_sec_01_item:nth-child(2n) {
margin-left: 0;
}
.m_products_wooden_houses .m_wooden_houses_sec_01_item .e_ttl_lv2 {
font-size: 1.8rem;
margin-top: 10px;
margin-bottom: 15px;
}
.m_products_wooden_houses .m_wooden_houses_sec_01_item .e_txt {
font-size: 1.6rem;
}

/* -- MOVIE -- */
.m_products_wooden_houses .m_wooden_houses_sec_02 {
display:-webkit-box;
display:-webkit-flex;
display:-moz-box;
display:-ms-flexbox;
display: flex;
-ms-flex-wrap:wrap;
-webkit-flex-wrap:wrap;
flex-wrap:wrap;
width: 100%;
}
.m_products_wooden_houses .m_wooden_houses_sec_02 .m_wooden_houses_sec_02_item {
display: block;
width: 100%;
text-align: center;
}
.m_products_wooden_houses .m_wooden_houses_sec_02 .m_wooden_houses_sec_02_item:nth-child(1) {
order: 2;
margin-top: 30px;
}
.m_products_wooden_houses .m_wooden_houses_sec_02 .m_wooden_houses_sec_02_item:nth-child(2) {
order: 1;
position: relative;
width: 100%;
padding-top: 56.25%;
}
.m_products_wooden_houses .m_wooden_houses_sec_02 .m_wooden_houses_sec_02_item iframe {
position: absolute;
top: 0;
right: 0;
width: 100% !important;
height: 100% !important;
}


/* -- 施工フロー -- */
.m_products_wooden_houses .m_wooden_houses_sec_03 .e_list {
display: block;
width: 100%;
padding-left: 0;
}
.m_products_wooden_houses .m_wooden_houses_sec_03 .e_list .e_li {
display: block;
background: url(../imgs/products/wooden_houses/bg_sec03_arw_sp.png) no-repeat center bottom;
width: 100%;
padding-right: 0;
padding-bottom: 47px;
text-align: left;
margin-bottom: 15px;
}
.m_products_wooden_houses .m_wooden_houses_sec_03 .e_list .e_li:last-child {
background: none;
}
.m_products_wooden_houses .m_wooden_houses_sec_03 .e_list .e_li .s_sec_num {
display: inline-block;
font-size: 2.5rem;
margin-right: 1rem;
}
.m_products_wooden_houses .m_wooden_houses_sec_03 .e_list .e_li .s_sec_txt {
display: inline-block;
font-size: 2.5rem;
line-height: 1.4;
}
.m_products_wooden_houses .m_wooden_houses_sec_03 .e_list .e_li .s_sec_txt br {
display: none;
}
.m_products_wooden_houses .m_wooden_houses_sec_03 .e_list .e_li .s_sec_txt.s_sec_txt2 {
line-height: 1.4;
}



/* -- 施工事例 -- */
.m_products_wooden_houses .m_sec_04 .e_list {
padding: 0;
}
.m_products_wooden_houses .m_sec_04 .e_list .e_li {
width: 100%;
margin-left: 0;
margin-top: 7px;
text-align: left;
}
.m_products_wooden_houses .m_sec_04 .e_list .e_li:first-child {
margin-top: 0;
}
.m_products_wooden_houses .m_sec_04 .e_list .e_li .e_link {
line-height: 1;
padding: 28px 15px;
padding-left: 32px;
}
.m_products_wooden_houses .m_sec_04 .e_list .e_li:nth-child(1) .e_link {
background-image: url(../imgs/common/btn_arw_wh.png), url(../imgs/top/bg_case_01_sp.jpg);
background-repeat: no-repeat, no-repeat;
background-position: right 12px center, center center;
background-size: auto, cover;
}
.m_products_wooden_houses .m_sec_04 .e_list .e_li:nth-child(2) .e_link {
background-image: url(../imgs/common/btn_arw_wh.png), url(../imgs/top/bg_case_02_sp.jpg);
background-repeat: no-repeat, no-repeat;
background-position: right 12px center, center center;
background-size: auto, cover;
}
.m_products_wooden_houses .m_sec_04 .e_list .e_li:nth-child(3) .e_link {
background-image: url(../imgs/common/btn_arw_wh.png), url(../imgs/top/bg_case_03_sp.jpg);
background-repeat: no-repeat, no-repeat;
background-position: right 12px center, center center;
background-size: auto, cover;
}
.m_products_wooden_houses .m_sec_04 .e_list .e_li:nth-child(4) .e_link {
background-image: url(../imgs/common/btn_arw_wh.png), url(../imgs/top/bg_case_04_sp.jpg);
background-repeat: no-repeat, no-repeat;
background-position: right 12px center, center center;
background-size: auto, cover;
}
/*
.m_products_wooden_houses .m_btn_link .e_btn_link .e_li{
display: inline-block;
width:46%;
margin:2%;
font-size:1.4rem;
}
*/

/* -- 関連資材 -- */
.m_products_wooden_houses .m_sec_05 .c_sec_inr {
padding: 0;
}
.m_products_wooden_houses .m_sec_05 .m_sec_05_img {
display: none;
}
.m_products_wooden_houses .m_sec_05 .m_sec_05_img_sp {
display: block;
}
.m_products_wooden_houses .m_sec_05 .c_sec_inr .m_btn_link {
padding: 0 15px;
}


/* ==================================
断熱リフォームをご検討の皆さまへ
================================== */
.m_products_reform .m_visual {
height: auto;
min-height: 150px;
background: url(../imgs/products/reform/img_main_sp.jpg) no-repeat center center / 100% auto;
}
.m_products_reform .m_visual .e_img {
width: 60%;
right: auto;
margin: 0;
}

/* -- こんなお悩みありませんか？ -- */
.m_products_reform .e_ttl_lv2 {
font-size: 2.5rem;
}
.m_products_reform .m_reform_sec_01 .m_reform_sec_01_item {
width: -webkit-calc(50% - 5px);
width: calc(50% - 5px);
}
.m_products_reform .m_reform_sec_01 .m_reform_sec_01_item:nth-child(2n) {
margin-left: 10px;
}
.m_products_reform .m_reform_sec_01 .m_reform_sec_01_item:last-child {
width: -webkit-calc(50% - 5px);
width: calc(50% - 5px);
}
.m_products_reform .m_reform_sec_01 .m_reform_sec_01_item .m_reform_sec_01_item_inr .m_reform_sec_01_item_cnts .e_ttl_lv3 {
font-size: 1.5rem;
margin-bottom: 10px;
}
.m_products_reform .m_reform_sec_01 .m_reform_sec_01_item .m_reform_sec_01_item_inr .m_reform_sec_01_item_cnts .e_txt {
font-size: 1.4rem;
}

/* -- アクアリフォームなら解決！ -- */
.m_products_reform .m_sec_02 .e_ttl_lv2 {
padding: 40px 15px 0;
}
.m_products_reform .m_reform_sec_02 {
padding: 10px;
}
.m_products_reform .m_reform_sec_02 .m_reform_sec_02_item {
width: -webkit-calc(50% - 5px);
width: calc(50% - 10px);
}
.m_products_reform .m_reform_sec_02 .m_reform_sec_02_item:nth-child(2n) {
margin-left: 10px;
}
.m_products_reform .m_reform_sec_02 .m_reform_sec_02_item:last-child {
width: -webkit-calc(50% - 5px);
width: calc(50% - 5px);
}
.m_products_reform .m_reform_sec_02 .m_reform_sec_02_item .m_reform_sec_02_item_inr .m_reform_sec_02_item_cnts .e_ttl_lv3 {
font-size: 1.5rem;
margin-bottom: 10px;
}
.m_products_reform .m_reform_sec_02 .m_reform_sec_02_item .m_reform_sec_02_item_inr .m_reform_sec_02_item_cnts .e_txt {
font-size: 1.4rem;
}


/* -- 断熱リフォームで選ばれている、4つの特長。 -- */
.m_products_reform .m_reform_sec_03 .m_reform_sec_03_item {
width: 100%;
height: auto!important;
padding: 15px;
}
.m_products_reform .m_reform_sec_03_item .e_reform_sec_03_num {
top: 15px;
left: 15px;
}
.m_products_reform .m_reform_sec_03 .m_reform_sec_03_item:nth-child(2) {
margin-top: 13px;
}
.m_products_reform .m_reform_sec_03 .m_reform_sec_03_item:nth-child(2n) {
margin-left: 0;
}
.m_products_reform .m_reform_sec_03_item .e_ttl_lv2 {
font-size: 1.5rem;
margin-bottom: 10px;
}
.m_products_reform .m_reform_sec_03_item .e_txt {
font-size: 1.4rem;
}
.m_products_reform .m_reform_sec_03_item .e_img {
text-align: center;
min-height: auto;
width: 50%;
margin: 0 auto;
}

/* -- 施工事例 -- */
.m_products_reform .m_sec_04 .e_list {
padding: 0;
}
.m_products_reform .m_sec_04 .e_list .e_li {
width: 100%;
margin-left: 0;
margin-top: 7px;
text-align: left;
}
.m_products_reform .m_sec_04 .e_list .e_li:first-child {
margin-top: 0;
}
.m_products_reform .m_sec_04 .e_list .e_li .e_link {
line-height: 1;
font-size: 1.5rem;
padding: 15px;
}
.m_products_reform .m_sec_04 .e_list .e_li:nth-child(1) .e_link {
background-image: url(../imgs/common/btn_arw_wh.png), url(../imgs/top/bg_case_01_sp.jpg);
background-repeat: no-repeat, no-repeat;
background-position: right 12px center, center center;
background-size: auto 18px, cover;
}
.m_products_reform .m_sec_04 .e_list .e_li:nth-child(2) .e_link {
background-image: url(../imgs/common/btn_arw_wh.png), url(../imgs/top/bg_case_02_sp.jpg);
background-repeat: no-repeat, no-repeat;
background-position: right 12px center, center center;
background-size: auto 18px, cover;
}
.m_products_reform .m_sec_04 .e_list .e_li:nth-child(3) .e_link {
background-image: url(../imgs/common/btn_arw_wh.png), url(../imgs/top/bg_case_03_sp.jpg);
background-repeat: no-repeat, no-repeat;
background-position: right 12px center, center center;
background-size: auto 18px, cover;
}


/* ==================================
断熱リフォームをご検討の皆さまへ　Q&A
================================== */



/* ==================================
建設業界の皆さまへ
================================== */
/* -- 施工事例 -- */
.m_products_industry .m_sec_02 .e_list {
padding: 0;
}
.m_products_industry .m_sec_02 .e_list .e_li {
width: 100%;
margin-left: 0;
margin-top: 7px;
text-align: left;
}
.m_products_industry .m_sec_02 .e_list .e_li:first-child {
margin-top: 0;
}
.m_products_industry .m_sec_02 .e_list .e_li .e_link {
line-height: 1;
padding: 28px 15px;
padding-left: 32px;
}
.m_products_industry .m_sec_02 .e_list .e_li:nth-child(1) .e_link {
background-image: url(../imgs/common/btn_arw_wh.png), url(../imgs/top/bg_case_01_sp.jpg);
background-repeat: no-repeat, no-repeat;
background-position: right 12px center, center center;
background-size: auto, cover;
}
.m_products_industry .m_sec_02 .e_list .e_li:nth-child(2) .e_link {
background-image: url(../imgs/common/btn_arw_wh.png), url(../imgs/top/bg_case_02_sp.jpg);
background-repeat: no-repeat, no-repeat;
background-position: right 12px center, center center;
background-size: auto, cover;
}
.m_products_industry .m_sec_02 .e_list .e_li:nth-child(3) .e_link {
background-image: url(../imgs/common/btn_arw_wh.png), url(../imgs/top/bg_case_03_sp.jpg);
background-repeat: no-repeat, no-repeat;
background-position: right 12px center, center center;
background-size: auto, cover;
}

/* -- 施工事例 -- */
.m_products_industry .m_sec_04 .e_list {
padding: 0;
}
.m_products_industry .m_sec_04 .e_list .e_li {
width: 100%;
margin-left: 0;
margin-top: 7px;
text-align: left;
}
.m_products_industry .m_sec_04 .e_list .e_li:first-child {
margin-top: 0;
}
.m_products_industry .m_sec_04 .e_list .e_li .e_link {
line-height: 1;
padding: 28px 15px;
padding-left: 32px;
}
.m_products_industry .m_sec_04 .e_list .e_li:nth-child(1) .e_link {
background-image: url(../imgs/common/btn_arw_wh.png), url(../imgs/top/bg_case_01_sp.jpg);
background-repeat: no-repeat, no-repeat;
background-position: right 12px center, center center;
background-size: auto, cover;
}
.m_products_industry .m_sec_04 .e_list .e_li:nth-child(2) .e_link {
background-image: url(../imgs/common/btn_arw_wh.png), url(../imgs/top/bg_case_02_sp.jpg);
background-repeat: no-repeat, no-repeat;
background-position: right 12px center, center center;
background-size: auto, cover;
}
.m_products_industry .m_sec_04 .e_list .e_li:nth-child(3) .e_link {
background-image: url(../imgs/common/btn_arw_wh.png), url(../imgs/top/bg_case_03_sp.jpg);
background-repeat: no-repeat, no-repeat;
background-position: right 12px center, center center;
background-size: auto, cover;
}



/* ==================================
建設業界の皆さまへ　Q&A
================================== */



/* ==================================
ビジネスパートナー募集
================================== */



/* ==================================
施工事例
================================== */



/* ==================================
施工事例XXX
================================== */



/* ==================================
日本アクアについて
================================== */



/* ==================================
経営者メッセージ
================================== */



/* ==================================
経営理念
================================== */



/* ==================================
会社概要
================================== */



/* ==================================
研究開発
================================== */



/* ==================================
事業所一覧
================================== */



/* ==================================
株主・投資家情報
================================== */
.m_ir_index .m_link_blk .m_link_item .e_link .e_txt {
width: auto;
}
.m_ir_index .m_link_blk .m_link_item .e_link .e_txt .s_sp_none {
display: none;
}

/* ==================================
コーポレートガバナンス
================================== */



/* ==================================
業績・財務情報
================================== */



/* ==================================
賃借対照表
================================== */



/* ==================================
損益計算書
================================== */



/* ==================================
キャッシュ・フロー計算書
================================== */



/* ==================================
IRライブラリー
================================== */
.m_ir_library .m_link_blk .m_link_item .e_link .e_txt {
width: auto;
}
.m_ir_library .m_link_blk .m_link_item .e_link .e_txt .s_sp_none {
display: none;
}



/* ==================================
決算短信
================================== */



/* ==================================
会社説明資料
================================== */



/* ==================================
招集通知・決議通知
================================== */



/* ==================================
有価証券報告書
================================== */



/* ==================================
その他法定開示資料
================================== */




/* ==================================
IRカレンダー
================================== */



/* ==================================
IRニュース
================================== */



/* ==================================
株式・株主情報
================================== */



/* ==================================
電子公告
================================== */



/* ==================================
採用情報
================================== */
.c_wrap.m_recruit .c_sec:last-child,
.c_wrap.m_recruit .c_cnts:last-child {
padding-bottom: 90px;
}

.m_recruit .m_ttl {
padding: 38px 15px;
}

.m_recruit .m_visual {
height: auto;
padding: 50% 15px;
}
.m_recruit .m_recruit_blk {
background: url(../imgs/recruit/index/bg_cnts_sp.png) no-repeat left top 20px / 75% auto;
margin-top: 5.8rem;
}

/* MESSAGE */
.m_recruit .m_message {
padding: 0 15px;
}
.m_recruit .m_message .e_txt_lead {
/*font-size: 2.2rem;*/
font-size: 1.8rem;
margin-bottom: 30px;
}
.m_recruit .m_message .e_txt {
/*font-size: 2rem;*/
font-size: 1.1rem;
}

/* INTERVIEW */
.m_recruit .m_interview {
padding: 50px 15px 0;
}
.m_recruit .m_interview .e_ttl_lv2 {
letter-spacing: 7px;
}
.m_recruit .m_interview .m_interview_cnts {
padding: 0 20px;
}
.m_recruit .m_interview .m_interview_cnts_item {
width: 50%;
vertical-align: top;
margin-top: 50px;
}
.m_recruit .m_interview .m_interview_cnts_item:nth-child(1),
.m_recruit .m_interview .m_interview_cnts_item:nth-child(2) {
margin-top: 0;
}

/* LINK */
.m_recruit .m_link {
max-width: 1000px;
margin: 0 auto;
padding: 130px 15px;
}
.m_recruit .m_link .e_list {
font-size: 0;
}
.m_recruit .m_link .e_list .e_li {
display: block;
width: 100%;
padding: 18px 0;
box-sizing: border-box;
}
.m_recruit .m_link .e_list .e_li:nth-child(2n) {
margin-left: 0;
}
.m_recruit .m_link .e_list .e_li:nth-child(1) {
border-top: 1px solid #333333;
}
.m_recruit .m_link .e_list .e_li:nth-child(2) {
border-top: none;
}
.m_recruit .m_link .e_list .e_li .e_link {
line-height: 45px;
font-size: 1.5rem;
padding-left: 25px;
background: url(../imgs/common/btn_arw_wh.png) no-repeat right 25px center / 18px auto;
}

/* ==================================
社員インタビュー１
================================== */
.m_recruit_blk .m_recruit_interview_staff_01 {
background: #080403 url(../imgs/recruit/interview/staff01/bg_main.jpg) no-repeat center top 16% / 100% auto;
}

.m_recruit_blk .m_recruit_interview_staff_01 .m_interview_ttl_blk .m_interview_ttl_blk_inr {
width: -webkit-calc(100% - 70px);
width: calc(100% - 70px);
float: none;
margin: 0 35px;
padding: 45px 0 0 20px;
}
.m_recruit_blk .m_recruit_interview_staff_01 .m_interview_ttl_blk .m_interview_ttl_blk_inr .e_ttl_lv1 .s_ttl_lv1_en {
display: block;
font-size: 1.9rem;
}
.m_recruit_blk .m_recruit_interview_staff_01 .m_interview_ttl_blk .m_interview_ttl_blk_inr .e_ttl_lv1 .s_ttl_lv1_jp {
font-size: 1.9rem;
}
.m_recruit_blk .m_recruit_interview_staff_01 .m_interview_ttl_blk .m_interview_ttl_blk_inr .e_ttl_lv1 .s_ttl_lv1_ico {
padding-left: 0;
}
.m_recruit_blk .m_recruit_interview_staff_01 .m_interview_profile {
margin-top: -70px;
}
.m_recruit_blk .m_recruit_interview_staff_01 .m_interview_profile .m_interview_profile_inr {
width: 50%;
padding: 0 10px;
box-sizing: border-box;
}
.m_recruit_blk .m_recruit_interview_staff_01 .m_interview_txt {
margin-top: 120px;
padding: 0 15px;
}
.m_recruit_blk .m_recruit_interview_staff_01 .m_interview_txt .e_ttl_lv2 {
margin-bottom: 40px;
}
.m_recruit_blk .m_recruit_interview_staff_01 .m_interview_txt .e_txt_lead {
font-size: 1.6rem;
margin-bottom: 40px;
}
.m_recruit_blk .m_recruit_interview_staff_01 .m_interview_txt .e_txt {
font-size: 1.4rem;
line-height: 2;
}
.m_recruit_blk .m_recruit_interview_staff_01 .m_interview_entry_btn {
margin-top: 80px;
}
.m_recruit_blk .m_recruit_interview_staff_01 .m_interview_link_blk {
margin-top: 80px;
padding-bottom: 60px;
}
.m_recruit_blk .m_recruit_interview_staff_01 .m_interview_link_blk .m_interview_link_blk_inr .m_interview_link_item {
width: 50%;
margin: 0 0 30px;
}
.m_recruit_blk .m_recruit_interview_staff_01 .m_interview_link_blk .m_interview_link_blk_inr .m_interview_link_item .e_link .e_img .e_img_cap {
letter-spacing: 2px;
}


/* ==================================
社員インタビュー２
================================== */
.m_recruit_blk .m_recruit_interview_staff_02 {
background: #080403 url(../imgs/recruit/interview/staff02/bg_main.jpg) no-repeat center top 16% / 100% auto;
}

.m_recruit_blk .m_recruit_interview_staff_02 .m_interview_ttl_blk .m_interview_ttl_blk_inr {
width: -webkit-calc(100% - 70px);
width: calc(100% - 70px);
float: none;
margin: 0 35px;
padding: 45px 0 0 20px;
}
.m_recruit_blk .m_recruit_interview_staff_02 .m_interview_ttl_blk .m_interview_ttl_blk_inr .e_ttl_lv1 .s_ttl_lv1_en {
display: block;
font-size: 1.9rem;
}
.m_recruit_blk .m_recruit_interview_staff_02 .m_interview_ttl_blk .m_interview_ttl_blk_inr .e_ttl_lv1 .s_ttl_lv1_jp {
font-size: 1.9rem;
}
.m_recruit_blk .m_recruit_interview_staff_02 .m_interview_ttl_blk .m_interview_ttl_blk_inr .e_ttl_lv1 .s_ttl_lv1_ico {
padding-left: 0;
}
.m_recruit_blk .m_recruit_interview_staff_02 .m_interview_profile {
margin-top: -70px;
}
.m_recruit_blk .m_recruit_interview_staff_02 .m_interview_profile .m_interview_profile_inr {
width: 50%;
padding: 0 10px;
box-sizing: border-box;
}
.m_recruit_blk .m_recruit_interview_staff_02 .m_interview_txt {
padding: 0 15px;
margin-top: 120px;
}
.m_recruit_blk .m_recruit_interview_staff_02 .m_interview_txt .e_ttl_lv2 {
margin-bottom: 40px;
}
.m_recruit_blk .m_recruit_interview_staff_02 .m_interview_txt .e_txt_lead {
font-size: 1.6rem;
margin-bottom: 40px;
}
.m_recruit_blk .m_recruit_interview_staff_02 .m_interview_txt .e_txt {
font-size: 1.4rem;
line-height: 2;
}
.m_recruit_blk .m_recruit_interview_staff_02 .m_interview_entry_btn {
margin-top: 80px;
}
.m_recruit_blk .m_recruit_interview_staff_02 .m_interview_link_blk {
margin-top: 80px;
padding-bottom: 60px;
}
.m_recruit_blk .m_recruit_interview_staff_02 .m_interview_link_blk .m_interview_link_blk_inr .m_interview_link_item {
width: 50%;
margin: 0 0 30px;
}
.m_recruit_blk .m_recruit_interview_staff_02 .m_interview_link_blk .m_interview_link_blk_inr .m_interview_link_item .e_link .e_img .e_img_cap {
letter-spacing: 2px;
}



/* ==================================
社員インタビュー３
================================== */
.m_recruit_blk .m_recruit_interview_staff_03 {
background: #080403 url(../imgs/recruit/interview/staff03/bg_main.jpg) no-repeat center top 16% / 100% auto;
}

.m_recruit_blk .m_recruit_interview_staff_03 .m_interview_ttl_blk .m_interview_ttl_blk_inr {
width: -webkit-calc(100% - 70px);
width: calc(100% - 70px);
float: none;
margin: 0 35px;
padding: 45px 0 0 20px;
}
.m_recruit_blk .m_recruit_interview_staff_03 .m_interview_ttl_blk .m_interview_ttl_blk_inr .e_ttl_lv1 .s_ttl_lv1_en {
display: block;
font-size: 1.9rem;
}
.m_recruit_blk .m_recruit_interview_staff_03 .m_interview_ttl_blk .m_interview_ttl_blk_inr .e_ttl_lv1 .s_ttl_lv1_jp {
font-size: 1.9rem;
}
.m_recruit_blk .m_recruit_interview_staff_03 .m_interview_ttl_blk .m_interview_ttl_blk_inr .e_ttl_lv1 .s_ttl_lv1_ico {
padding-left: 0;
}
/* PROFILE */
.m_recruit_blk .m_recruit_interview_staff_03 .m_interview_profile {
width: 100%;
margin-top: -70px;
box-sizing: border-box;
}
.m_recruit_blk .m_recruit_interview_staff_03 .m_interview_profile .m_interview_profile_inr {
width: 50%;
padding: 0 10px;
box-sizing: border-box;
}
.m_recruit_blk .m_recruit_interview_staff_03 .m_interview_txt {
margin-top: 120px;
padding: 0 15px;
}
.m_recruit_blk .m_recruit_interview_staff_03 .m_interview_txt .e_ttl_lv2 {
margin-bottom: 40px;
}
.m_recruit_blk .m_recruit_interview_staff_03 .m_interview_txt .e_txt_lead {
font-size: 1.6rem;
margin-bottom: 40px;
}
.m_recruit_blk .m_recruit_interview_staff_03 .m_interview_txt .e_txt {
font-size: 1.4rem;
line-height: 2;
}
.m_recruit_blk .m_recruit_interview_staff_03 .m_interview_entry_btn {
margin-top: 80px;
}
.m_recruit_blk .m_recruit_interview_staff_03 .m_interview_link_blk {
margin-top: 80px;
padding-bottom: 60px;
}
.m_recruit_blk .m_recruit_interview_staff_03 .m_interview_link_blk .m_interview_link_blk_inr .m_interview_link_item {
width: 50%;
margin: 0 0 30px;
}
.m_recruit_blk .m_recruit_interview_staff_03 .m_interview_link_blk .m_interview_link_blk_inr .m_interview_link_item .e_link .e_img .e_img_cap {
letter-spacing: 2px;
}



/* ==================================
社員インタビュー４
================================== */
.m_recruit_blk .m_recruit_interview_staff_04 {
background: #080403 url(../imgs/recruit/interview/staff04/bg_main.jpg) no-repeat center top 16% / 100% auto;
}

.m_recruit_blk .m_recruit_interview_staff_04 .m_interview_ttl_blk .m_interview_ttl_blk_inr {
width: -webkit-calc(100% - 70px);
width: calc(100% - 70px);
float: none;
margin: 0 35px;
padding: 45px 0 0 20px;
}
.m_recruit_blk .m_recruit_interview_staff_04 .m_interview_ttl_blk .m_interview_ttl_blk_inr .e_ttl_lv1 .s_ttl_lv1_en {
display: block;
font-size: 1.9rem;
}
.m_recruit_blk .m_recruit_interview_staff_04 .m_interview_ttl_blk .m_interview_ttl_blk_inr .e_ttl_lv1 .s_ttl_lv1_jp {
font-size: 1.9rem;
}
.m_recruit_blk .m_recruit_interview_staff_04 .m_interview_ttl_blk .m_interview_ttl_blk_inr .e_ttl_lv1 .s_ttl_lv1_ico {
padding-left: 0;
}
/* PROFILE */
.m_recruit_blk .m_recruit_interview_staff_04 .m_interview_profile {
width: 100%;
margin-top: -70px;
box-sizing: border-box;
}
.m_recruit_blk .m_recruit_interview_staff_04 .m_interview_profile .m_interview_profile_inr {
width: 50%;
padding: 0 10px;
box-sizing: border-box;
}
.m_recruit_blk .m_recruit_interview_staff_04 .m_interview_txt {
margin-top: 120px;
padding: 0 15px;
}
.m_recruit_blk .m_recruit_interview_staff_04 .m_interview_txt .e_ttl_lv2 {
margin-bottom: 40px;
}
.m_recruit_blk .m_recruit_interview_staff_04 .m_interview_txt .e_txt_lead {
font-size: 1.6rem;
margin-bottom: 40px;
}
.m_recruit_blk .m_recruit_interview_staff_04 .m_interview_txt .e_txt {
font-size: 1.4rem;
line-height: 2;
}
.m_recruit_blk .m_recruit_interview_staff_04 .m_interview_entry_btn {
margin-top: 80px;
}
.m_recruit_blk .m_recruit_interview_staff_04 .m_interview_link_blk {
margin-top: 80px;
padding-bottom: 60px;
}
.m_recruit_blk .m_recruit_interview_staff_04 .m_interview_link_blk .m_interview_link_blk_inr .m_interview_link_item {
width: 50%;
margin: 0 0 30px;
}
.m_recruit_blk .m_recruit_interview_staff_04 .m_interview_link_blk .m_interview_link_blk_inr .m_interview_link_item .e_link .e_img .e_img_cap {
letter-spacing: 2px;
}



/* ==================================
中途採用情報
================================== */
.m_recruit_career .m_recruit_blk .e_ttl_lv1 + .c_sec {
padding-top: 100px;
}
.m_recruit_career .m_recruit_blk:before {
right: 35%;
}
.m_recruit_career .m_recruit_blk .m_btn_link .e_btn_link.e_btn_link_wh .e_li .e_link {
padding: 10px 5px;
}

/* ==================================
新卒採用
================================== */
.m_recruit_freshers .m_freshers_btn {
max-width: 930px;
padding: 60px 15px 120px;
margin: 0 auto;
text-align: center;
}
.m_recruit_freshers .e_txt_lead {
padding: 0 15px;
font-size: 1.6rem;
}


/* ==================================
性能関連ライブラリ
================================== */
.m_inquiry .m_link_blk .m_link_item .e_link {
line-height: 5rem;
}



/* ==================================
カタログPDF一覧
================================== */



/* ==================================
動画一覧
================================== */



/* ==================================
比較データ一覧
================================== */



/* ==================================
性能測定
================================== */



/* ==================================
各種認定書
================================== */



/* ==================================
各種補助制度
================================== */



/* ==================================
NEWS
================================== */



/* ==================================
NEWS詳細
================================== */
.m_news_detail_cnts.m_news_detail_cnts_a {
display:-webkit-box;
display:-webkit-flex;
display:-moz-box;
display:-ms-flexbox;
display: flex;
-ms-flex-wrap:wrap;
-webkit-flex-wrap:wrap;
flex-wrap:wrap;
width: 100%;
}
.m_news_detail_cnts.m_news_detail_cnts_a .e_news_detail_txt {
order: 1;
display: block;
width: 100%;
}
.m_news_detail_cnts.m_news_detail_cnts_a .e_news_detail_img {
order: 2;
display: block;
width: 100%;
margin-top: 50px;
padding-right: 0;
}

/* ==================================
お問い合わせ
================================== */
.m_inquiry .m_link_blk .m_link_item .e_link {
line-height: 5rem;
}


/* ==================================
商品について
================================== */



/* ==================================
イベントについて
================================== */



/* ==================================
採用について
================================== */



/* ==================================
サイトマップ
================================== */



/* ==================================
リンク
================================== */



/* ==================================
プライバシーポリシー
================================== */



/* トップページ　緊急メッセージ */
#special_message{
	margin:5% 0; 
 }
#special_message p{
	font-size: 1.2rem;
 }
/* トップページ　トッピックス */
#topics_message{
	margin:5% 0; 
 }
#topics_message p{
	font-size: 1.2rem;
 }
