@charset "UTF-8";

/********************************
事業内容
/activities/
*********************************/

#ECBX .tblbox{
  padding:40px 0 0 0;
}

#ECBX .lmttl{
  margin: 0 0 20px 0;
  font-size:20px;
  font-weight:bold;
}
#ECBX .lmttl.is-gry{
  font-size:16px;
  text-align: center;
}

#ECBX .tl_right{
  text-align: right;
}

#ECBX .tl_right .sp{
  display: none;
}

#ECBX .tblbox table{
  width:100%;
}

#ECBX .tblbox table tr th{
  background:#139101;
  vertical-align:middle;
  text-align:center;
  line-height:1.4;
  width:170px;
  color:#ffffff;
  border-bottom:1px solid #ffffff;
}
/*
#ECBX .tblbox table tr:nth-child(2) th{
  background:#c6b7a0;
}
*/
#ECBX .tblbox table tr:nth-child(2) th{
  background:#0168B7;
}
#ECBX .tblbox table tr:nth-child(3) th{
  background:#86b2e0;
  background: #5a92cc;
}
#ECBX .tblbox table tr:nth-child(4) th{
  background:#4EAE00;
  background:#4ba800;
}
#ECBX .tblbox table tr:nth-child(5) th{
  background:#7645c0;
}
#ECBX .tblbox table tr:nth-child(6) th{
  background:#35b597;
  background:#46a48f;
}
#ECBX .tblbox table tr:nth-child(7) th{
  background:#2bac5a;
}
#ECBX .tblbox table tr:nth-child(8) th{
  background:#326CAC;
}
#ECBX .tblbox table tr:nth-child(9) th{
  background:#557C70;
}

#ECBX .tblbox table tr td{
  border-bottom:1px dotted #b2b2b2;
  padding:15px 0 15px 15px;
  vertical-align:middle;
  text-align:center;
  box-sizing:border-box;
  -moz-box-sizing:border-box;
  -ms-box-sizing:border-box;
  -webkit-box-sizing:border-box;
}

#ECBX .tblbox table tr:first-child td{
  border-top:1px dotted #b2b2b2;
}

#ECBX .tblbox table tr td .tblin{
  display:table;
  letter-spacing:-.40em;
  width:100%;
}

#ECBX .tblbox table tr td .tblin .tbltl{
  display:table-cell;
  letter-spacing: normal;
  vertical-align:middle;
  text-align:left;
}

#ECBX .tblbox table tr td .tblin .tbltl .tblct{
  display:table;
  width:100%;
}

#ECBX .tblbox table tr td .tblin .tbltl .tblct .lg{
  display:table-cell;
  letter-spacing: normal;
  vertical-align:middle;
  text-align:left;
  width:150px;
}

#ECBX .tblbox table tr td .tblin .tbltl .tblct .lg img{
  max-width:100%;
}

#ECBX .tblbox table tr td .tblin .tbltl .tblct dl{
  display:table-cell;
  letter-spacing: normal;
  vertical-align:middle;
  text-align:left;
  padding:0 24px 0 24px;
}

#ECBX .tblbox table tr td .tblin .tbltl .tblct dl dt{
  font-size:14px;
  line-height:1.4;
  font-weight:bold;
}

/*
#ECBX .tblbox table tr td .tblin .tbltl .tblct dl dd a{
  font-size:12px;
  color:#35a065;
}
*/
#ECBX .tblbox table tr td .tblin .tbltl .tblct dl dd p{
  float:left;
    text-align:center;
    line-height:1;
    width:200px;
    font-size:12px;
    padding:10px 0 0 0;
}
#ECBX .tblbox table tr td .tblin .tbltl .tblct dl dd.line{
    border-bottom: 1px dotted #b2b2b2;
    padding: 0 0 20px 0;
    margin: 0 0 20px 0;
}
#ECBX .tblbox table tr td .tblin .tbltl .tblct dl dd.mg{
  margin:0 0 0 215px;
}
#ECBX .tblbox table tr td .tblin .tbltl .tblct dl dd .det{
  margin:0 15px 0 0;
}
#ECBX .tblbox table tr td .tblin .tbltl .tblct dl dd p a{
  background: url(../../images/dec_arw_bl.png) no-repeat 10px 50%;
  border:1px solid #0068b6;
  padding:10px 10px 10px 20px;
    color:#0068b6;
    font-weight:bold;
  display:block;
}

