@charset "UTF-8";
/* ==================================
  TOP
================================== */
.l_top .e_ttl_lv2 {
background: url(../imgs/common/ico_ttl_lv2.png) no-repeat center top;
text-align: center;
padding-top: 51px;
color: #15316e;
}

/* -- TOP スライダー -- */
.m_top_visual {
position: relative;
overflow: hidden;
max-height: 645px;
}
.m_top_visual .e_top_visual_lead {
position: absolute;
max-width: 1000px;
top: 50%;
left: 50%;
margin-top: -108px;
margin-left: -500px;
z-index: 100;
}
.m_top_visual .e_main_visual img {
max-width: none;
width: 100%;
}
.m_top_visual .e_main_visual .slick-slide {
height: 645px;
}
.m_top_visual .e_main_visual .slick-slide:nth-child(1) {
background: url(/assets/imgs/top/img_main_01_pc.jpg) no-repeat center center / cover;
}
.m_top_visual .e_main_visual .slick-slide:nth-child(2) {
background: url(/assets/imgs/top/img_main_02_pc.jpg) no-repeat center center / cover;
}
.m_top_visual .e_main_visual .slick-slide:nth-child(3) {
background: url(/assets/imgs/top/img_main_04_pc.jpg) no-repeat center center / cover;
}
.m_top_visual .e_main_visual .slick-slide p {
height: 645px;
}

/* -- TOP ニュース -- */
.m_top_news {
padding-top: 27px;
}
.m_top_news .e_ttl_lv2 {
margin-bottom: 38px;
}
.m_top_news .e_def_news {
display: table;
margin-top: 13px;
padding: 0 26px;
font-size: 1.8rem;
}
.m_top_news .e_def_news:first-child {
margin-top: 0;
}
.m_top_news .e_def_news .e_def_news_ttl {
display: table-cell;
width: 114px;
vertical-align: top;
line-height: 23px;
}
.m_top_news .e_def_news .e_def_news_cnts {
display: table-cell;
vertical-align: top;
line-height: 23px;
padding-left: 16px;
}
.m_top_news .e_def_news .e_def_news_cnts.s_def_news_ico {
width: 143px;
padding-left: 0;
text-align: center;
color: #FFF;
font-size: 1.6rem;
}
.m_top_news .e_def_news .e_def_news_cnts .s_def_news_ico_info {
display: block;
background: #52b1d0;
}
.m_top_news .e_def_news .e_def_news_cnts .s_def_news_ico_ir {
display: block;
background: #15316e;
}
.m_top_news .e_def_news .e_def_news_cnts .s_def_news_ico_exhibition {
display: block;
background: #4cad47;
}

.m_top_news .e_def_news .e_def_news_cnts.s_def_news_ico img {
display: block;
}
.m_top_news .m_btn_link.m_btn_link_single .e_btn_link .e_li {
text-align: center;
}
.m_top_news .m_btn_link.m_btn_link_single .e_btn_link .e_li .e_link {
min-width: auto;
line-height: 37px;
padding: 0 47px 0 22px;
}

/* -- TOP 製品紹介 -- */
.m_top_products {
padding-top: 35px;
}
.m_top_products .m_top_products_link {
position: relative;
}
.m_top_products .e_top_products_link {
background: url(../imgs/top/bg_product.jpg) no-repeat center top;
display: block;
min-height: 429px;
padding: 62px 0;
box-sizing: border-box;
}

.m_top_products .m_top_products_link .m_movie_link {
position: absolute;
top: 50%;
left: 50%;
transform: translateY(-50%);
width: 100%;
max-width: 500px;
text-align: center;
}
.m_top_products .m_top_products_link .m_movie_link a {
background: #FFF url(../imgs/common/btn_movie_arw.png) no-repeat right 11px center;
font-size: 1.7rem;
font-weight: bold;
color: #15316e;
border: 1px solid #15316e;
padding: 1.1rem 2rem;
padding-right: 4.5rem;
border-radius: 23px;
}
.m_top_products .m_top_products_link .m_movie_link a:hover {
text-decoration: none;
}


.m_top_products .c_sec_inr {
/*max-width: 1200px;*/
width: 100%;
padding: 0;
}
.m_top_products .m_top_products_cnts {
width: 100%;
max-width: 1200px;
margin: 0 auto;
}
.m_top_products .m_top_products_cnts .m_top_products_l {
background: url(../imgs/top/bg_product.jpg) no-repeat center center;
display: table-cell;
vertical-align: top;
width: 50%;
padding: 31px 0;
}
.m_top_products .m_top_products_cnts .m_top_products_l .e_lead_img {
text-align: center;
}
.m_top_products .m_top_products_cnts .m_top_products_l .m_btn_link {
margin-top: 0;
}
.m_top_products .m_top_products_cnts .m_top_products_l .m_btn_link .e_btn_link .e_li {
max-width: 240px;
}
.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 {
border: #FFF;
background: #FFF url(../imgs/common/btn_arw_bl.png) no-repeat right 12px center;
}
.m_top_products .m_top_products_cnts .m_top_products_r {
background: url(../imgs/top/img_product.jpg) no-repeat center center;
display: table-cell;
vertical-align: top;
width: 50%;
}
.m_top_products .e_list {
display: table;
width: 100%;
margin: 31px 0 0;
}
.m_top_products .e_list .e_li {
display: table-cell;
width: 33.3%;
}
.m_top_products .e_list .e_li .e_link {
display: block;
color: #FFF;
padding: 39px 45px;
padding-right: 10px;
text-align: center;
}
.m_top_products .e_list .e_li .e_link:hover {
text-decoration: none;
}
.m_top_products .e_list .e_li:nth-child(1) .e_link {
background: #15316e url(../imgs/common/btn_arw_wh30.png) no-repeat right 12px bottom 8px;
}
.m_top_products .e_list .e_li:nth-child(2) .e_link {
background: #226792 url(../imgs/common/btn_arw_wh30.png) no-repeat right 12px bottom 8px;
}
.m_top_products .e_list .e_li:nth-child(3) .e_link {
background: #52b1d0 url(../imgs/common/btn_arw_wh30.png) no-repeat right 12px bottom 8px;
}
.m_top_products .e_list .e_li .e_link .e_btn {
display: inline-block;
font-size: 3rem;
padding: 0 80px;
text-align: left;
}
.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;
}
.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;
}
.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;
}
.m_top_products .e_list .e_li .e_link .e_btn .s_txt {
display: block;
font-size: 2rem;
line-height: 2rem;
}
@media only screen and (max-width: 1275px) {
.m_top_products .e_list .e_li .e_link .e_btn {
font-size: 2.5rem;
padding: 5px 80px;
}
.m_top_products .e_list .e_li .e_link .e_btn .s_txt {
display: block;
font-size: 1.5rem;
line-height: 1.5rem;
}
}
@media only screen and (max-width: 1290px) {
.m_top_products .e_list .e_li .e_link .e_btn {
font-size: 2.3rem;
padding: 6px 80px;
}
.m_top_products .e_list .e_li .e_link .e_btn .s_txt {
display: block;
font-size: 1.5rem;
line-height: 1.5rem;
}
}

@media only screen and (max-width: 1170px) {
.m_top_products .e_list .e_li .e_link {
padding: 52px 25px;
padding-right: 10px;
}
.m_top_products .e_list .e_li .e_link .e_btn {
font-size: 2rem;
padding: 9px 80px;
}
.m_top_products .e_list .e_li .e_link .e_btn .s_txt {
font-size: 1.4rem;
line-height: 1.4rem;
}
}

/* -- TOP 施工事例 -- */
.m_top_case {
padding-top: 75px;
}
.m_top_case .e_ttl_lv2 {
margin-bottom: 60px;
}
.m_top_case .e_list {
font-size: 0;
padding: 0 20px;
text-align: center;
}
.m_top_case .e_list .e_li {
display: inline-block;
width: -webkit-calc(25% - 6px);
width: calc(25% - 6px);
font-size: 3.1rem;
margin-left: 8px;
}
.m_top_case .e_list .e_li:first-child {
margin-left: 0;
}
.m_top_case .e_list .e_li .e_link {
display: block;
line-height: 209px;
color: #FFF;
}
.m_top_case .e_list .e_li .e_link:hover {
text-decoration: none;
}
.m_top_case .e_list .e_li:nth-child(1) .e_link {
background-image: url(../imgs/common/btn_arw_wh.png), url(../imgs/common/bg_case_01_01.jpg);
background-repeat: no-repeat, no-repeat;
background-position: right 12px bottom 8px, center center;
}
.m_top_case .e_list .e_li:nth-child(2) .e_link {
background-image: url(../imgs/common/btn_arw_wh.png), url(../imgs/common/bg_case_01_02.jpg);
background-repeat: no-repeat, no-repeat;
background-position: right 12px bottom 8px, center center;
}
.m_top_case .e_list .e_li:nth-child(3) .e_link {
background-image: url(../imgs/common/btn_arw_wh.png), url(../imgs/common/bg_case_01_03.jpg);
background-repeat: no-repeat, no-repeat;
background-position: right 12px bottom 8px, center center;
}
.m_top_case .e_list .e_li:nth-child(4) .e_link {
background-image: url(../imgs/common/btn_arw_wh.png), url(../imgs/common/bg_case_01_04.jpg);
background-repeat: no-repeat, no-repeat;
background-position: right 12px bottom 8px, center center;
}

/* -- TOP お問い合わせ -- */
.m_top_contact {
padding-top: 80px;
}
.m_top_contact .c_sec_inr {
max-width: 1200px;
width: 100%;
padding: 0;
}
.m_top_contact .m_top_contact_cnts {
display: table;
width: 100%;
}
.m_top_contact .m_top_contact_cnts .m_top_contact_l {
background: url(../imgs/top/img_contact.jpg) no-repeat center center / cover;
display: table-cell;
width: 50%;
vertical-align: top;
}
.m_top_contact .m_top_contact_cnts .m_top_contact_l .e_img {
display: none;
}
.m_top_contact .m_top_contact_cnts .m_top_contact_r {
display: table-cell;
width: 50%;
background: #226792;
vertical-align: top;
color: #FFF;
font-size: 2.5rem;
padding: 49px 62px;
}
.m_top_contact .m_top_contact_cnts .m_top_contact_r .m_btn_link {
margin-top: 25px;
}
.m_top_contact .m_top_contact_cnts .m_top_contact_r .m_btn_link .e_btn_link {
text-align: left;
}
.m_top_contact .m_top_contact_cnts .m_top_contact_r .m_btn_link .e_btn_link .e_li {
max-width: 	365px;
margin-bottom: 0;
}
.m_top_contact .m_top_contact_cnts .m_top_contact_r .m_btn_link .e_btn_link .e_li .e_link {
background: url(../imgs/common/btn_arw_wh.png) no-repeat right 12px center;
border: 1px solid #FFF;
}

/* -- TOP 会社概要 -- */
.m_top_company {
padding-top: 90px;
}
.m_top_company .c_sec_inr {
max-width: 1200px;
width: 100%;
padding: 0;
}
.m_top_company .c_sec_inr .m_top_company_cnts {
font-size: 0;
}
.m_top_company .c_sec_inr .m_top_company_cnts .m_top_company_cnts_item {
display: inline-block;
width: 25%;
}
.m_top_company .c_sec_inr .m_top_company_cnts .m_top_company_cnts_item .e_link {
position: relative;
z-index: 1;
display: block;
}
.m_top_company .c_sec_inr .m_top_company_cnts .m_top_company_cnts_item .e_link .s_arw {
position: absolute;
right: 6px;
bottom: 8px;
}

/*-- TOP 付箋バナー --*/
/*-- 右付箋 --*/
.cart-back {
position: fixed;
z-index: 100;
bottom: 12px;
right: 18px;
}
.box1 {
padding: 0.1em 0.5em;
margin: 1em 0;
color: #232323;
background: #99FFFF;
border-left: solid 10px #00FFFF;
font-size: 20px;
font-family:メイリオ;
}

/*-- 左付箋 --*/
.cart-back-left {
position: fixed;
z-index: 100;
bottom: 12px;
left: 18px;
}
.box2 {
padding: 0.1em 0.5em;
margin: 1em 0;
color: #232323;
background: #FFC7AF;
border-left: solid 10px #FF5F17;
font-size: 20px;
font-family:メイリオ;
}


