.hd_cnt{position:relative; overflow:hidden;background:#333333;}
.hd_cnt_logo img{ max-width:406px; width:100%; height:auto;}
.hd_contact a:before{ content:"\f0e0";font-family: FontAwesome;font-style: normal;font-weight: normal;text-decoration: inherit; display:inline-block; font-size:2.7rem; }
.hd_contact a:after{ content:"";}
.hd_cnt_fone a{ color:#ffffff;font-weight:bold;font-family: Arial,Helvetica Neue,Helvetica,sans-serif; text-decoration:none;}
.naka_deagonl_outsite { position:relative; width:100%;  z-index:-2; }
.naka_deagonl_outsite:after { content:""; border-bottom:7px solid #ffffff; position:absolute; bottom:0; left:0; right:0; width:100%; height:10px; }
.naka_lbl_spn { display:block; background:#ffffff; border-radius:45px;  text-align:center; line-height:1.2 }
.naka_ttl_h{ font-weight:normal;}
.naka_lbl_thumb { position:absolute; bottom:0; right:0; }
.hm_blck { position:relative; }
.hm_blck_cont_ttl { margin-bottom:15px; font-weight:normal;line-height:1.4; }
.hm_expl_wrap { overflow:hidden; display:table; width:100%; }
.hm_expl_ttl { position:relative; padding-bottom:8px; font-weight:normal; }
.hm_expl_lst li { position:relative;  }
.hm_expl_lst li:before { content:"\f00c"; font-family: FontAwesome; }
.hm_expl_btn.btn_comm a { line-height:85px; font-size:2rem; }
.hm_expl_btn.btn_comm a:before { content:""; }
.feat_bgst{ color:#ffffff; text-shadow: 2px 0px 5px #333333;}
.feat_bgst span{font-family: Arial,Helvetica Neue,Helvetica,sans-serif;}
.hd_top_feat {color:#ffffff;  text-align:center; text-shadow: 2px 0px 5px #333333; line-height:1.4; }
.hd_top_feat span{font-weight:bold;font-family: Arial,Helvetica Neue,Helvetica,sans-serif;}
.feat_yell{ margin-bottom:60px;}
.hm_midtxt{padding:10px 15px 60px; font-size:1.6rem;text-align:center; line-height:1.8;}
.hm_infor { overflow:hidden; }
.hm_news {  background:#ffffff; }
.hm_news_lbl { padding:10px 5px; background:#eeeeee; text-align:center; }
.hm_news_lst li { border-bottom:1px solid #f6f6f6; }
.hm_news_lst li a { position:relative; display:table; width:100%; color:#000000; text-decoration:none; }
.hm_news_lst li a:after { content:"\f054"; font-family: FontAwesome; position:absolute; top:20px; right:20px; color:#666666; font-size:2rem; }
.hm_news_lst li .hm_news_time { color:#666666; }
.hm_news_lst li .hm_news_ttl { text-decoration:underline; }
.gnav { background:#333333; }
.gnav_lst li a { position:relative; display:block;color:#ffffff;  text-decoration:none; line-height:1.2; }
 @media screen and (max-width:767px) {
.hd_cnt_logo{ padding:10px 55px 10px 0 ;} 
.hd_cnt_fone a { font-size: 2.6rem;}
.hd_contact{overflow:hidden;position:absolute; top:0; right:0; max-width:50px; height:48px; }
.hd_contact a{ color: rgba(153,0,0, 0); }
.hd_contact a:before{ padding:0 10px 0 12px;  color: rgba(255,255,255, 1); }
.hd_cnt_fone{ float:left; padding:10px;}
/* 20241004 start */
.hd_cnt_sns{  float:right; padding:12px 0 0 16px;}
.hd_cnt_sns img { height: 32px;}
/* end */
.feat_lbl_free { top: 25px;left: 15px;}
.feat_bgst{padding:20px 0 0px 110px;font-size:3.5rem; text-align:left;}
.feat_bgst br{ display:none;}
.feat_bgst span{ font-size:2.2rem;}
.hd_top_feat {padding:0 0 45px 0; font-size:2.5rem;}
.hd_top_feat span { font-size:4rem; }
.gnav_lst { display: table;table-layout: fixed; width:100%; margin:0 auto;text-align: center; }
.gnav_lst li {position:relative;width: calc(100% / 3);   display:table-cell;  vertical-align:middle; text-align:center ;}
.gnav_lst li:after { content:"\f078"; font-family: FontAwesome; font-style: normal; display:block;  position:absolute; left:0; right:0; bottom:0;color:#ffffff;font-size:1.8rem;text-align:center;}
/* 20230705 start */
.gnav_notari { background:#024582;}
.gnav_exectn { background:#016540;}
.gnav_proced { background:#502e6b;}
.gnav_guardians { background:#6C743A;}
.gnav_carproce { background:#138A97;}
/* end */
.gnav_lst li a { padding:15px 0 25px; }
.naka_deagonl_outsite {  margin-bottom:15px;}
.naka_diagonl_ttl { width:90%;margin:0 64px 0px 0; padding:14px 0px 14px 00px }
.naka_lbl_spn {  padding: 8px 25px 5px;}
.naka_lbl_outs { display:inline-block;}
.naka_ttl_h { padding:8px 0 0 0px; font-weight:normal;font-size:2.5rem; }
.naka_diagonl_ttl:after { right:-25px;}
.hm_blck_cont_lft {}
.hm_blck_cont_ttl {font-size:1.6rem; }
.hm_blck { padding-bottom:30px;  }
.naka_lbl_thumb { position:absolute; bottom:7px; right:-20px; }
.naka_lbl_thumb img{ max-height:70px; }
.hm_blck_rgt_sp{ display:none;}
.hm_blck_cont_thumb{ padding-bottom:15px; text-align:center;}
.hm_explain {  margin-bottom:30px; padding:15px 0; }
.hm_expl_ttl {position:relative; padding-left:34px; font-size:1.8rem;}
.hm_expl_ttl:after { content:""; background:url(../images/home/hme_ic_hand.png) no-repeat;background-size:30px 18px; width:30px; height:18px;  position:absolute; top:4px; left:0;       -moz-transform: scaleX(-1);
        -o-transform: scaleX(-1);
        -webkit-transform: scaleX(-1);
        transform: scaleX(-1);
        filter: FlipH;
        -ms-filter: "FlipH"; }

.hm_expl_lst { padding-bottom:20px;}
.hm_expl_lst li {padding:0 0 0 28px;font-size:1.7rem;}
.hm_expl_lst li:before {position:absolute; top:0; left:0; font-size:1.7rem;}
.hm_expl_btn.btn_comm { max-width:100%;}
.hm_expl_btn.btn_comm a { line-height:75px; font-size:1.8rem; }
.hm_wrap_blog{ padding:40px 0px 30px;}
.hm_facebook { margin-bottom:20px;}
.hm_news_lbl {  font-size:2rem;}
.hm_news_lst li a { padding:10px 40px 10px 15px;}
/* 20200612追加 sns表示 start */
   .hm_sns_wrap {
     height: 839px;
   }
   .hm_sns_cont {
     margin: 0 auto;
     max-width: 500px;
   }
   .facebook-wrapper {
     padding-bottom: 30px;
   }
/* 20200612追加 sns表示 end */
}
 @media screen and (min-width:768px), print {
.hd_cnt_logo{ float:left; padding:13px 0 0 0;}
.hd_cnt_fone{  float:right; padding:5px 30px 0 0; }
.hd_cnt_fone a{font-size:3.6rem;}
.hd_contact{  float:right;width:192px; height:69px; }
.hd_contact a{ height:100%; padding:9px 0 0 0;font-size:1.8rem;}
.hd_contact a:before{  padding:0 15px 0 15px;  }
/* 20241004 start */
.hd_cnt_sns{  float:right; padding:16px 16px 0 0;}
.hd_cnt_sns img { height: 32px;}
/* end */
.feat_lbl_free {top: 85px;left: 15px;}
.feat_bgst{padding:60px 0 20px 0;font-size:5.6rem; text-align:center; }
.feat_bgst span{ font-size:3.2rem;}
.hd_top_feat {padding:0 0 40px 0; font-size:3.2rem;}
.hd_top_feat span { font-size:6rem; }
.gnav_lst { width:1000px; margin:0 auto; display: table; table-layout: fixed; text-align: center; }
.gnav_lst li br{ display:none;}
.gnav_lst li { display:table-cell; vertical-align:middle; }
.gnav_lst li a {  padding:22px 0 10px; font-size:2.2rem;}
.gnav_lst li a:after { content:"\f078"; font-family: FontAwesome; font-style: normal; font-size:2.5rem;display:block;  text-align:center; }
/* 20230705 start */
.gnav_notari a { background:#024582;}
.gnav_exectn a { background:#016540;}
.gnav_proced a { background:#502e6b;}
.gnav_guardians a { background:#6C743A;}
	 .gnav_carproce a { background:#138A97;}
/* end */
.gnav_lst li a:hover { background:#dc3312; }
.naka_deagonl_outsite {  margin-bottom:55px;}
.naka_diagonl_ttl { width:90%;margin:0 64px 0px 0; padding:14px 0px 14px 20px }
.naka_lbl_spn { min-height:50px; padding: 14px 35px 6px;font-size:1.8rem; }
.naka_lbl_outs { display:table-cell; vertical-align:middle; }
.naka_ttl_h { display:table-cell; vertical-align:middle; padding:0 0 0 55px; font-size:5rem; }
.naka_lbl_thumb { position:absolute; bottom:0; right:0; }
.hm_blck { min-height:384px; padding-bottom:60px;  }
.hm_blck_cont_lft { width:52%; }
.hm_blck_cont_ttl {font-size:2.4rem; }
.hm_blck_cont_thumb{ display:none;}
.hm_blck_rgt_sp { overflow: hidden; position: absolute; right: 0; top:0; width: 45%; min-height: 324px; }
.hm_blck_rgt_sp .underlayer { width: 100%; height: 100%; position: absolute; top: 0; left: 0; z-index: 0; display: inline-block; vertical-align: bottom;}
.hm_explain {  margin-bottom:70px; padding:50px 0; }
.hm_expl_lft { display:table-cell; vertical-align:middle; width:65%; }
.hm_expl_btn { display:table-cell; vertical-align:middle; width:35%; }
.hm_expl_ttl { font-size:2.4rem;}
.hm_expl_ttl:after { content:""; background:url(../images/home/hme_ic_hand.png) no-repeat;background-size:49px 30px; width:49px; height:30px;  position:absolute; top:6px; margin-left:10px; }
.hm_expl_lst li {font-size:2rem;}
.hm_expl_lst li:before {padding:0 10px 0 0; font-size:2.6rem;}
.hm_expl_btn.btn_comm a { line-height:85px; font-size:2rem; }
.hm_wrap_blog{ padding:80px 0 70px;}
.hm_facebook { float:left; width:490px; }
.hm_news { float:right; width:490px;  }
.hm_news_lbl {  font-size:2.2rem;}
.hm_news_lst li a { padding:10px 0 10px 30px;}
/* 20200612追加 sns表示 start */
  .hm_sns_wrap {
    display: flex;
    justify-content: space-between;
    height: 409px;
  }
   .hm_sns_cont {
     width: 48%;
   }
/* 20200612追加 sns表示 end */
}