#ECBX .tblbox table tr td .tblin .tbltl .tblct dl dd p a:hover{
  background:#def3ff url(../../images/dec_arw_bl.png) no-repeat 10px 50%;
  text-decoration: none;
}

#ECBX .tblbox table tr td .tblin .tbltl .tblct dl dd .det a{
  background: url(../../images/dec_arw_gl.png) no-repeat 10px 50%;
  border:1px solid #009844;
    color:#009844;
}

#ECBX .tblbox table tr td .tblin .tbltl .tblct dl dd .det a:hover{
  background:#e1fdee url(../../images/dec_arw_gl.png) no-repeat 10px 50%;
}

#ECBX .tblbox table tr td .tblin .btn{
  display:table-cell;
  letter-spacing: normal;
  vertical-align:middle;
  text-align:right;
  width:120px;
}

#ECBX ul.lnkactbx li {
  float:left;
  margin:0 0 20px 20px;
}
#ECBX ul.lnkactbx li.a1,
#ECBX ul.lnkactbx li.a3 {
  margin-left:0;
}
#ECBX ul.lnkactbx li span {
  display:none;
}


#ECBX .con_bx{
  background:#ffffff;
  border-radius:10px;
  padding:30px 30px 30px 30px;
}

#ECBX .con_bx .top_bx{
  margin:0 0 40px 0;
}

#ECBX .con_bx .cms p{
  text-align:center;
  margin:60px 0 75px 0;
  color:#35a065;
}

#ECBX .con_bx h3{
  border-bottom:1px dotted #b2b2b2;
  font-size:18px;
  font-weight:bold;
  padding-bottom:4px;
}

#ECBX .con_bx .mainbx .con_bxin1{
  padding:18px 0 0 0;
  width:440px;
  float:left;
}

#ECBX .con_bx .mainbx .con_bxin1 p{
  float:left;
  width:200px;
}

#ECBX .con_bx .mainbx .con_bxin2{
  padding:18px 0 0 0;
  width:440px;
  float:right;
}

#ECBX .con_bx .mainbx .con_bxin2 p{
  float:left;
  width:200px;
}

#ECBX .con_bx .mainbx .con_bxin3{
  padding:40px 0 0 0;
  width:440px;
  float:left;
}

#ECBX .con_bx .mainbx .con_bxin3 p{
  float:left;
  width:200px;
}

#ECBX .con_bx .mainbx .txt_lnk{
  float:right;
  width:220px;
}

#ECBX .con_bx .mainbx .txt_lnk dl dt{
  margin:0 0 6px 0;
}

#ECBX .con_bx .mainbx .txt_lnk dl dd{
  line-height: 1.4em;
}

#ECBX .con_bx .mainbx .txt_lnk dl dd.bold{
  font-size:15px;
  margin:0 0 4px 0;
}

#ECBX .con_bx .mainbx .txt_lnk dl dd.txtnml{
  font-size:12px;
  line-height:1.6em;
  margin:0 0 2px 0;

}

#ECBX .con_bx .mainbx .txt_lnk dl dd.txtlnk{
  margin:0 0 3px 0;
}

#ECBX .con_bx .mainbx .txt_lnk dl dd.txtlnk a{
  background:url(../../images/lnk_yajirusi.png) no-repeat left 50%;
  font-size:14px;
  margin:0 0 3px 0;
  color:#35a065;
  padding:0 0 0 7px;
}

#ECBX .con_bx .btm_bx .left{
  float:left;
  width:440px;
}

#ECBX .con_bx .btm_bx .rgt{
  float:right;
  width:440px;
}




/********************************
事業内容詳細
/activities/***
*********************************/

#ACBX .tltxtbx {
  width:818px;
  margin:0 auto;
  padding:35px 0 25px 0;
}