/* ==================================
製品紹介
================================== */
.m_products_index .e_ttl_lv2 {
background: none;
color: #15316e;
font-size: 3rem;
}



/* ==================================
アクアフォーム・アクアフォームNEO
================================== */
.m_products_aquaform_series > .e_ttl_lv2,
.m_products_aquaform_series .c_sec_inr > .e_ttl_lv2  {
background: none;
color: #15316e;
font-size: 3rem;
}


/* ==================================
アクアフォームNEO＋TP/TP
================================== */
.m_products_tp .e_tbl .e_tbl_ttl {
padding: 20px 15px;
}
.m_products_tp .e_tbl .e_tbl_cnts {
padding: 16px 10px;
}


/* ==================================
アクアブロー
================================== */
.m_products_aquablow .e_ttl_lv2 {
font-size: 3rem;
letter-spacing: 0;
}


/* ==================================
換気システム
================================== */
.m_products_luflow .e_tbl .e_tbl_ttl.pl_5 {
padding-left: 5rem;
width: 140px;
}
.m_products_luflow .e_tbl .e_tbl_cnts.c_txt_l {
text-align: left;
}

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



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



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



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



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



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



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



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



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



/* ==================================
現場発泡断熱材No.1 アクアフォーム
================================== */
.m_products_aquaform .c_sec_inr {
max-width: 1200px;
width: 100%;
}
.c_wrap.m_products_aquaform {
padding-top: 660px;
}
.m_products_aquaform .m_products_aquaform_blk {
position: fixed;
z-index: 0;
top: 117px;
width: 100%;
}
.m_products_aquaform .m_products_aquaform_main {
position: relative;
min-width: 1200px;
height: 430px;
background-image: url(../imgs/products/aquaform/img_product_main.jpg);
background-size: auto 430px;
background-repeat: no-repeat;
background-position: center top;
z-index: 1;
}
.m_products_aquaform .m_products_aquaform_main .e_lead_img{
display: none;
}
.m_products_aquaform .m_products_aquaform_main .m_movie_link {
position: absolute;
top: 50%;
left: 50%;
transform: translateY(-50%);
width: 100%;
max-width: 500px;
text-align: center;
}
.m_products_aquaform .m_products_aquaform_main .m_movie_link a {
background: #FFF url(../imgs/common/btn_movie_arw.png) no-repeat right 11px center;
font-size: 1.7rem;
font-weight: bold;
color: #15316e;
border: 1px solid #15316e;
padding: 1.1rem 2rem;
padding-right: 4.5rem;
border-radius: 23px;
}
.m_products_aquaform .m_products_aquaform_main .m_movie_link a:hover {
text-decoration: none;
}

.m_products_aquaform .e_main_lead {
font-size: 2.5rem;
padding: 0 50px 50px;
}
.m_products_aquaform .m_products_aquaform_cnts {
display: table;
margin-top: 70px;
}
.m_products_aquaform .m_products_aquaform_cnts .m_products_aquaform_cnts_l {
display: table-cell;
}
.m_products_aquaform .m_products_aquaform_cnts .m_products_aquaform_cnts_r {
display: table-cell;
}
.fade-up01,
.fade-up02,
.fade-up03 {
-moz-transition: all 1.5s;
-webkit-transition: all 1.5s;
-o-transition: all 1.5s;
transition: all 1.5s;
}

/* section1 */
.m_products_aquaform .m_sec_01 {
position: relative;
z-index: 1;
width: 100%;
background: #FFF;
margin: 0 auto;
padding: 150px 0;
}
.m_products_aquaform .m_sec_01 .m_products_aquaform_cnts {
max-width: 1200px;
padding: 0 10%;
margin: 0 auto;
box-sizing: border-box;
}
.m_products_aquaform .m_sec_01 .m_products_aquaform_cnts .m_products_aquaform_cnts_l {
width: 47%;
vertical-align: top;
font-size: 2.5rem;
padding-right: 5%;
}
.m_products_aquaform .m_sec_01 .m_products_aquaform_cnts .m_products_aquaform_cnts_r {
width: 53%;
vertical-align: top;
padding-top: 25px;
}

/* section2 */
.m_products_aquaform .m_sec_02 {
position: relative;
z-index: 1;
width: 100%;
background: #FFF;
margin: 0 auto;
padding: 150px 0;
}
.m_products_aquaform .m_sec_02 .m_products_aquaform_cnts {
position: relative;
max-width: 1000px;
padding: 0 0 80px;
margin: 0 auto;
}
.m_products_aquaform .m_sec_02 .m_products_aquaform_cnts .s_sp {
display: none;
}
.m_products_aquaform .m_sec_02 .m_products_aquaform_cnts .m_products_aquaform_cnts_l {
width: 51%;
vertical-align: top;
padding-top: 15px;
text-align: right;
}
.m_products_aquaform .m_sec_02 .m_products_aquaform_cnts .m_products_aquaform_cnts_r {
width: 49%;
font-size: 2.5rem;
vertical-align: top;
padding-left: 4%;
box-sizing: border-box;
padding-bottom: 100px;
}
.m_products_aquaform .m_sec_02 .m_products_aquaform_cnts .m_products_aquaform_cnts_r .e_img {
margin-top: 25px;
position: absolute;
right: 0;
bottom: 0;
}

/* section3 */
.m_products_aquaform .m_sec_03 {
position: relative;
z-index: 1;
width: 100%;
background: #FFF;
margin: 0 auto;
padding: 150px 0;
}
.m_products_aquaform .m_sec_03 .m_products_aquaform_cnts {
max-width: 860px;
padding: 0 10px;
margin: 0 auto;
box-sizing: border-box;
}
.m_products_aquaform .m_sec_03 .m_products_aquaform_cnts .s_sp {
display: none;
}
.m_products_aquaform .m_sec_03 .m_products_aquaform_cnts .m_products_aquaform_cnts_l {
width: 50%;
font-size: 2.5rem;
vertical-align: top;
box-sizing: border-box;
}
.m_products_aquaform .m_sec_03 .m_products_aquaform_cnts .m_products_aquaform_cnts_l .e_img {
margin-top: 25px;
}
.m_products_aquaform .m_sec_03 .m_products_aquaform_cnts .m_products_aquaform_cnts_r {
width: 50%;
vertical-align: top;
padding-top: 15px;
box-sizing: border-box;
}
.m_products_aquaform .m_sec_03 .m_products_aquaform_cnts .m_products_aquaform_cnts_r .e_img {
text-align: center;
}

/* section4 */
.m_products_aquaform .m_sec_04 {
position: relative;
z-index: 1;
width: 100%;
background: #FFF;
margin: 0 auto;
padding: 150px 0;
}
.m_products_aquaform .m_sec_04 .m_products_aquaform_cnts {
max-width: 1200px;
padding: 0 15%;
margin: 0 auto;
}
.m_products_aquaform .m_sec_04 .m_products_aquaform_cnts .s_sp {
display: none;
}
.m_products_aquaform .m_sec_04 .m_products_aquaform_cnts .m_products_aquaform_cnts_l {
width: 50%;
vertical-align: middle;
box-sizing: border-box;
text-align: center;
}
.m_products_aquaform .m_sec_04 .m_products_aquaform_cnts .m_products_aquaform_cnts_r {
width: 50%;
font-size: 2.5rem;
vertical-align: middle;
padding-left: 7%;
box-sizing: border-box;
}
.m_products_aquaform .m_sec_04 .m_products_aquaform_cnts .m_products_aquaform_cnts_r .e_img {
margin-top: 25px;
}

/* section5 */
.m_products_aquaform .m_sec_05 {
position: relative;
z-index: 1;
width: 100%;
background: #FFF;
margin: 0 auto;
padding: 150px 0;
}
.m_products_aquaform .m_sec_05 .m_products_aquaform_cnts {
max-width: 940px;
padding: 0 10px;
margin: 0 auto;
box-sizing: border-box;
}
.m_products_aquaform .m_sec_05 .m_products_aquaform_cnts .m_products_aquaform_cnts_l {
width: 46%;
vertical-align: middle;
font-size: 2.5rem;
box-sizing: border-box;
padding-right: 5%;
}
.m_products_aquaform .m_sec_05 .m_products_aquaform_cnts .m_products_aquaform_cnts_r {
width: 54%;
vertical-align: middle;
box-sizing: border-box;
text-align: center;
}

/* section6 */
.m_products_aquaform .m_sec_06 {
position: relative;
z-index: 1;
width: 100%;
background: #FFF;
margin: 0 auto;
padding: 150px 0;
}

.m_products_aquaform .m_sec_06 .m_products_aquaform_cnts {
max-width: 1200px;
padding: 0 15%;
margin: 0 auto;
}
.m_products_aquaform .m_sec_06 .m_products_aquaform_cnts .s_sp {
display: none;
}
.m_products_aquaform .m_sec_06 .m_products_aquaform_cnts .m_products_aquaform_cnts_l {
width: 45%;
vertical-align: top;
box-sizing: border-box;
}
.m_products_aquaform .m_sec_06 .m_products_aquaform_cnts .m_products_aquaform_cnts_r {
width: 55%;
vertical-align: top;
font-size: 2.5rem;
box-sizing: border-box;
padding-left: 5%;
}
.m_products_aquaform .m_sec_06 .m_products_aquaform_cnts .m_products_aquaform_cnts_r .e_img {
position: relative;
left: -75px;
}

/* section7 */
.m_products_aquaform .m_sec_07 {
position: relative;
z-index: 1;
width: 100%;
background: #FFF;
margin: 0 auto;
padding: 150px 0;
}
.m_products_aquaform .m_sec_07 .m_ttl_blk {
background: url(../imgs/products/aquaform/bg_ttl_07.jpg) no-repeat center center / cover;
text-shadow: 1px 1px 14px rgba(136, 196, 232, .41);
}
.m_products_aquaform .m_sec_07 .m_products_aquaform_cnts {
max-width: 1200px;
padding: 0 15%;
margin: 0 auto;
}
.m_products_aquaform .m_sec_07 .m_products_aquaform_cnts .s_sp {
display: none;
}
.m_products_aquaform .m_sec_07 .m_products_aquaform_cnts .m_products_aquaform_cnts_l {
width: 60%;
vertical-align: middle;
font-size: 2.5rem;
padding-right: 5%;
box-sizing: border-box;
}
.m_products_aquaform .m_sec_07 .m_products_aquaform_cnts .m_products_aquaform_cnts_l .e_img {
margin-top: 25px;
}
.m_products_aquaform .m_sec_07 .m_products_aquaform_cnts .m_products_aquaform_cnts_r {
width: 40%;
vertical-align: middle;
box-sizing: border-box;
}

.m_sec_01_bg,
.m_sec_02_bg,
.m_sec_03_bg,
.m_sec_04_bg,
.m_sec_05_bg,
.m_sec_06_bg,
.m_sec_07_bg {
position: relative;
z-index: 1;
}

.m_aquaform_btn {
position: relative;
z-index: 1;
background: #FFF;
}

/* リフォームリンク */
.m_products_aquaform .m_reform {
position: relative;
z-index: 1;
background: #FFF;
}
.m_products_aquaform .m_reform .e_list {
display: table;
width: 100%;
margin: 31px 0 0;
}
.m_products_aquaform .m_reform .e_list .e_li {
display: table-cell;
width: 33.3%;
}
.m_products_aquaform .m_reform .e_list .e_li .e_link {
display: block;
color: #FFF;
padding: 52px 45px;
padding-right: 10px;
}
.m_products_aquaform .m_reform .e_list .e_li .e_link:hover {
text-decoration: none;
}
.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 bottom 8px;
}
.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 12px bottom 8px;
}
.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 bottom 8px;
}
.m_products_aquaform .m_reform .e_list .e_li .e_link .e_btn {
display: block;
font-size: 3.1rem;
padding-left: 80px;
}
.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;
}
.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;
}
.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;
}
.m_products_aquaform .m_reform .e_list .e_li .e_link .e_btn .s_txt {
display: block;
font-size: 2.5rem;
}
@media only screen and (max-width: 1170px) {
.m_products_aquaform .m_reform .e_list .e_li .e_link {
padding: 52px 25px;
padding-right: 10px;
}
.m_products_aquaform .m_reform .e_list .e_li .e_link .e_btn {
font-size: 2.5rem;
}
.m_products_aquaform .m_reform .e_list .e_li .e_link .e_btn .s_txt {
font-size: 2rem;
}
}