#ACBX .sectbx .ttl {
  background:url(../../images/dash_gry.png) repeat-x left bottom;
  text-align:center;
  padding:10px 0 25px 0;
  margin:0 0 30px 0;
}
#ACBX .sectbx .ttl span {
  display:none;
}
#ACBX .sectbx .sectin {
  padding:0 10px;
}
#ACBX .sectbx .lt h4 {
  background:#5ec6e8;
  padding:1px 20px;
  border-radius:4px;
  -moz-border-radius:4px;
  -webkit-border-radius:4px;
  margin:0 0 15px 0;
}
#ACBX.el .sectbx .lt h4 {
  background:#35b597;
  margin:0;
}
#ACBX.web .sectbx .lt h4 {
  background:#86b2e0;
}
#ACBX.lgs .sectbx .lt h4 {
  background:#5ec6e8;
}
#ACBX.lgs .sectbx .lt.ver1 h4 {
  background:#ffa499;
}
#ACBX.lgs .sectbx .lt.ver2 h4 {
  background:#ffc44e;
}
#ACBX.lgs .sectbx .lt.ver3 h4 {
  background:#5ec6e8;
}
#ACBX.lgs .sectbx .lt.ver4 h4 {
  background:#00a2e3;
  background: #5ec6e8;
}
#ACBX .sectbx.pst .lt h4 {
  background:#c6b7a0;
}
#ACBX .sectbx .lt {
  margin:0 0 40px 0;
}
#ACBX .sectbx .lt h4 span {
  display:none;
}
#ACBX.lgs .sectbx .lt.ver1 h4 span,
#ACBX.lgs .sectbx .lt.ver2 h4 span,
#ACBX.lgs .sectbx .lt.ver3 h4 span,
#ACBX.lgs .sectbx .lt.ver4 h4 span {
  display:block;
  color: #fff;
  color: #454545;
  font-weight: bold;
}
#ACBX.lgs .sectbx .lt p .is-clr {
  color: #009ddb;
}
#ACBX .sectbx.pst .lt p img {
  float:right;
  margin:0 0 0 30px;
}

#ACBX .sectbx dl.ptlt {
  padding:30px 0;
  background:url(../../images/dash_gry.png) repeat-x 0 0;
  display:table;
  width:100%;
}
#ACBX .sectbx dl.ptlt.tp {
  background:none;
  padding-top:0;
}
#ACBX .sectbx dl.ptlt dt {
  display:table-cell;
  vertical-align:top;
  padding:0 0 0 15px;
  width:110px;
}
#ACBX .sectbx dl.ptlt dt span {
  display:none;
}
#ACBX .sectbx dl.ptlt dd {
  padding:10px 0 0 0;
  display:table-cell;
  vertical-align:top;
}
#ACBX .sectbx.sd dl.ptlt dd {
  padding-top:0;
}
#ACBX .sectbx dl.ptlt dd div {
  margin:0 0 10px 0;
}
#ACBX .sectbx dl.ptlt dd div span {
  display:none;
}
#ACBX .sectbx dl.ptlt dd div.gra {
  margin:0;
}
#ACBX .sectbx dl.ptlt dd div.gra img {
  float:right;
  margin:0 0 0 40px;
}

#ACBX .sectbx p.fl img {
  float:right;
  margin:0 0 10px 40px;
}

#ACBX.gb .abtbx{
  display:table;
  width:100%;
}

#ACBX.gb .abtbx .img{
  display:table-cell;
  vertical-align:top;
  text-align:left;
  width:200px;
}

#ACBX.gb .abtbx .img img{
  width:100%;
}

#ACBX.gb .abtbx dl{
  display:table-cell;
  vertical-align:top;
  text-align:left;
  padding:0 0 0 30px;
}

#ACBX.gb .abtbx dl dt{
  line-height:0;
  margin:0 0 15px 0;
}
#ACBX.gb .abtbx dl span{
    display: none;
}

#ACBX.gb .abtbx dl dd{
  line-height:2;
}


#ACBX.gb .ptltbx .ptltin{
  display:table;
  width:100%;
  padding:30px 0;
  background: url(../../images/dash_gry.png) repeat-x left bottom;
}

#ACBX.gb .ptltbx .ptltin .imgbx{
  display:table-cell;
  vertical-align:top;
  text-align:left;
  width: 320px;
}

#ACBX.gb .ptltbx .ptltin .imgbx p{
  float:left;
}

#ACBX.gb .ptltbx .ptltin .imgbx .pt{
  margin:0 40px 0 0;
}

#ACBX.gb .ptltbx .ptltin dl{
  display:table-cell;
  vertical-align:top;
  text-align:left;
}

#ACBX.gb .ptltbx .ptltin dl dt{
  margin: 0 0 15px 0;
}

#ACBX.gb .ptltbx .ptltin dl dt span{
  display: none;
}

#ACBX.gb .ptltbx .ptltin dl dd{
  line-height:2;
}

#ACBX.el .tlm{
  margin:0 0 35px 30px;
}

#ACBX.el .sectbx .lt{
  margin:0 0 30px 0;
}

#ACBX.el .sectbx .lt dl{
  padding:10px 20px 20px 0;
  border-bottom:1px dotted #b2b2b2;
}

#ACBX.el .sectbx .lt dl dt{
  margin:10px 0 12px 0 ;
  text-align:left;
}

#ACBX.el .sectbx .lt dl dt span{
  display:none;
}

#ACBX.el .sectbx .lt dl dd{
  line-height:2;
}

#ACBX.el .sectbx .ttl.tl1 img {
    width: 100%;
    max-width:551px;
}
#ACBX.el .sectbx .ttl.tl2 img {
    width: 100%;
    max-width:188px;
}

#ACBX.el .sect dl{
  padding:10px 20px 20px 110px;
  border-bottom:1px dotted #b2b2b2;
}

#ACBX.el .sect dl.dt1{
  background:url(../../images/jinzai_point01.png) no-repeat 0 50%;
}
#ACBX.el .sect dl.dt2{
  background:url(../../images/jinzai_point02.png) no-repeat 0 50%;
}
#ACBX.el .sect dl.dt3{
  background:url(../../images/jinzai_point03.png) no-repeat 0 50%;
}
#ACBX.el .sect dl.dt4{
  background:url(../../images/jinzai_point04.png) no-repeat 0 50%;
}

#ACBX.el .sect dl dt{
  margin:10px 0 12px 0 ;
  text-align:left;
}

#ACBX.el .sect dl dt span{
  display:none;
}

#ACBX.el .sect dl dd{
  line-height:2;
}

#ACBX.gpapi .feature-img {
    width: 656px;
    margin: 0 auto 30px auto;
    position: relative;
}

#ACBX.gpapi .feature-img .is-ttl {
    position: absolute;
    color: #ffffff;
    font-size: 20px;
    line-height: 1.2;
    text-align: center;
    font-weight: bold;
}
#ACBX.gpapi .feature-img .is-txt1 {
    position: absolute;
}

#ACBX.gpapi .feature-img .is-txt1 .tx {
    font-size: 19px;
    line-height: 1.2;
    text-align: left;
    font-weight: bold;
}
#ACBX.gpapi .feature-img .is-txt1 .stl {
    font-size: 18px;
    line-height: 1;
    text-align: left;
    color: #ffffff;
    padding: 2px 5px;
    background: #51b875;
    font-weight: bold;
}
#ACBX.gpapi .feature-img .is-txt2 {
    position: absolute;
    font-size: 19px;
    line-height: 1.4;
    text-align: left;
    font-weight: bold;
}
#ACBX.gpapi .feature-img .is-txt2 span {
    color: #004994;
}
#ACBX.gpapi .feature-img .is-ttl.is-ver1 {
    top: 72px;
    left: 19px;
}
#ACBX.gpapi .feature-img .is-ttl.is-ver2 {
    top: 72px;
    left: 385px;
}
#ACBX.gpapi .feature-img .is-txt1.is-ver1 {
    top: 155px;
    left: 10px;
}
#ACBX.gpapi .feature-img .is-txt1.is-ver2 {
    top: 270px;
    left: 10px;
}
#ACBX.gpapi .feature-img .is-txt1.is-ver3 {
    top: 387px;
    left: 10px;
}
#ACBX.gpapi .feature-img .is-txt2.is-ver1 {
    top: 165px;
    left: 320px;
}
#ACBX.gpapi .feature-img .is-txt2.is-ver2 {
    top: 280px;
    left: 320px;
}
#ACBX.gpapi .feature-img .is-txt2.is-ver3 {
    top: 395px;
    left: 320px;
}