/* -- 施工事例 -- */
.m_products_aquaform .m_case {
position: relative;
z-index: 1;
background: #FFF;
}
.m_products_aquaform .m_case .c_sec_inr {
max-width: 1000px;
}
.m_products_aquaform .m_case .e_ttl_lv2 {
text-align: center;
}
.m_products_aquaform .m_case .e_list {
font-size: 0;
padding: 0 20px;
text-align: center;
}
.m_products_aquaform .m_case .e_list .e_li {
display: inline-block;
width: -webkit-calc(25% - 6px);
width: calc(25% - 6px);
font-size: 3.1rem;
margin-left: 8px;
}
.m_products_aquaform .m_case .e_list .e_li:first-child {
margin-left: 0;
}
.m_products_aquaform .m_case .e_list .e_li .e_link {
display: block;
line-height: 209px;
color: #FFF;
}
.m_products_aquaform .m_case .e_list .e_li .e_link:hover {
text-decoration: none;
}
.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/common/bg_case_01_01.jpg);
background-repeat: no-repeat, no-repeat;
background-position: right 12px bottom 8px, center center;
}
.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/common/bg_case_01_02.jpg);
background-repeat: no-repeat, no-repeat;
background-position: right 12px bottom 8px, center center;
}
.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/common/bg_case_01_03.jpg);
background-repeat: no-repeat, no-repeat;
background-position: right 12px bottom 8px, center center;
}
.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/common/bg_case_01_04.jpg);
background-repeat: no-repeat, no-repeat;
background-position: right 12px bottom 8px, center center;
}

.m_products_aquaform .m_aquaform_library {
position: relative;
z-index: 1;
background: #FFF;
}

/* ==================================
木造戸建をご検討の皆さま
================================== */
.m_products_wooden_houses .e_ttl_lv2 {
background: none;
color: #15316e;
font-size: 3rem;
}
.m_products_wooden_houses .m_visual {
background: url(../imgs/products/wooden_houses/img_main_pc.jpg) no-repeat center center / cover;
}

/* -- 木造戸建で選ばれている、 6つの特長。 -- */
.m_products_wooden_houses .m_wooden_houses_sec_01 {
font-size: 0;
}
.m_products_wooden_houses .m_wooden_houses_sec_01 .m_wooden_houses_sec_01_item {
position: relative;
display: inline-block;
background: #e6f4f8;
width: -webkit-calc(50% - 10px);
width: calc(50% - 10px);
font-size: 2rem;
vertical-align: top;
margin-top: 13px;
padding: 40px;
box-sizing: border-box;
}
.m_products_wooden_houses .m_wooden_houses_sec_01 .m_wooden_houses_sec_01_item:nth-child(1),
.m_products_wooden_houses .m_wooden_houses_sec_01 .m_wooden_houses_sec_01_item:nth-child(2) {
margin-top: 0;
}
.m_products_wooden_houses .m_wooden_houses_sec_01 .m_wooden_houses_sec_01_item:nth-child(2n) {
margin-left: 20px;
}
.m_products_wooden_houses .m_wooden_houses_sec_01_item .e_wooden_houses_sec_01_num {
position: absolute;
left: 20px;
top: 20px;
}
.m_products_wooden_houses .m_wooden_houses_sec_01_item .e_img {
text-align: center;
min-height: 149px;
}
.m_products_wooden_houses .m_wooden_houses_sec_01_item .e_ttl_lv2 {
font-size: 2.6rem;
text-align: left;
margin-top: 20px;
margin-bottom: 30px;
}

/* -- MOVIE -- */
.m_products_wooden_houses .m_wooden_houses_sec_02 {
display: table;
width: 100%;
}
.m_products_wooden_houses .m_wooden_houses_sec_02 .m_wooden_houses_sec_02_item {
display: table-cell;
width: 50%;
text-align: center;
vertical-align: middle;
}
.m_products_wooden_houses .m_wooden_houses_sec_02 .m_wooden_houses_sec_02_item:nth-child(2) {
position: relative;
padding-top: 28.125%;
}
.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_02 .m_wooden_houses_sec_02_item .e_img figcaption {
font-size: 1.5rem;
margin-top: 20px;
}

/* -- 施工フロー -- */
.m_products_wooden_houses .m_wooden_houses_sec_03 .e_list {
display: table;
width: 100%;
padding-left: 50px;
box-sizing: border-box;
}
.m_products_wooden_houses .m_wooden_houses_sec_03 .e_list .e_li {
display: table-cell;
background: url(../imgs/products/wooden_houses/bg_sec03_arw.png) no-repeat right center;
width: 20%;
padding-right: 50px;
text-align: center;
color: #15316e;
box-sizing: border-box;
}
.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: block;
font-size: 4.5rem;
}
.m_products_wooden_houses .m_wooden_houses_sec_03 .e_list .e_li .s_sec_txt {
display: block;
font-size: 2.5rem;
line-height: 1.2;
}
.m_products_wooden_houses .m_wooden_houses_sec_03 .e_list .e_li .s_sec_txt.s_sec_txt2 {
line-height: 2;
}

/* -- 施工事例 -- */
.m_products_wooden_houses .m_sec_04 .e_list {
font-size: 0;
padding: 0 20px;
text-align: center;
}
.m_products_wooden_houses .m_sec_04 .e_list .e_li {
display: inline-block;
width: -webkit-calc(25% - 6px);
width: calc(25% - 6px);
font-size: 3.1rem;
margin-left: 8px;
}
.m_products_wooden_houses .m_sec_04 .e_list .e_li:first-child {
margin-left: 0;
}
.m_products_wooden_houses .m_sec_04 .e_list .e_li .e_link {
display: block;
line-height: 209px;
color: #FFF;
}
.m_products_wooden_houses .m_sec_04 .e_list .e_li .e_link:hover {
text-decoration: none;
}
.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/common/bg_case_01_01.jpg);
background-repeat: no-repeat, no-repeat;
background-position: right 12px bottom 8px, center center;
}
.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/common/bg_case_01_02.jpg);
background-repeat: no-repeat, no-repeat;
background-position: right 12px bottom 8px, center center;
}
.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/common/bg_case_01_03.jpg);
background-repeat: no-repeat, no-repeat;
background-position: right 12px bottom 8px, center center;
}
.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/common/bg_case_01_04.jpg);
background-repeat: no-repeat, no-repeat;
background-position: right 12px bottom 8px, center center;
}

/* -- 関連資材 -- */
.m_products_wooden_houses .m_sec_05 .e_btn_link .e_li {
vertical-align: top;
}
.m_products_wooden_houses .m_sec_05 .e_btn_link .e_li:last-child .e_link {
line-height: 1.38;
}
.m_products_wooden_houses .m_sec_05 .m_sec_05_img {
display: block;
}
.m_products_wooden_houses .m_sec_05 .m_sec_05_img_sp {
display: none;
}
.m_modal_blk {
position: relative;
max-width: 580px;
margin: 0 auto;
background: #FFF;
padding: 40px 80px;
box-sizing: border-box;
}
.l_top .m_modal_blk,
.l_products_aquaform .m_modal_blk {
position: relative;
width: 50%;
padding: 0;
padding-top: 27.7%;
max-width: none;
border: 5px solid #FFF;
box-sizing: border-box;
}
.l_top .m_modal_blk iframe,
.l_products_aquaform .m_modal_blk iframe {
position: absolute;
top: 0;
right: 0;
width: 100% !important;
height: 100% !important;
}
.m_modal_blk .e_ttl_lv2 {
margin: 30px 0 20px;
}
.m_modal_blk .e_txt {
font-size: 1.6rem;
}
.m_modal_blk .m_btn_link .e_btn_link .e_li {
margin-bottom: 0;
}
.m_modal_blk .mfp-close{
display: block;
background: #15316e;
width: 32px;
height: 32px;
padding: 0;
top: 0;
right: 0;
opacity: 1;
}
.l_top .m_modal_blk .mfp-close,
.l_products_aquaform .m_modal_blk .mfp-close {
top: -37px;
right: -5px;
}
.m_modal_blk .mfp-close:hover {
cursor: pointer;
}
.m_modal_blk .mfp-close:active {
top: 0;
}
.l_top .m_modal_blk .mfp-close:active,
.l_products_aquaform .m_modal_blk .mfp-close:active{
top: -37px;
}

.m_modal_blk .mfp-close:before {
position: absolute;
top: 50%;
left: 0;
right: 0;
margin: 0 auto;
content: "";
display: block;
height: 2px;
width: 30px;
background: #FFF;
transform: rotate(45deg)
}
.m_modal_blk .mfp-close:after {
position: absolute;
top: 50%;
left: 0;
right: 0;
margin: 0 auto;
content: "";
display: block;
height: 2px;
width: 30px;
background: #FFF;
transform: rotate(-45deg)
}
/* 断熱リフォーム加盟工務店募集 */
.m_products_wooden_houses .m_sec_08 .e_ttl_lv2 {
color: #6ec9d1;
}
.m_products_wooden_houses .m_sec_08 .m_btn_link .e_btn_link.e_btn_link_wh .e_li .e_link {
background: #6ec9d1;
border: 1px solid #6ec9d1;
}



/* ==================================
断熱リフォームをご検討の皆さまへ
================================== */
.m_products_reform .e_ttl_lv2 {
background: none;
color: #15316e;
font-size: 3rem;
}
.m_products_reform .m_visual {
background: url(../imgs/products/reform/img_main_pc.jpg) no-repeat center center / cover;
}
.m_products_reform .m_2clm_blk .m_clm_item {
vertical-align: middle;
}
.m_products_reform.c_wrap .c_sec:last-child,
.m_products_reform.c_wrap .c_cnts:last-child {
padding-bottom: 130px;
}

/* -- こんなお悩みありませんか？ -- */
.m_products_reform .m_sec_01 .e_ttl_lv2 .s_ttl_lv2 {
display: inline-block;
border-bottom: 4px solid #52b1d0;
padding-bottom: 8px;
}
.m_products_reform .m_reform_sec_01 {
font-size: 0;
}
.m_products_reform .m_reform_sec_01 .m_reform_sec_01_item {
display: inline-block;
font-size: 2rem;
width: -webkit-calc(50% - 20px);
width: calc(50% - 20px);
vertical-align: top;
margin-top: 30px;
}
.m_products_reform .m_reform_sec_01 .m_reform_sec_01_item:last-child {
width: 100%;
}

.m_products_reform .m_reform_sec_01 .m_reform_sec_01_item:nth-child(1),
.m_products_reform .m_reform_sec_01 .m_reform_sec_01_item:nth-child(2) {
margin-top: 0;
}
.m_products_reform .m_reform_sec_01 .m_reform_sec_01_item:nth-child(2n) {
margin-left: 40px;
}
.m_products_reform .m_reform_sec_01 .m_reform_sec_01_item .m_reform_sec_01_item_inr {
font-size: 0;
}
.m_products_reform .m_reform_sec_01 .m_reform_sec_01_item .m_reform_sec_01_item_inr .e_img {
display: inline-block;
font-size: 1.8rem;
width: 236px;
margin-right: 10px;
text-align: center;
vertical-align: top;
}
.m_products_reform .m_reform_sec_01 .m_reform_sec_01_item .m_reform_sec_01_item_inr .m_reform_sec_01_item_cnts {
display: inline-block;
width: -webkit-calc(100% - 246px);
width: calc(100% - 269px);
font-size: 2rem;
vertical-align: top;
}
.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 {
margin-bottom: 20px;
font-size: 2.8rem;
color: #15316e;
text-align: left;
}