#ACBX.lgs .lgsTbl_wrap {
    margin: 0 0 40px 0;
}
#ACBX.lgs .lgsTbl_wrap:last-child {
    margin: 0 0 0 0;
}
#ACBX.lgs .lgsTbl_wrap dl {
    display: -webkit-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: space-between;
    -ms-flex-pack: space-between;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-align-box: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    margin: 0 0 20px 0;
    position: relative;
}
#ACBX.lgs .lgsTbl_wrap dl:last-child {
    margin: 0 0 0 0;
}
#ACBX.lgs .lgsTbl_wrap.is-ver2 dl:after {
    content: "";
    position: absolute;
    left: 78px;
    bottom: -13px;
    z-index: 9;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 7px 7px 0 7px;
    border-color: #3fc9ff transparent transparent transparent;
}
#ACBX.lgs .lgsTbl_wrap.is-ver2 dl:last-child:after {
    display: none;
}
#ACBX.lgs .lgsTbl_wrap dl dt {
    width: 170px;
    text-align: center;
    border-radius: 4px;
    -ms-border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    color: #ffffff;
    color: #454545;
    font-size: 16px;
    font-weight: bold;
    line-height: 1.8;
    background: #00a2e3;
    background: #5ec6e8;
    display: -webkit-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-align-box: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    box-sizing: border-box;
    -ms-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    height: 86px;
}
#ACBX.lgs .lgsTbl_wrap dl.is-ver1 dt {
    background: #ffc44e;
    height: 145px;
}
#ACBX.lgs .lgsTbl_wrap dl.is-ver2 dt {
    background: #5ac1bb;
    height: 145px;
}
#ACBX.lgs .lgsTbl_wrap dl.is-ver3 dt {
    background: #ffa499;
    height: 116px;
}
#ACBX.lgs .lgsTbl_wrap dl.is-ver4 dt {
    background: #00a2e3;
    background: #5ec6e8;
    height: 87px;
}
#ACBX.lgs .lgsTbl_wrap dl dd {
    width: 710px;
    text-align: left;
    border-radius: 4px;
    -ms-border-radius: 4px;
    -moz-border-radius: 4px;
    -webkit-border-radius: 4px;
    font-size: 16px;
    background: #e4f7ff;
    line-height: 1.8;
    padding: 15px 20px;
    display: -webkit-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
    -webkit-align-box: center;
    -ms-flex-align: center;
    -webkit-align-items: center;
    align-items: center;
    box-sizing: border-box;
    -ms-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    font-feature-settings: "palt";
    height: 86px;
}
#ACBX.lgs .lgsTbl_wrap dl.is-ver1 dd {
    background: #ffeecb;
    height: auto;
}
#ACBX.lgs .lgsTbl_wrap dl.is-ver2 dd {
    background: #daf2f1;
    height: auto;
}
#ACBX.lgs .lgsTbl_wrap dl.is-ver3 dd {
    background: #ffeae8;
    height: auto;
}
#ACBX.lgs .lgsTbl_wrap dl.is-ver4 dd {
    background: #e4f7ff;
    height: auto;
}
#ACBX.lgs .lgsTbl_wrap dl dd ul li {
    position: relative;
    padding: 0 0 0 1em;
}
#ACBX.lgs .lgsTbl_wrap dl dd ul li span {
    position: absolute;
    top: 0;
    left: 0;
    z-index: 9;
}
#ACBX.lgs .lgsList_wrap {
    height: 370px;
    background: url(../../images/act_lgs_img01n.png?date=1) no-repeat 0 0;
    padding: 0 0 0 460px;
    display: table;
    box-sizing: border-box;
    -ms-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}
#ACBX.lgs .lgsList_wrap ul {
    display: table-cell;
    vertical-align: middle;
    text-align: left;
}
#ACBX.lgs .lgsList_wrap ul li {
    font-size: 16px;
    margin: 0 0 10px 0;
}
#ACBX.lgs .lgsList_wrap ul li:last-child {
    margin: 0 0 0 0;
}
#ACBX.lgs .lgsList_wrap.ver2 ul li {
    padding-left: 1.5em;
    position: relative;
}
#ACBX.lgs .lgsList_wrap.ver2 ul li span {
    position: absolute;
    left: 0;
    top: 0;
}
#ACBX .exam_wrap {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 0 15px;
}
#ACBX .exam_in {
  width: calc(50% - 15px);
  background-color: #e5f2ff;
  border-radius: 15px;
  box-sizing: border-box;
  padding: 20px 25px;
}
#ACBX .exam_in.ver2 {
  background-color: #d7facb;
}
#ACBX .exam_in .exam-ttl {
  font-size: 17px;
  font-weight: bold;
  color: #5279cd;
  margin-bottom: 5px;
  line-height: 1.4;
}
#ACBX .exam_in.ver2 .exam-ttl {
  color: #30b801;
}
#ACBX .exam_in .label {
  width: 100px;
  height: 24px;
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: #5279cd;
  border-radius: 5px;
  line-height: 1;
}
#ACBX .exam_in.ver2 .label {
  background-color: #30b801;
}
#ACBX .exam_in.ver2 .label_box {
  display: flex;
  gap: 10px;
  flex-wrap: wrap;
}
#ACBX .exam_in .label span {
  line-height: 1;
  font-size: 13px;
  color: #fff;
}
#ACBX .exam-lst {
  margin-top: 15px;
}
#ACBX .exam-lst li {
  position: relative;
  padding-left: 1rem;
  font-size: 14px;
  line-height: 1.4;
  font-weight: bold;
}
#ACBX .exam-lst li:not(:last-child) {
  margin-bottom: 5px;
}
#ACBX .exam-lst li::before {
  content: "・";
  font-size: 15px;
  position: absolute;
  top: 0;
  left: 0;
  z-index: 9;
}
/********************************
お知らせ
/information/
*********************************/

#NWBX .acvbox{
  display:none;
}

#NWBX ul.lnkltbx {
  padding:20px 0;
}
#NWBX ul.lnkltbx li {
  background:url(../../images/dash_gry.png) repeat-x 0 0;
}
#NWBX ul.lnkltbx li:first-child {
  background:none;
}
#NWBX ul.lnkltbx li a {
  display:block;
  padding:25px 0;
}
#NWBX ul.lnkltbx li a:hover {
  filter: alpha(opacity=80);
  -moz-opacity:0.80;
  opacity:0.80;
}
#NWBX ul.lnkltbx li a .gra {
  display:table-cell;
  vertical-align:middle;
  width:165px;
}
#NWBX ul.lnkltbx li a .in {
  display:table-cell;
  vertical-align:middle;
}
#NWBX ul.lnkltbx li a .in dl {
  letter-spacing:-0.4em;
  margin:0 0 15px 0;
}
#NWBX ul.lnkltbx li a .in dl dt {
  letter-spacing:normal;
  display:inline-block;
  vertical-align:middle;
  color:#fff;
  font-size:82%;
  line-height:1.1em;
  background:#cf8383;
  padding:5px 10px 4px 10px;
  border-radius:2px;
  -moz-border-radius:2px;
  -webkit-border-radius:2px;
}
#NWBX ul.lnkltbx li a .in dl dd {
  letter-spacing:normal;
  display:inline-block;
  vertical-align:middle;
  font-size:94%;
  line-height:1.1em;
  font-weight:bold;
  margin:0 0 0 10px;
}
#NWBX ul.lnkltbx li a .in p {
  font-size:88%;
  line-height:1.2em;
}

#NWBX .detbx {
  padding:20px 130px;
}
#NWBX .detbx dl.ct {
  letter-spacing:-0.4em;
  margin:0 0 25px 0;
}
#NWBX .detbx dl.ct dt {
  letter-spacing:normal;
  display:inline-block;
  vertical-align:middle;
  font-size:113%;
  line-height:1.1em;
  font-weight:bold;
}
#NWBX .detbx dl.ct dd {
  letter-spacing:normal;
  display:inline-block;
  vertical-align:middle;
  color:#fff;
  font-size:82%;
  line-height:1.1em;
  background:#cf8383;
  padding:5px 10px 4px 10px;
  border-radius:2px;
  -moz-border-radius:2px;
  -webkit-border-radius:2px;
  margin:0 0 0 10px;
}
#NWBX .detbx h3 {
  font-weight:bold;
  font-size:180%;
  line-height:1.2em;
  margin:0 0 30px 0;
}