/* -- アクアリフォームなら解決！ -- */
.m_products_reform .m_sec_02 {
padding-top: 84px;
}
.m_products_reform .m_sec_02 .c_sec_inr {
position: relative;
background: #e6f4f8;
box-shadow:0px 0px 3px 1px rgba(78,99,99,0.09);
}
.m_products_reform .m_sec_02 .c_sec_inr:before {
content: "";
position: absolute;
display: block;
background: url(../imgs/products/reform/bg_top.png)  no-repeat center top;
top: -54px;
left: 0;
right: 0;
height: 54px;
width: 88px;
margin: 0 auto;
}
.m_products_reform .m_sec_02 .e_ttl_lv2 {
padding-top: 40px;
}
.m_products_reform .m_sec_02 .e_ttl_lv2 .s_ttl_lv2 {
display: inline-block;
border-bottom: 4px solid #52b1d0;
padding-bottom: 8px;
}
.m_products_reform .m_reform_sec_02 {
font-size: 0;
padding: 40px;
padding-top: 0;
}
.m_products_reform .m_reform_sec_02 .m_reform_sec_02_item {
display: inline-block;
font-size: 2rem;
width: -webkit-calc(50% - 20px);
width: calc(50% - 20px);
vertical-align: top;
margin-top: 30px;
}
.m_products_reform .m_reform_sec_02 .m_reform_sec_02_item:last-child {
width: 100%;
}
.m_products_reform .m_reform_sec_02 .m_reform_sec_02_item:nth-child(1),
.m_products_reform .m_reform_sec_02 .m_reform_sec_02_item:nth-child(2) {
margin-top: 0;
}
.m_products_reform .m_reform_sec_02 .m_reform_sec_02_item:nth-child(2n) {
margin-left: 40px;
}
.m_products_reform .m_reform_sec_02 .m_reform_sec_02_item .m_reform_sec_02_item_inr {
font-size: 0;
}
.m_products_reform .m_reform_sec_02 .m_reform_sec_02_item .m_reform_sec_02_item_inr .e_img {
display: inline-block;
font-size: 2rem;
width: 221px;
margin-right: 10px;
text-align: center;
vertical-align: top;
}
.m_products_reform .m_reform_sec_02 .m_reform_sec_02_item .m_reform_sec_02_item_inr .m_reform_sec_02_item_cnts {
display: inline-block;
width: -webkit-calc(100% - 231px);
width: calc(100% - 231px);
font-size: 2rem;
vertical-align: top;
}
.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 {
margin-bottom: 20px;
font-size: 2.8rem;
color: #15316e;
text-align: left;
}

/* -- 断熱リフォームで選ばれている、4つの特長。 -- */
.m_products_reform .m_reform_sec_03 {
font-size: 0;
}
.m_products_reform .m_reform_sec_03 .m_reform_sec_03_item {
position: relative;
display: inline-block;
background: #e6f4f8;
width: -webkit-calc(50% - 10px);
width: calc(50% - 10px);
font-size: 2rem;
vertical-align: top;
margin-top: 13px;
padding: 40px;
box-sizing: border-box;
}
.m_products_reform .m_reform_sec_03 .m_reform_sec_03_item:nth-child(1),
.m_products_reform .m_reform_sec_03 .m_reform_sec_03_item:nth-child(2) {
margin-top: 0;
}
.m_products_reform .m_reform_sec_03 .m_reform_sec_03_item:nth-child(2n) {
margin-left: 20px;
}
.m_products_reform .m_reform_sec_03_item .e_reform_sec_03_num {
position: absolute;
left: 20px;
top: 20px;
}
.m_products_reform .m_reform_sec_03_item .e_img {
text-align: center;
min-height: 149px;
}
.m_products_reform .m_reform_sec_03_item .e_ttl_lv2 {
font-size: 2.8rem;
text-align: left;
margin-top: 20px;
margin-bottom: 20px;
}

/* -- 施工事例 -- */
.m_products_reform .m_sec_04 .e_list {
font-size: 0;
padding: 0 20px;
text-align: center;
}
.m_products_reform .m_sec_04 .e_list .e_li {
display: inline-block;
width: -webkit-calc(33.33% - 5.33px);
width: calc(33.33% - 5.33px);
font-size: 3.1rem;
margin-left: 8px;
}
.m_products_reform .m_sec_04 .e_list .e_li:first-child {
margin-left: 0;
}
.m_products_reform .m_sec_04 .e_list .e_li .e_link {
display: block;
line-height: 209px;
color: #FFF;
}
.m_products_reform .m_sec_04 .e_list .e_li .e_link:hover {
text-decoration: none;
}
.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/common/bg_case_01_01.jpg);
background-repeat: no-repeat, no-repeat;
background-position: right 12px bottom 8px, center center;
}
.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/common/bg_case_01_02.jpg);
background-repeat: no-repeat, no-repeat;
background-position: right 12px bottom 8px, center center;
}
.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/common/bg_case_01_03.jpg);
background-repeat: no-repeat, no-repeat;
background-position: right 12px bottom 8px, center center;
}
/* 断熱リフォーム加盟工務店募集 */
.m_products_reform .m_sec_06 .e_ttl_lv2 {
color: #6ec9d1;
}
.m_products_reform .m_sec_06 .m_btn_link .e_btn_link.e_btn_link_wh .e_li .e_link {
background: #6ec9d1;
border: 1px solid #6ec9d1;
}

.m_products_reform.c_wrap .c_cnts.m_reform_library {
background: #FFF;
margin-top: 50px;
padding-bottom: 50px;
}



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



/* ==================================
建設業界の皆さまへ
================================== */
.m_products_industry .e_ttl_lv2 {
background: none;
color: #15316e;
font-size: 3rem;
}
.m_products_industry .m_visual {
background: url(../imgs/products/industry/img_main_pc.jpg) no-repeat center center / cover;
}

/* 木造戸建 */
.m_products_industry .m_sec_01 .e_btn_link .e_li {
vertical-align: top;
}
.m_products_industry .m_sec_01 .e_btn_link .e_li:last-child .e_link {
line-height: 1.38;
}

/* -- 施工事例 -- */
.m_products_industry .m_sec_02 .e_list {
font-size: 0;
padding: 0 20px;
text-align: center;
}
.m_products_industry .m_sec_02 .e_list .e_li {
display: inline-block;
width: -webkit-calc(25% - 6px);
width: calc(25% - 6px);
font-size: 3.1rem;
margin-left: 8px;
}
.m_products_industry .m_sec_02 .e_list .e_li:first-child {
margin-left: 0;
}
.m_products_industry .m_sec_02 .e_list .e_li .e_link {
display: block;
line-height: 209px;
color: #FFF;
}
.m_products_industry .m_sec_02 .e_list .e_li .e_link:hover {
text-decoration: none;
}
.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/common/bg_case_01_01.jpg);
background-repeat: no-repeat, no-repeat;
background-position: right 12px bottom 8px, center center;
}
.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/common/bg_case_01_02.jpg);
background-repeat: no-repeat, no-repeat;
background-position: right 12px bottom 8px, center center;
}
.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/common/bg_case_01_03.jpg);
background-repeat: no-repeat, no-repeat;
background-position: right 12px bottom 8px, center center;
}
.m_products_industry .m_sec_02 .e_list .e_li:nth-child(4) .e_link {
background-image: url(../imgs/common/btn_arw_wh.png), url(../imgs/common/bg_case_01_04.jpg);
background-repeat: no-repeat, no-repeat;
background-position: right 12px bottom 8px, center center;
}

/* RC・SC造 */
.m_products_industry .m_sec_03 .m_sec_img {
position: relative;
}
.m_products_industry .m_sec_03 .m_sec_img .m_btn_link {
position: absolute;
top: 0;
width: 100%;
max-width: 50%;
margin-top: 95px;
}
.m_products_industry .m_sec_03 .m_sec_img .m_btn_link .e_btn_link .e_li:last-child .e_link {
line-height: 49px;
}

.m_products_industry .m_sec_03 .e_btn_link .e_li {
vertical-align: top;
}
.m_products_industry .m_sec_03 .e_btn_link .e_li:last-child .e_link {
line-height: 1.38;
}

/* -- 施工事例 -- */
.m_products_industry .m_sec_04 .e_list {
font-size: 0;
padding: 0 20px;
text-align: center;
}
.m_products_industry .m_sec_04 .e_list .e_li {
display: inline-block;
width: -webkit-calc(33.33% - 5.33px);
width: calc(33.33% - 5.33px);
font-size: 3.1rem;
margin-left: 8px;
}
.m_products_industry .m_sec_04 .e_list .e_li:first-child {
margin-left: 0;
}
.m_products_industry .m_sec_04 .e_list .e_li .e_link {
display: block;
line-height: 209px;
color: #FFF;
}
.m_products_industry .m_sec_04 .e_list .e_li .e_link:hover {
text-decoration: none;
}
.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/products/industry/bg_case_02_01.jpg);
background-repeat: no-repeat, no-repeat;
background-position: right 12px bottom 8px, center center;
}
.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/products/industry/bg_case_02_02.jpg);
background-repeat: no-repeat, no-repeat;
background-position: right 12px bottom 8px, center center;
}
.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/products/industry/bg_case_02_03.jpg);
background-repeat: no-repeat, no-repeat;
background-position: right 12px bottom 8px, center center;
}

/* 断熱リフォーム加盟工務店募集 */
.m_products_industry .m_sec_05 .e_ttl_lv2 {
/*color: #6ec9d1;*/
}
.m_products_industry .m_sec_05 .m_btn_link .e_btn_link.e_btn_link_wh .e_li .e_link {
background: #6ec9d1;
border: 1px solid #6ec9d1;
}

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



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

.m_business_index .m_visual {
    background: url(../imgs/business/img_main_pc.jpg) no-repeat center center / cover;
}

/* ==================================
施工事例
================================== */
.m_example_index .m_link_blk .m_link_item {
min-height: 175.56px;
vertical-align: top;
}
.m_example_index .m_link_blk .m_link_item .e_link .e_txt {
width: -webkit-calc(100% - 168px);
width: calc(100% - 168px);
line-height: 137.56px;
}
.m_example_index .m_link_blk .m_link_item .e_link .e_img + .e_txt {
line-height: 1.4;
}
.m_example_index .m_link_blk .m_link_item .e_link .e_img {
max-width: 132px;
max-height: 137.56px;
overflow: hidden;
border-radius: 4px;
}

/* ==================================
施工事例XXX
================================== */
.m_example_item:after {
content: "";
display: block;
height: 0;
clear: both;
visibility: hidden;
}
.m_example_item .e_example_img {
float: left;
margin-right: 3rem;
}
.m_example_item .e_example_txt {
position: relative;
overflow: hidden;
}
.m_example_item .e_example_txt p {
margin-top: 1em;
font-size: 2rem;
}
.m_example_item .e_example_txt p:first-child {
margin-top: 0;
}
.m_example_item .e_example_txt .e_example_txt_spec {
position: absolute;
bottom: 0;
}

/* ==================================
日本アクアについて
================================== */
.m_company_index .m_ttl {
background: url(../imgs/company/bg_h1.jpg) no-repeat center top;
width: 100%;
margin: 40px auto 0;
padding: 86px 0;
}
.m_company_index .m_ttl .e_ttl_lv1 {
color: #FFF;
}
.m_company_index .m_ttl .e_ttl_lv1_lead {
color: #FFF;
}
.m_company_index .e_ttl_lv2 {
background: url(../imgs/common/ico_ttl_lv2.png) no-repeat center top;
text-align: center;
padding-top: 51px;
color: #15316e;
}

.m_company_index .c_sec {
width: 1000px;
margin: 0 auto;
}

/* 株式会社日本アクア */
.m_company_index .m_sec_01 {
margin-top: 95px;
}
.m_company_index .m_sec_01 .m_sec01_cnts_l {
float: left;
}
.m_company_index .m_sec_01 .e_link {
display: block;
}
.m_company_index .m_sec_01 .m_sec01_cnts_r {
width: 600px;
float: right;
}
.m_company_index .m_sec_01 .m_sec01_cnts_r .e_list .e_li {
float: left;
}

/* NEWS */
.m_company_index .m_sec_02 {
}
.m_company_index .m_sec_02 .m_news_pickup .m_news_pickup_item {
float: left;
margin-right: 25px;
}
.m_company_index .m_sec_02 .m_news_pickup .m_news_pickup_item:nth-child(3n) {
margin-right: 0;
}
.m_company_index .m_sec_02 .m_news_pickup .m_news_pickup_item .e_link {
display: block;
}
.m_company_index .m_sec_02 .m_news_pickup .m_news_pickup_item .e_link:hover {
text-decoration: none;
}
.m_company_index .m_sec_02 .m_news_pickup .m_news_pickup_item .e_link .m_news_pickup_item_img {
position: relative;
}
.m_company_index .m_sec_02 .m_news_pickup .m_news_pickup_item .e_link .m_news_pickup_item_img .s_img_arw {
position: absolute;
right: 15px;
bottom: 12px;
}
.m_company_index .m_sec_02 .m_news_pickup .m_news_pickup_item .e_link .e_def_news_pickup .e_def_ttl_pickup {
margin-top: 4px;
}
.m_company_index .m_sec_02 .m_news_pickup .m_news_pickup_item .e_link .e_def_news_pickup .e_def_ttl_pickup .s_def_news_ico_info {
display: inline-block;
background: #52b1d0;
width: 143px;
text-align: center;
line-height: 23px;
color: #FFF;
font-size: 1.6rem;
}
.m_company_index .m_sec_02 .m_news_pickup .m_news_pickup_item .e_link .e_def_news_pickup .e_def_ttl_pickup .s_def_news_ico_ir {
display: inline-block;
background: #15316e;
width: 143px;
text-align: center;
line-height: 23px;
color: #FFF;
font-size: 1.6rem;
}
.m_company_index .m_sec_02 .m_news_pickup .m_news_pickup_item .e_link .e_def_news_pickup .e_def_cnts_pickup {
margin-top: 3px;
line-height: 1.2;
}
.m_company_index .m_sec_02 .m_btn_link .e_btn_link .e_li {
text-align: right;
}
.m_company_index .m_sec_02 .m_btn_link .e_btn_link .e_li .e_link {
min-width: auto;
line-height: 37px;
padding: 0 47px 0 22px;
}



/* ==================================
経営者メッセージ
================================== */
.m_company_message .m_message_visual {
width: 1000px;
margin: 85px auto 0;
font-size: 0;
}
.m_company_message .m_message_visual .e_ttl_lv1 {
display: inline-block;
width: -webkit-calc(100% - 236px);
width: calc(100% - 236px);
font-size: 2rem;
vertical-align: middle;
}
.m_company_message .m_message_visual .e_ttl_lv1 .s_ttl_lv1_lead {
display: block;
font-size: 4.5rem;
letter-spacing: 2px;
line-height: 1.8;
}
.m_company_message .m_message_visual .e_ttl_lv1 .s_ttl_lv1 {
display: block;
font-size: 2.5rem;
letter-spacing: 2px;
line-height: 1.8;
}
.m_company_message .m_message_visual .e_img {
display: inline-block;
width: 236px;
font-size: 2rem;
vertical-align: middle;
}
.m_company_message .e_txt {
margin-top: 3rem;
}
.m_company_message .e_txt:first-child {
margin-top: 0;
}


/* ==================================
経営理念
================================== */
.m_company_philosophy .c_sec {
padding-top: 95px;
}
.m_company_philosophy .m_ttl + .c_sec {
padding-top: 0;
}
.m_company_philosophy .e_ttl_lv2 {
background: url(../imgs/common/ico_ttl_lv2.png) no-repeat left center;
padding-left: 47px;
margin-bottom: 35px;
line-height: 33px;
color: #15316e;
}
.m_company_philosophy .m_philosophy_cnts {
padding-left: 47px;
}
.m_company_philosophy .m_philosophy_cnts .e_txt {
font-size: 2rem;
}
.m_company_philosophy .m_philosophy_cnts .e_txt_large {
color: #15316e;
font-size: 3rem;
font-weight: bold;
}
.m_company_philosophy .m_philosophy_cnts .e_li {
font-size: 2rem;
}
.m_company_philosophy .m_cnts_item {
border: none;
box-shadow: none;
}
.m_company_philosophy .m_cnts_item h2 {
text-align: center;
margin-bottom: 35px;
}
.m_company_philosophy .m_cnts_item .e_txt {
font-size: 2rem;
}

/* ==================================
会社概要
================================== */
.m_company_info .e_tbl .e_tbl_cnts {
white-space: normal;
}


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



/* ==================================
営業所一覧
================================== */
.m_company_branch .m_company_branch_map .tags {
margin-right: 10rem;
}
.m_company_branch .m_company_branch_map .m_cnts_item {
position: relative;
}
.m_company_branch .m_company_branch_map .m_cnts_item figcaption {
font-size: 1.2rem;
}

.m_company_branch_map_posi {
position: absolute;
}
.m_company_branch_map_posi .e_li {
margin-top: 1.5rem;
}
.m_company_branch_map_posi .e_li:first-child {
margin-top: 0;
}