/********************************
契約内容（マージン率）公開につきまして
/margin/***
*********************************/
#MGBX .margin_bx {
    padding: 60px 0;
}
#MGBX .margin-mds {
    margin: 0 0 90px 0;
    text-align: center;
}
#MGBX .margin-graph {
    margin: 0 0 60px 0;
    text-align: center;
}
#MGBX .margin-graph span{
    display: none;
}
#MGBX .margin_list {
}
#MGBX .margin-list {
    margin: 0 0 35px 0;
}
#MGBX .margin-list:last-child {
    margin: 0;
}
#MGBX .margin-list dt {
    margin: 0 0 20px 0;
    text-align: left;
}
#MGBX .margin-list dt span {
    display: none;
}
#MGBX .margin-list dd {
    text-align: left;
}
#MGBX .margin-list dd span {
    display: none;
}
@media screen and (min-width: 719px) {
  .com_ttl.ver2 span {
    display:block;
    font-size: 30px;
    line-height: 1.4;
  }
  .com_ttl.is-bl {
    color: #0068b6;
  }
  .com_ttl.is-dbl {
    color: #00709F;
  }
  .com_ttl.is-gr2 {
    color: #3D8700;
  }
  .com_ttl.is-gr3 {
    color: #009e96;
  }
  .com_ttl.is-gr4 {
    color: #35a065;
  }
  #ACBX .sectbx .ttl.ds-bl span {
    display:block;
    font-size: 34px;
    line-height: 1.4;
  }
  #ACBX .sectbx .ttl.ds-bl.fs-s span {
    font-size: 23px;
  }
  ul.lkhbx li {
    color: #009e96;
    font-size: 26px;
    line-height: 1.6;
    font-weight: bold;
  }
  #ACBX.el .tls {
    position: relative;
    background: #35b597;
    text-align: center;
    color: #000;
    padding: 20px 15px;
    border-radius: 15px;
    box-sizing: border-box;
    font-size: 26px;
    font-weight: bold;
  }
  #ACBX.el .tls:after {
    content: "";
    position: absolute;
    bottom: -14px;
    left: 50%;
    margin-left: -15px;
    display: block;
    width: 0px;
    height: 0px;
    border-style: solid;
    border-width: 15px 15px 0 15px;
    border-color: #35b597 transparent transparent transparent;
  }
  #ACBX .sectbx .lt.ds-bl h4 {
    padding: 5px 20px 1px;
  }
  #ACBX .sectbx .lt.ds-bl h4 span {
    display: block;
    font-size: 19px;
    font-weight: bold;
  }
  #ACBX.el .sectbx .lt.ds-bl h4 {
    padding: 5px 20px 1px;
    box-sizing: border-box;
  }
  #ACBX.el .sectbx .lt.ds-bl dl dt span {
    display: block;
    color: #009e96;
    font-size: 19px;
    font-weight: bold;
  }
  #ACBX.el .sectbx .lt.ds-bl dl dt {
    margin: 10px 0 5px 0;
  }
  #ACBX.el .sect dl dt.ds-bl span {
    display: block;
    color: #009e96;
    font-size: 19px;
    font-weight: bold;
  }
  #ACBX.lgs .sectbx .lt.ver3 h4 {
    padding: 5px 20px 1px;
  }
  .cv_tel_wrap {
    width: 380px;
    margin: 0 auto;
  }
  .cvTel-ttl {
    line-height: 1;
    font-size: 16px;
    font-weight: bold;
    margin: 0 0 17px 0;
    text-align: center;
  }
  .cvTel-tel {
    text-align: center;
    line-height: 1;
    font-weight: 500;
  }
  .cvTel-tel a {
    font-size: 38px;
    color: #5ec6e8;
    display: inline-block;
    padding: 0 0 0 35px;
    position: relative;
    font-weight: bold;
    letter-spacing: 0.02em;
    pointer-events: none;
  }
  .cvTel-tel a::before {
    content: "";
    position: absolute;
    top: 50%;
    left: 0;
    z-index: 9;
    margin: -18px 0 0 0;
    width: 28px;
    height: 28px;
    background: url(../../images/icn_phone_lbl.svg) no-repeat center / 100% auto;
  }
  .cvTel-txt {
    font-size: 18px;
    font-weight: bold;
    line-height: 1;
    margin: 10px 0 0 0;
    text-align: center;
  }
}