.m_company_branch_map_posi_01 {
right: 18px;
top: 27px;
}
.m_company_branch_map_posi_02 {
max-width: 304px;
background: #f8f8f8;
right: 27px;
bottom: 27px;
padding: 1.5rem;
box-sizing: border-box;
}
.m_company_branch_map_posi_03 {
max-width: 304px;
background: #f8f8f8;
left: 27px;
top: 27px;
padding: 1.5rem;
box-sizing: border-box;
}
.m_company_branch_map_posi_02 .e_txt,
.m_company_branch_map_posi_03 .e_txt {
text-align: center;
color: #15316e;
font-size: 1.875rem;
}
.m_company_branch_map_posi_02 .e_list,
.m_company_branch_map_posi_03 .e_list {
font-size: 0;
}
.m_company_branch_map_posi_02 .e_list .e_li,
.m_company_branch_map_posi_03 .e_list .e_li {
display: inline-block;
width: calc(50% - 11px);
vertical-align: middle;
margin-right: 22px;
}
.m_company_branch_map_posi_02 .e_list .e_li:nth-child(2n),
.m_company_branch_map_posi_03 .e_list .e_li:nth-child(2n) {
margin-right: 0;
}
.m_company_branch_map_posi_02 .e_list .e_li:nth-child(2),
.m_company_branch_map_posi_03 .e_list .e_li:nth-child(2) {
margin-top: 0;
}
.m_company_branch .m_company_branch_map .e_link {
display: block;
}
.m_company_branch .m_company_branch_map .e_link:hover {
text-decoration: none;
}
/*.m_company_branch .m_company_branch_map .e_link.e_link_headoffice { color: #c7d96e;}
.m_company_branch .m_company_branch_map .e_link.e_link_technical { color: #c7d96e;}*/
.m_company_branch .m_company_branch_map .e_link.e_link_sendai { color: #89bbe0;}
.m_company_branch .m_company_branch_map .e_link.e_link_nagoya { color: #7a9ed0;}
.m_company_branch .m_company_branch_map .e_link.e_link_saitama { color: #c7d96e;}
.m_company_branch .m_company_branch_map .e_link.e_link_oosaka { color: #ac9bc8;}
.m_company_branch .m_company_branch_map .e_link.e_link_okayama { color: #eea498;}
.m_company_branch .m_company_branch_map .e_link.e_link_tosu { color: #dbcf63;}


.m_company_branch .m_cnts_item {
border: none;
box-shadow: none;
}
.m_company_branch .m_branch_list {
width: 1000px;
margin: 85px auto 0;
}
.m_company_branch .m_branch_list .m_branch_list_inr {
margin-top: 50px;
}
.m_company_branch .m_branch_list .m_branch_list_inr:first-child {
margin-top: 0;
}
.m_company_branch .m_branch_list .e_ttl_lv2 {
background: none;
color: #3f4d52;
font-size: 2.5rem;
font-weight: normal;
border-bottom: 1px solid #949696;
padding-bottom: 10px;
margin-top: 35px;
margin-bottom: 0;
}
.m_company_branch .m_branch_list .e_ttl_lv2:first-child {
margin-top: 0;
}
.m_company_branch .m_branch_list .m_branch_list_inr .e_txt {
margin-top: 25px;
padding-left: 23px;
font-size: 1.8rem;
}
.m_company_branch .m_branch_list .m_branch_list_inr .e_def_branch_list {
padding-left: 23px;
}
.m_company_branch .m_branch_list .m_branch_list_inr .e_def_branch_list .e_def_branch_ttl {
margin-top: 25px;
font-size: 1.8rem;
font-weight: bold;
}
.m_company_branch .m_branch_list .m_branch_list_inr .e_def_branch_list .e_def_branch_cnts {
font-size: 1.8rem;
}



/* ==================================
株主・投資家情報
================================== */
.m_ir_index .m_link_blk .m_link_item {
padding: 0;
vertical-align: top;
}
.m_ir_index .m_link_blk .m_link_item .e_link {
padding: 35px 50px 35px 0;
min-height: 181px;
box-sizing: border-box;
}
.m_ir_index .m_link_blk .m_link_item .e_link .e_txt {
font-size: 2rem;
}


/* ==================================
コーポレートガバナンス
================================== */
.m_ir_governance .m_cnts_item {
border: none;
box-shadow: none;
}


/* ==================================
業績・財務情報
================================== */
.m_ir_financial .e_ttl_lv2 {
text-align: left;
margin-bottom: 20px;
}
.m_ir_financial .m_2clm_blk .m_clm_item {
margin-top: 100px;
}
.m_ir_financial .m_2clm_blk .m_clm_item:nth-child(1),
.m_ir_financial .m_2clm_blk .m_clm_item:nth-child(2) {
margin-top: 0;
}
.m_ir_financial .e_tbl tr .e_tbl_cnts {
white-space: nowrap;
}
.c_wrap.m_ir_financial .c_cnts:last-child {
padding-bottom: 50px;
}

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



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



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



/* ==================================
IRライブラリー
================================== */
.m_ir_library .m_link_blk .m_link_item {
padding: 35px 0;
}
.m_ir_library .m_link_blk .m_link_item .e_link {
padding-right: 45px;
}
.m_ir_library .m_link_blk .m_link_item .e_link .e_txt {
font-size: 2rem;
}



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



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



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



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



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



/* ==================================
IRカレンダー
================================== */
.page-template-page-ir_calendar .e_tbl .e_tbl_cnts {
white-space: normal;
}


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



/* ==================================
株式・株主情報
================================== */
.m_ir_stock .e_tbl .e_tbl_cnts {
text-align: right;
}
.m_ir_stock .e_ir_stock_large_tbl .e_tbl_ttl {
text-align: right;
padding: 20px;
padding-right: 10px;
white-space: nowrap;
min-width: auto;
}
.m_ir_stock .e_ir_stock_large_tbl .e_tbl_ttl:first-child {
padding-left: 30px;
text-align: left;
}
.m_ir_stock .e_ir_stock_large_tbl .e_tbl_head .e_tbl_ttl {
padding-right: 25px;
}
.m_ir_stock .e_ir_stock_large_tbl .e_tbl_head .e_tbl_ttl:last-child {
padding-right: 20px;
}
.m_ir_stock .e_ir_stock_large_tbl .e_tbl_cnts {
white-space: nowrap;
padding-left: 0;
}
.m_ir_stock .e_ir_stock_large_tbl .e_tbl_body .e_tbl_cnts {
padding-right: 25px;
}
.m_ir_stock .e_ir_stock_large_tbl .e_tbl_body .e_tbl_cnts:last-child {
padding-right: 20px;
}



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



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

.m_recruit .m_ttl {
margin: 0 auto;
padding: 61px 15px 60px;
}
.m_recruit .e_ttl_lv1 {
color: #FFF;
font-family: "メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", "sans-serif";
font-size: 2.4rem;
font-weight: normal;
letter-spacing: 10px;
}
.m_recruit .m_visual {
position: relative;
background: url(../imgs/recruit/index/bg_main.jpg) no-repeat center bottom / cover;
height: 776px;
}
.m_recruit .m_visual .e_txt_lead {
position: absolute;
max-width: 670px;
top: 50%;
left: 0;
right: 0;
margin: 0 auto;
-webkit-transform: translateY(-50%);
-moz-transform: translateY(-50%);
-ms-transform: translateY(-50%);
-o-transform: translateY(-50%);
transform: translateY(-50%);
color: #FFF;
font-family: "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "MS PMincho", "serif";
font-size: 3.5rem;
}

.m_recruit .m_recruit_blk {
background: url(../imgs/recruit/index/bg_cnts.png) no-repeat left top / 50% auto;
}

/* MESSAGE */
.m_recruit .m_message {
max-width: 1000px;
margin: 0 auto;
color: #FFF;
text-align: center;
padding-top: 50px;
}
.m_recruit .m_message .e_ttl_lv2 {
color: #FFF;
font-family: "メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", "sans-serif";
font-size: 1.8rem;
font-weight: normal;
letter-spacing: 10px;
background: none;
}
.m_recruit .m_message .e_txt_lead {
font-size: 2.6rem;
margin-bottom: 50px;
}
.m_recruit .m_message .e_txt {
font-size: 2rem;
line-height: 2;
}
.m_recruit .m_message .m_message_movie {
position: relative;
width: 100%;
max-width: 356px;
margin: 5rem auto 0;
border: 3px solid #e1e1e1;
box-sizing: border-box;
}
.m_recruit .m_message .m_message_movie video {
display: block;
width: 100%;
}


/* INTERVIEW */
.m_recruit .m_interview {
max-width: 1012px;
margin: 0 auto;
color: #FFF;
text-align: center;
}
.m_recruit .m_interview .e_ttl_lv2 {
color: #FFF;
font-family: "メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", "sans-serif";
font-size: 1.8rem;
font-weight: normal;
letter-spacing: 10px;
margin-bottom: 30px;
background: none;
}
.m_recruit .m_interview .m_interview_cnts {
font-size: 0;
}
.m_recruit .m_interview .m_interview_cnts_item {
display: inline-block;
font-size: 2rem;
}
.m_recruit .m_interview .m_interview_cnts_item .e_img .e_img_cap {
text-align: left;
font-size: 1.4rem;
margin-top: 10px;
}
.m_recruit .m_interview .m_interview_cnts_item .e_img .e_img_cap .s_txt {
font-size: 2rem;
}

/* LINK */
.m_recruit .m_link {
max-width: 1000px;
margin: 0 auto;
}
.m_recruit .m_link .e_list {
font-size: 0;
}
.m_recruit .m_link .e_list .e_li {
display: inline-block;
width: -webkit-calc(50% - 15px);
width: calc(50% - 15px);
font-size: 2.5rem;
border-bottom: 1px solid #333333;
padding: 18px 0;
box-sizing: border-box;
}
.m_recruit .m_link .e_list .e_li:nth-child(2n) {
margin-left: 30px;
}
.m_recruit .m_link .e_list .e_li:nth-child(1),
.m_recruit .m_link .e_list .e_li:nth-child(2) {
border-top: 1px solid #333333;
}
.m_recruit .m_link .e_list .e_li .e_link {
display: block;
background: url(../imgs/common/btn_arw_wh.png) no-repeat right center;
padding-right: 24px;
color: #FFF;
line-height: 136px;
font-size: 3rem;
}
.m_recruit .m_link .e_list .e_li .e_link:hover {
text-decoration: none;
}

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

/* タイトルブロック */
.m_recruit_blk .m_recruit_interview_staff_01 .m_interview_ttl_blk {
max-width: 1000px;
margin: 0 auto;
}
.m_recruit_blk .m_recruit_interview_staff_01 .m_interview_ttl_blk .m_interview_ttl_blk_inr {
width: 50%;
float: right;
padding: 85px 0 0 20px;
border-left: 1px solid #FFF;
}
.m_recruit_blk .m_recruit_interview_staff_01 .m_interview_ttl_blk .m_interview_ttl_blk_inr .e_ttl_lv1 {
padding: 0;
text-align: left;
}
.m_recruit_blk .m_recruit_interview_staff_01 .m_interview_ttl_blk .m_interview_ttl_blk_inr .e_ttl_lv1 span {
vertical-align: middle;
}
.m_recruit_blk .m_recruit_interview_staff_01 .m_interview_ttl_blk .m_interview_ttl_blk_inr .e_ttl_lv1 .s_ttl_lv1_en {
font-family: "メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", "sans-serif";
line-height: 40px;
letter-spacing: 5px;
}
.m_recruit_blk .m_recruit_interview_staff_01 .m_interview_ttl_blk .m_interview_ttl_blk_inr .e_ttl_lv1 .s_ttl_lv1_jp {
letter-spacing: 3px;
line-height: 40px;
}
.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: 0 20px;
}
.m_recruit_blk .m_recruit_interview_staff_01 .m_interview_ttl_blk .e_ttl_lead {
color: #FFF;
font-size: 1.6rem;
letter-spacing: 2px;
line-height: 30px;
margin-top: 15px;
}

/* PROFILE */
.m_recruit_blk .m_recruit_interview_staff_01 .m_interview_profile {
max-width: 1000px;
margin: -25% auto 0;
padding:50% 0 0 0;
}

.m_recruit_blk .m_recruit_interview_staff_01 .m_interview_profile .m_interview_profile_inr {
width: 50%;
float: right;
}
.m_recruit_blk .m_recruit_interview_staff_01 .m_interview_profile .m_interview_profile_inr .e_ttl_lv2 {
font-size: 2rem;
margin-bottom: 10px;
background: none;
}
.m_recruit_blk .m_recruit_interview_staff_01 .m_interview_profile .m_interview_profile_inr .e_txt_branch {
color: #FFF;
font-size: 1.6rem;
margin-bottom: 10px;
}
.m_recruit_blk .m_recruit_interview_staff_01 .m_interview_profile .m_interview_profile_inr .e_txt_name {
color: #FFF;
}

/* INTERVIEW */
.m_recruit_blk .m_recruit_interview_staff_01 .m_interview_txt {
max-width: 870px;
margin: 245px auto 0;
padding: 0 35px;
box-sizing: border-box;
}
.m_recruit_blk .m_recruit_interview_staff_01 .m_interview_txt .e_ttl_lv2 {
font-size: 2rem;
margin-bottom: 65px;
background: none;
}
.m_recruit_blk .m_recruit_interview_staff_01 .m_interview_txt .e_txt_lead {
padding: 0;
font-family: "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "MS PMincho", "serif";
font-size: 2.8rem;
color: #FFF;
margin-bottom: 65px;
}
.m_recruit_blk .m_recruit_interview_staff_01 .m_interview_txt .e_txt {
color: #FFF;
font-size: 1.8rem;
line-height: 46px;
letter-spacing: 1px;
}

/* SCHEDULE */
.m_recruit_blk .m_recruit_interview_staff_01 .m_interview_schedule {
max-width: 870px;
margin: 100px auto 0;
padding: 0 15px;
box-sizing: border-box;
}
.m_recruit_blk .m_recruit_interview_staff_01 .m_interview_schedule .e_ttl_lv2 {
font-size: 2rem;
margin: 0 20px 35px;
background: none;
}

/* ENTRY ボタン */
.m_recruit_blk .m_recruit_interview_staff_01 .m_interview_entry_btn {
max-width: 570px;
padding: 0 35px;
margin: 185px auto 0;
text-align: center;
}
.m_recruit_blk .m_recruit_interview_staff_01 .m_interview_entry_btn .e_freshers_btn {
display: inline-block;
width: 100%;
max-width: 506px;
}
.m_recruit_blk .m_recruit_interview_staff_01 .m_interview_entry_btn .e_interview_entry_btn .e_link {
display: block;
background: #8bd4da url(../imgs/common/btn_arw_wh.png) no-repeat right 18px center;
line-height: 87px;
font-family: "メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", "sans-serif";
font-size: 3rem;
font-weight: normal;
color: #FFF;
}
.m_recruit_blk .m_recruit_interview_staff_01 .m_interview_entry_btn .e_interview_entry_btn .e_link:hover {
text-decoration: none;
}

/* INTERVIEW LINK */
.m_recruit_blk .m_recruit_interview_staff_01 .m_interview_link_blk {
max-width: 870px;
margin: 115px auto 0;
padding: 0 35px 175px;
box-sizing: border-box;
}
.m_recruit_blk .m_recruit_interview_staff_01 .m_interview_link_blk .e_ttl_lv2 {
font-size: 2rem;
margin-bottom: 35px;
background: none;
}
.m_recruit_blk .m_recruit_interview_staff_01 .m_interview_link_blk .m_interview_link_blk_inr {
font-size: 0;
}
.m_recruit_blk .m_recruit_interview_staff_01 .m_interview_link_blk .m_interview_link_blk_inr .m_interview_link_item {
display: inline-block;
width: 232px;
font-size: 2rem;
margin-right: 52px;
}
.m_recruit_blk .m_recruit_interview_staff_01 .m_interview_link_blk .m_interview_link_blk_inr .m_interview_link_item:last-child {
margin-right: 0;
}
.m_recruit_blk .m_recruit_interview_staff_01 .m_interview_link_blk .m_interview_link_blk_inr .m_interview_link_item .e_link {
display: block;
}
.m_recruit_blk .m_recruit_interview_staff_01 .m_interview_link_blk .m_interview_link_blk_inr .m_interview_link_item .e_link:hover {
text-decoration: none;
}
.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 {
font-size: 1.4rem;
color: #FFF;
margin-top: 15px;
}
.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 .s_img_cap_txt {
font-size: 2rem;
}



/* ==================================
社員インタビュー２
================================== */
.m_recruit_blk .m_recruit_interview_staff_02 {
background: #080403 url(../imgs/recruit/interview/staff02/bg_main.jpg) no-repeat left top;
background-size:100%;
}
/* タイトルブロック */
.m_recruit_blk .m_recruit_interview_staff_02 .m_interview_ttl_blk {
max-width: 1000px;
margin: 0 auto;
}
.m_recruit_blk .m_recruit_interview_staff_02 .m_interview_ttl_blk .m_interview_ttl_blk_inr {
width: 50%;
float: right;
padding: 85px 0 0 20px;
border-left: 1px solid #FFF;
}
.m_recruit_blk .m_recruit_interview_staff_02 .m_interview_ttl_blk .m_interview_ttl_blk_inr .e_ttl_lv1 {
padding: 0;
text-align: left;
}
.m_recruit_blk .m_recruit_interview_staff_02 .m_interview_ttl_blk .m_interview_ttl_blk_inr .e_ttl_lv1 span {
vertical-align: middle;
}
.m_recruit_blk .m_recruit_interview_staff_02 .m_interview_ttl_blk .m_interview_ttl_blk_inr .e_ttl_lv1 .s_ttl_lv1_en {
font-family: "メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", "sans-serif";
line-height: 40px;
letter-spacing: 5px;
}
.m_recruit_blk .m_recruit_interview_staff_02 .m_interview_ttl_blk .m_interview_ttl_blk_inr .e_ttl_lv1 .s_ttl_lv1_jp {
letter-spacing: 3px;
line-height: 40px;
}
.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: 0 20px;
}
.m_recruit_blk .m_recruit_interview_staff_02 .m_interview_ttl_blk .e_ttl_lead {
color: #FFF;
font-size: 1.6rem;
letter-spacing: 2px;
line-height: 30px;
margin-top: 15px;
}

/* PROFILE */
.m_recruit_blk .m_recruit_interview_staff_02 .m_interview_profile {
max-width: 1000px;
margin: -25% auto 0;
padding:50% 0 0 0;
}
.m_recruit_blk .m_recruit_interview_staff_02 .m_interview_profile .m_interview_profile_inr {
width: 50%;
float: right;
}
.m_recruit_blk .m_recruit_interview_staff_02 .m_interview_profile .m_interview_profile_inr .e_ttl_lv2 {
font-size: 2rem;
margin-bottom: 10px;
background: none;
}
.m_recruit_blk .m_recruit_interview_staff_02 .m_interview_profile .m_interview_profile_inr .e_txt_branch {
color: #FFF;
font-size: 1.6rem;
margin-bottom: 10px;
}
.m_recruit_blk .m_recruit_interview_staff_02 .m_interview_profile .m_interview_profile_inr .e_txt_name {
color: #FFF;
}

/* INTERVIEW */
.m_recruit_blk .m_recruit_interview_staff_02 .m_interview_txt {
max-width: 870px;
margin: 245px auto 0;
padding: 0 35px;
box-sizing: border-box;
}
.m_recruit_blk .m_recruit_interview_staff_02 .m_interview_txt .e_ttl_lv2 {
font-size: 2rem;
margin-bottom: 65px;
background: none;
}
.m_recruit_blk .m_recruit_interview_staff_02 .m_interview_txt .e_txt_lead {
padding: 0;
font-family: "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "MS PMincho", "serif";
font-size: 2.8rem;
color: #FFF;
margin-bottom: 65px;
}
.m_recruit_blk .m_recruit_interview_staff_02 .m_interview_txt .e_txt {
color: #FFF;
font-size: 1.8rem;
line-height: 46px;
letter-spacing: 1px;
}

/* SCHEDULE */
.m_recruit_blk .m_recruit_interview_staff_02 .m_interview_schedule {
max-width: 870px;
margin: 100px auto 0;
padding: 0 15px;
box-sizing: border-box;
}
.m_recruit_blk .m_recruit_interview_staff_02 .m_interview_schedule .e_ttl_lv2 {
font-size: 2rem;
margin: 0 20px 35px;
background: none;
}

/* ENTRY ボタン */
.m_recruit_blk .m_recruit_interview_staff_02 .m_interview_entry_btn {
max-width: 570px;
padding: 0 35px;
margin: 185px auto 0;
text-align: center;
}
.m_recruit_blk .m_recruit_interview_staff_02 .m_interview_entry_btn .e_freshers_btn {
display: inline-block;
width: 100%;
max-width: 506px;
}
.m_recruit_blk .m_recruit_interview_staff_02 .m_interview_entry_btn .e_interview_entry_btn .e_link {
display: block;
background: #8bd4da url(../imgs/common/btn_arw_wh.png) no-repeat right 18px center;
line-height: 87px;
font-family: "メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", "sans-serif";
font-size: 3rem;
font-weight: normal;
color: #FFF;
}
.m_recruit_blk .m_recruit_interview_staff_02 .m_interview_entry_btn .e_interview_entry_btn .e_link:hover {
text-decoration: none;
}

/* INTERVIEW LINK */
.m_recruit_blk .m_recruit_interview_staff_02 .m_interview_link_blk {
max-width: 870px;
margin: 115px auto 0;
padding: 0 35px 175px;
box-sizing: border-box;
}
.m_recruit_blk .m_recruit_interview_staff_02 .m_interview_link_blk .e_ttl_lv2 {
font-size: 2rem;
margin-bottom: 35px;
background: none;
}
.m_recruit_blk .m_recruit_interview_staff_02 .m_interview_link_blk .m_interview_link_blk_inr {
font-size: 0;
}
.m_recruit_blk .m_recruit_interview_staff_02 .m_interview_link_blk .m_interview_link_blk_inr .m_interview_link_item {
display: inline-block;
width: 232px;
font-size: 2rem;
margin-left: 52px;
}
.m_recruit_blk .m_recruit_interview_staff_02 .m_interview_link_blk .m_interview_link_blk_inr .m_interview_link_item:first-child {
margin-left: 0;
}
.m_recruit_blk .m_recruit_interview_staff_02 .m_interview_link_blk .m_interview_link_blk_inr .m_interview_link_item .e_link {
display: block;
}
.m_recruit_blk .m_recruit_interview_staff_02 .m_interview_link_blk .m_interview_link_blk_inr .m_interview_link_item .e_link:hover {
text-decoration: none;
}
.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 {
font-size: 1.4rem;
color: #FFF;
margin-top: 15px;
}
.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 .s_img_cap_txt {
font-size: 2rem;
}



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

/* タイトルブロック */
.m_recruit_blk .m_recruit_interview_staff_03 .m_interview_ttl_blk {
max-width: 1000px;
margin: 0 auto;
}
.m_recruit_blk .m_recruit_interview_staff_03 .m_interview_ttl_blk .m_interview_ttl_blk_inr {
width: 50%;
float: right;
padding: 85px 0 0 20px;
border-left: 1px solid #FFF;
}
.m_recruit_blk .m_recruit_interview_staff_03 .m_interview_ttl_blk .m_interview_ttl_blk_inr .e_ttl_lv1 {
padding: 0;
text-align: left;
}
.m_recruit_blk .m_recruit_interview_staff_03 .m_interview_ttl_blk .m_interview_ttl_blk_inr .e_ttl_lv1 span {
vertical-align: middle;
}
.m_recruit_blk .m_recruit_interview_staff_03 .m_interview_ttl_blk .m_interview_ttl_blk_inr .e_ttl_lv1 .s_ttl_lv1_en {
font-family: "メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", "sans-serif";
line-height: 40px;
letter-spacing: 5px;
}
.m_recruit_blk .m_recruit_interview_staff_03 .m_interview_ttl_blk .m_interview_ttl_blk_inr .e_ttl_lv1 .s_ttl_lv1_jp {
letter-spacing: 3px;
line-height: 40px;
}
.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: 0 20px;
}
.m_recruit_blk .m_recruit_interview_staff_03 .m_interview_ttl_blk .e_ttl_lead {
color: #FFF;
font-size: 1.6rem;
letter-spacing: 2px;
line-height: 30px;
margin-top: 15px;
}

/* PROFILE */
.m_recruit_blk .m_recruit_interview_staff_03 .m_interview_profile {
max-width: 835px;
margin: -25% auto 0;
padding:50% 0 0 0;
}
.m_recruit_blk .m_recruit_interview_staff_03 .m_interview_profile .m_interview_profile_inr {
width: 50%;
float: none;
}
.m_recruit_blk .m_recruit_interview_staff_03 .m_interview_profile .m_interview_profile_inr .e_ttl_lv2 {
font-size: 2rem;
margin-bottom: 10px;
background: none;
}
.m_recruit_blk .m_recruit_interview_staff_03 .m_interview_profile .m_interview_profile_inr .e_txt_branch {
color: #FFF;
font-size: 1.6rem;
margin-bottom: 10px;
}
.m_recruit_blk .m_recruit_interview_staff_03 .m_interview_profile .m_interview_profile_inr .e_txt_name {
color: #FFF;
}

/* INTERVIEW */
.m_recruit_blk .m_recruit_interview_staff_03 .m_interview_txt {
max-width: 870px;
margin: 245px auto 0;
padding: 0 35px;
box-sizing: border-box;
}
.m_recruit_blk .m_recruit_interview_staff_03 .m_interview_txt .e_ttl_lv2 {
font-size: 2rem;
margin-bottom: 65px;
background: none;
}
.m_recruit_blk .m_recruit_interview_staff_03 .m_interview_txt .e_txt_lead {
padding: 0;
font-family: "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "MS PMincho", "serif";
font-size: 2.8rem;
color: #FFF;
margin-bottom: 65px;
}
.m_recruit_blk .m_recruit_interview_staff_03 .m_interview_txt .e_txt {
color: #FFF;
font-size: 1.8rem;
line-height: 46px;
letter-spacing: 1px;
}

/* SCHEDULE */
.m_recruit_blk .m_recruit_interview_staff_03 .m_interview_schedule {
max-width: 870px;
margin: 100px auto 0;
padding: 0 15px;
box-sizing: border-box;
}
.m_recruit_blk .m_recruit_interview_staff_03 .m_interview_schedule .e_ttl_lv2 {
font-size: 2rem;
margin: 0 20px 35px;
background: none;
}

/* ENTRY ボタン */
.m_recruit_blk .m_recruit_interview_staff_03 .m_interview_entry_btn {
max-width: 570px;
padding: 0 35px;
margin: 185px auto 0;
text-align: center;
}
.m_recruit_blk .m_recruit_interview_staff_03 .m_interview_entry_btn .e_freshers_btn {
display: inline-block;
width: 100%;
max-width: 506px;
}
.m_recruit_blk .m_recruit_interview_staff_03 .m_interview_entry_btn .e_interview_entry_btn .e_link {
display: block;
background: #8bd4da url(../imgs/common/btn_arw_wh.png) no-repeat right 18px center;
line-height: 87px;
font-family: "メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", "sans-serif";
font-size: 3rem;
font-weight: normal;
color: #FFF;
}
.m_recruit_blk .m_recruit_interview_staff_03 .m_interview_entry_btn .e_interview_entry_btn .e_link:hover {
text-decoration: none;
}

/* INTERVIEW LINK */
.m_recruit_blk .m_recruit_interview_staff_03 .m_interview_link_blk {
max-width: 870px;
margin: 115px auto 0;
padding: 0 35px 175px;
box-sizing: border-box;
}
.m_recruit_blk .m_recruit_interview_staff_03 .m_interview_link_blk .e_ttl_lv2 {
font-size: 2rem;
margin-bottom: 35px;
background: none;
}
.m_recruit_blk .m_recruit_interview_staff_03 .m_interview_link_blk .m_interview_link_blk_inr {
font-size: 0;
}
.m_recruit_blk .m_recruit_interview_staff_03 .m_interview_link_blk .m_interview_link_blk_inr .m_interview_link_item {
display: inline-block;
width: 232px;
font-size: 2rem;
margin-left: 52px;
}
.m_recruit_blk .m_recruit_interview_staff_03 .m_interview_link_blk .m_interview_link_blk_inr .m_interview_link_item:first-child {
margin-left: 0;
}
.m_recruit_blk .m_recruit_interview_staff_03 .m_interview_link_blk .m_interview_link_blk_inr .m_interview_link_item .e_link {
display: block;
}
.m_recruit_blk .m_recruit_interview_staff_03 .m_interview_link_blk .m_interview_link_blk_inr .m_interview_link_item .e_link:hover {
text-decoration: none;
}
.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 {
font-size: 1.4rem;
color: #FFF;
margin-top: 15px;
}
.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 .s_img_cap_txt {
font-size: 2rem;
}



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

/* タイトルブロック */
.m_recruit_blk .m_recruit_interview_staff_04 .m_interview_ttl_blk {
max-width: 1000px;
margin: 0 auto;
}
.m_recruit_blk .m_recruit_interview_staff_04 .m_interview_ttl_blk .m_interview_ttl_blk_inr {
width: 50%;
float: right;
padding: 85px 0 0 20px;
border-left: 1px solid #FFF;
}
.m_recruit_blk .m_recruit_interview_staff_04 .m_interview_ttl_blk .m_interview_ttl_blk_inr .e_ttl_lv1 {
padding: 0;
text-align: left;
}
.m_recruit_blk .m_recruit_interview_staff_04 .m_interview_ttl_blk .m_interview_ttl_blk_inr .e_ttl_lv1 span {
vertical-align: middle;
}
.m_recruit_blk .m_recruit_interview_staff_04 .m_interview_ttl_blk .m_interview_ttl_blk_inr .e_ttl_lv1 .s_ttl_lv1_en {
font-family: "メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", "sans-serif";
line-height: 40px;
letter-spacing: 5px;
}
.m_recruit_blk .m_recruit_interview_staff_04 .m_interview_ttl_blk .m_interview_ttl_blk_inr .e_ttl_lv1 .s_ttl_lv1_jp {
letter-spacing: 3px;
line-height: 40px;
}
.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: 0 20px;
}
.m_recruit_blk .m_recruit_interview_staff_04 .m_interview_ttl_blk .e_ttl_lead {
color: #FFF;
font-size: 1.6rem;
letter-spacing: 2px;
line-height: 30px;
margin-top: 15px;
}

/* PROFILE */
.m_recruit_blk .m_recruit_interview_staff_04 .m_interview_profile {
max-width: 835px;
margin: -25% auto 0;
padding:50% 0 0 0;
}
.m_recruit_blk .m_recruit_interview_staff_04 .m_interview_profile .m_interview_profile_inr {
width: 50%;
float: none;
}
.m_recruit_blk .m_recruit_interview_staff_04 .m_interview_profile .m_interview_profile_inr .e_ttl_lv2 {
font-size: 2rem;
margin-bottom: 10px;
background: none;
}
.m_recruit_blk .m_recruit_interview_staff_04 .m_interview_profile .m_interview_profile_inr .e_txt_branch {
color: #FFF;
font-size: 1.6rem;
margin-bottom: 10px;
}
.m_recruit_blk .m_recruit_interview_staff_04 .m_interview_profile .m_interview_profile_inr .e_txt_name {
color: #FFF;
}

/* INTERVIEW */
.m_recruit_blk .m_recruit_interview_staff_04 .m_interview_txt {
max-width: 870px;
margin: 245px auto 0;
padding: 0 35px;
box-sizing: border-box;
}
.m_recruit_blk .m_recruit_interview_staff_04 .m_interview_txt .e_ttl_lv2 {
font-size: 2rem;
margin-bottom: 65px;
background: none;
}
.m_recruit_blk .m_recruit_interview_staff_04 .m_interview_txt .e_txt_lead {
padding: 0;
font-family: "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "ＭＳ Ｐ明朝", "MS PMincho", "serif";
font-size: 2.8rem;
color: #FFF;
margin-bottom: 65px;
}
.m_recruit_blk .m_recruit_interview_staff_04 .m_interview_txt .e_txt {
color: #FFF;
font-size: 1.8rem;
line-height: 46px;
letter-spacing: 1px;
}

/* SCHEDULE */
.m_recruit_blk .m_recruit_interview_staff_04 .m_interview_schedule {
max-width: 870px;
margin: 100px auto 0;
padding: 0 15px;
box-sizing: border-box;
}
.m_recruit_blk .m_recruit_interview_staff_04 .m_interview_schedule .e_ttl_lv2 {
font-size: 2rem;
margin: 0 20px 35px;
background: none;
}

/* ENTRY ボタン */
.m_recruit_blk .m_recruit_interview_staff_04 .m_interview_entry_btn {
max-width: 570px;
padding: 0 35px;
margin: 185px auto 0;
text-align: center;
}
.m_recruit_blk .m_recruit_interview_staff_04 .m_interview_entry_btn .e_freshers_btn {
display: inline-block;
width: 100%;
max-width: 506px;
}
.m_recruit_blk .m_recruit_interview_staff_04 .m_interview_entry_btn .e_interview_entry_btn .e_link {
display: block;
background: #8bd4da url(../imgs/common/btn_arw_wh.png) no-repeat right 18px center;
line-height: 87px;
font-family: "メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", "sans-serif";
font-size: 3rem;
font-weight: normal;
color: #FFF;
}
.m_recruit_blk .m_recruit_interview_staff_04 .m_interview_entry_btn .e_interview_entry_btn .e_link:hover {
text-decoration: none;
}

/* INTERVIEW LINK */
.m_recruit_blk .m_recruit_interview_staff_04 .m_interview_link_blk {
max-width: 870px;
margin: 115px auto 0;
padding: 0 35px 175px;
box-sizing: border-box;
}
.m_recruit_blk .m_recruit_interview_staff_04 .m_interview_link_blk .e_ttl_lv2 {
font-size: 2rem;
margin-bottom: 35px;
background: none;
}
.m_recruit_blk .m_recruit_interview_staff_04 .m_interview_link_blk .m_interview_link_blk_inr {
font-size: 0;
}
.m_recruit_blk .m_recruit_interview_staff_04 .m_interview_link_blk .m_interview_link_blk_inr .m_interview_link_item {
display: inline-block;
width: 232px;
font-size: 2rem;
margin-left: 52px;
}
.m_recruit_blk .m_recruit_interview_staff_04 .m_interview_link_blk .m_interview_link_blk_inr .m_interview_link_item:first-child {
margin-left: 0;
}
.m_recruit_blk .m_recruit_interview_staff_04 .m_interview_link_blk .m_interview_link_blk_inr .m_interview_link_item .e_link {
display: block;
}
.m_recruit_blk .m_recruit_interview_staff_04 .m_interview_link_blk .m_interview_link_blk_inr .m_interview_link_item .e_link:hover {
text-decoration: none;
}
.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 {
font-size: 1.4rem;
color: #FFF;
margin-top: 15px;
}
.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 .s_img_cap_txt {
font-size: 2rem;
}




/* ==================================
中途採用情報
================================== */
.c_wrap.m_recruit_career {
background: #000;
}
.m_recruit_career .m_recruit_blk {
position: relative;
}
.m_recruit_career .m_recruit_blk:before {
content: "";
background: url(../imgs/recruit/index/bg_cnts.png) no-repeat center top;
position: absolute;
z-index: 0;
top: 20px;
right: 45.5%;
width: 641px;
height: 814px;
}
.m_recruit_career .m_recruit_blk .e_ttl_lv1 {
position: relative;
z-index: 1;
}
.m_recruit_career .m_recruit_blk section {
position: relative;
z-index: 1;
}
.m_recruit_career .m_recruit_blk .e_ttl_lv1 + .c_sec {
padding-top: 120px;
}

/*.m_recruit_career .m_recruit_blk {
background: url(../imgs/recruit/index/bg_cnts.png) no-repeat left 50% top 20px;
}*/

/* ==================================
新卒採用
================================== */
.c_wrap.m_recruit_freshers {
background: #000;
}
.m_recruit_freshers .m_recruit_blk {
position: relative;
}
.m_recruit_freshers .m_recruit_blk:before {
content: "";
background: url(../imgs/recruit/index/bg_cnts.png) no-repeat center top;
position: absolute;
z-index: 0;
top: 20px;
right: 45.5%;
width: 641px;
height: 814px;
}
.m_recruit_freshers .m_recruit_blk .e_ttl_lv1 {
position: relative;
z-index: 1;
}
.m_recruit_freshers .m_recruit_blk section {
position: relative;
z-index: 1;
}

/*.m_recruit_freshers .m_recruit_blk {
background: url(../imgs/recruit/index/bg_cnts.png) no-repeat left top 20px / 50% auto;
}*/
.m_recruit_freshers .m_freshers_btn {
max-width: 930px;
padding: 120px 15px;
margin: 0 auto;
text-align: center;
}
.m_recruit_freshers .m_freshers_btn .e_freshers_btn {
display: inline-block;
width: 100%;
max-width: 506px;
}
.m_recruit_freshers .m_freshers_btn .e_freshers_btn .e_link {
display: block;
background: #8bd4da url(../imgs/common/btn_arw_wh.png) no-repeat right 18px center;
line-height: 87px;
font-family: "メイリオ", Meiryo, "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", "sans-serif";
font-size: 3rem;
font-weight: normal;
color: #FFF;
}
.m_recruit_freshers .m_freshers_btn .e_freshers_btn .e_link:hover {
text-decoration: none;
}
.m_recruit_freshers .e_txt_lead {
position: relative;
z-index: 1;
margin-top: 30px;
color: #FFF;
}

/* ==================================
性能関連ライブラリ
================================== */
.m_library .m_link_blk .m_link_item {
padding: 18px 0;
}
.m_library .m_link_blk .m_link_item .e_link {
line-height: 136px;
}



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



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



/* ==================================
比較データ一覧
================================== */
.m_library_data .e_ttl_lv2 {
background: #7383a7;
color: #FFF;
font-size: 2.2rem;
font-weight: normal;
line-height: 1;
margin-bottom: 32px;
padding: 1.8rem;
}


/* ==================================
性能測定
================================== */
.m_library_performance_data .e_ttl_lv2 {
background: #7383a7;
color: #FFF;
font-size: 2.2rem;
font-weight: normal;
line-height: 1;
margin-bottom: 32px;
padding: 1.8rem;
}


/* ==================================
各種認定書
================================== */
.c_wrap.m_ir_index .m_library_cerfification .c_cnts:last-child {
padding-bottom: 0;
}
.m_library_cerfification .e_ttl_lv2 {
background: #7383a7;
color: #FFF;
font-size: 2.2rem;
font-weight: normal;
line-height: 1;
margin-bottom: 32px;
padding: 1.8rem;
}

.m_library_cerfification .e_cerfification_ttl {
background: none;
font-size: 3rem;
color: #15316e;
}
.m_library_cerfification .e_tbl_ttl {
white-space: nowrap;
}
.m_library_cerfification .e_img_list .e_img_li .e_txt {
max-width: 134px;
font-size: 1.3rem;
}


/* ==================================
各種補助制度
================================== */
.m_library_excellent .e_ttl_lv2 {
background: #7383a7;
color: #FFF;
font-size: 2.2rem;
font-weight: normal;
line-height: 1;
margin-bottom: 32px;
padding: 1.8rem;
}
.m_library_excellent .e_lead {
text-align: center;
color: #15316e;
}
.m_library_excellent .m_cnts_item .m_btn_link .e_btn_link .e_li {
margin-left: 0;
}
.m_library_excellent .m_cnts_item .m_btn_link.m_btn_link_single .e_btn_link .e_li {
margin-top: 20px;
}
.m_library_excellent .m_cnts_item .m_btn_link.m_btn_link_single .e_btn_link .e_li:first-child {
margin-top: 0;
}
.m_library_excellent .m_cnts_item .m_btn_link.m_btn_link_single .e_btn_link .e_li .e_link {
min-width: auto;
width: 100%;
max-width: 450px;
box-sizing: border-box;
}


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



/* ==================================
NEWS詳細
================================== */
.m_news_detail_cnts.m_news_detail_cnts_a {
display: table;
}
.m_news_detail_cnts.m_news_detail_cnts_a .e_news_detail_img {
display: table-cell;
width: 50%;
vertical-align: top;
padding-right: 80px;
box-sizing: border-box;
}
.m_news_detail_cnts.m_news_detail_cnts_a .e_news_detail_img li {
margin-top: 5px;
}
.m_news_detail_cnts.m_news_detail_cnts_a .e_news_detail_img li:first-child {
margin-top: 0;
}
.m_news_detail_cnts.m_news_detail_cnts_a .e_news_detail_txt {
display: table-cell;
width: 50%;
vertical-align: top;
}
.m_news_detail_cnts.m_news_detail_cnts_a .e_news_detail_txt p {
margin-top: 1em;
}
.m_news_detail_cnts.m_news_detail_cnts_a .e_news_detail_txt p:first-child {
margin-top: 0;
}



/* ==================================
お問い合わせ
================================== */
.m_inquiry .m_link_blk .m_link_item {
padding: 18px 0;
}
.m_inquiry .m_link_blk .m_link_item .e_link {
line-height: 136px;
}


/* ==================================
商品について
================================== */
.m_inquiry_producst .e_lead {
text-align: center;
color: #15316e;
}
.m_inquiry_producst .e_btn_link_gr .e_li {
margin-bottom: 0;
}

/* ==================================
イベントについて
================================== */
.m_inquiry_event .e_lead {
text-align: center;
color: #15316e;
}
.m_inquiry_event .e_btn_link_gr .e_li {
margin-bottom: 0;
}



/* ==================================
採用について
================================== */
.m_inquiry_recruit .e_lead {
text-align: center;
color: #15316e;
}
.m_inquiry_recruit .e_btn_link_gr .e_li {
margin-bottom: 0;
}



/* ==================================
サイトマップ
================================== */
.m_sitemap_cnts {
width: 1000px;
margin: 0 auto;
padding-bottom: 120px;
}
.m_sitemap_cnts .m_sitemap_item {
width: -webkit-calc(50% - 20px);
width: calc(50% - 20px);
margin-top: 55px;
}
.m_sitemap_cnts .m_sitemap_item:nth-child(1),
.m_sitemap_cnts .m_sitemap_item:nth-child(2) {
margin-top: 0;
}
.m_sitemap_cnts .m_sitemap_item:nth-child(odd) {
clear: both;
float: left;
}
.m_sitemap_cnts .m_sitemap_item:nth-child(even) {
float: right;
}
.m_sitemap_cnts .m_sitemap_item .e_ttl_lv2 {
background: url(../imgs/common/btn_arw_lbl.png) no-repeat right top;
color: #3f4d52;
font-size: 2.5rem;
font-weight: normal;
padding: 0;
padding-bottom: 10px;
border-bottom: 1px solid #949696;
margin-bottom: 15px;
}
.m_sitemap_cnts .m_sitemap_item .e_ttl_lv2 .e_link {
display: block;
}
.m_sitemap_cnts .m_sitemap_item .e_ttl_lv2 .e_link:hover {
text-decoration: none;
}
.m_sitemap_cnts .m_sitemap_item .e_list {
margin-top: 10px;
padding-left: 40px;
}
.m_sitemap_cnts .m_sitemap_item .e_list:first-child {
margin-top: 0;
}
.m_sitemap_cnts .m_sitemap_item .e_list .e_li .e_link {
font-size: 1.8rem;
}

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



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



.slick-dots li button:before{
font-size: 2rem;
color:#15316e;
border-radius: 2rem;
line-height: 1;
width: auto;
height: auto;

}

/* トップページ　緊急メッセージ */
#special_message{
	border:solid 1px #cccccc;
	padding:20px;
	margin:5% 26px; 
	text-align:left; 
	max-width:1000px;
	box-sizing: border-box;
 }
#special_message p{
	 font-size:1.6rem; 
	 max-width:66rem; 
	 margin: 0 auto;
}
/* トップページ　トッピックス */
#topics_message{
	padding:20px;
	margin:5% 26px; 
	vertical-align:top; 
	text-align:left; 
	max-width:1000px;
	box-sizing: border-box;
 }
#topics_message p{
	font-size:1.6rem; 
	max-width:66rem; 
	margin: 0 auto;
}
