@charset "UTF-8";
/*
@import url('https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100;300;400;500;700;900&display=swap');
@import url('https://fonts.googleapis.com/css2?family=Roboto:wght@400;500;700;900&display=swap');
*/

.mainvisualBackground.extra_bred{
  padding:0;
}
.breadcrumbs.extra_lp{
  margin:0;
}
em{
  font-style: normal;
}
.tc{
  text-align: center;
}

.com_area{
  padding: 4rem 0;
  border-top: 1px solid #CCC;
  border-bottom: 1px solid #CCC;
  margin: 7rem auto 5rem;
  position: relative;
}
.link_block.extra{
  margin: 0 auto 0;
}
.link_block {
    text-align: center;
    margin: 2rem auto 0;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    justify-content: center;
}
.link_block p{
  display: block;
  position: absolute;
  left: 0;
  right: 0;
  top: -2rem;
  margin: auto;
}
.link_block em{
  font-weight:bold;
  color:#000;
  font-size: 2.4rem;
  line-height: 2.4rem;
  margin:0 0 1.5rem 0;
  position: relative;
  display: inline-block;
  padding: 0 4.5rem;
  background:#FFF;
  font-style: normal;
}
.link_block div{
  width: 100%;
  text-align:center;
}
.link_block p em:before{
  content:"";
  background: url(../img/left_icon_line.png) left bottom no-repeat;
  background-size: 3rem 3rem;
  left: 0;
  bottom: 0;
  display:block;
  width: 3rem;
  height: 3rem;
  position: absolute;
}
.link_block p em:after{
  content:"";
  background: url(../img/right_icon_line.png)  bottom no-repeat;
  background-size: 3rem 3rem;
  position:absolute;
  right: 0;
  bottom: 0;
  display: block;
  width: 3rem;
  height: 3rem;
  position:absolute;
}
.mb10{
  margin-bottom: 1rem;
  font-size: 1.3rem;
  line-height: 1.6;
  display: inline-block;
}
.sp,
.onlySP {
  display: none !important;
}
.management_lp{
  min-width: 120rem;
  margin:auto;
}
#management_lp a:hover{
  text-decoration: none !important;
}
body.management_lp{
  /*
  font-family: "Noto Sans JP", "メイリオ", "ヒラギノ角ゴ Pro W3", sans-serif;
  */

  color: #333333;
  font-size: 1.5rem;
  line-height: 1.8;
}
#management_lp{
    font-family: "YuMincho", "Hiragino Mincho ProN", "Yu Mincho", "MS PMincho", serif;
}


@media screen and (max-width: 768px) {
  .pc,
  .onlyPC {
    display: none !important;
  }
  .sp,
  .onlySP {
    display: block !important;
  }
  br.sp,
  br.onlySP {
    display: initial !important;
  }
  body.workstyle.pc{
    display: block !important;
  }
  img {
      width: 100%;
      height: auto;
  }
  body.management_lp{
    font-size: 1.4rem;
    line-height: 19pt;
  }
}






.management_lp_main{
  background:#182f90 url(../img/bg_img_01.jpg) center top no-repeat;
  /*
  max-width:1500px;
  */
  min-width: auto;
  background-size: 100% auto;
  margin: 0rem auto 0;
  padding: 5.5rem 5rem 12.5rem 5rem;
}
.management_lp_main .areas{
  max-width: 120rem;
  margin: 0 auto 0;
  text-align:left;
}
.management_lp_main h1{
  font-weight: bold;
  color:#FFF;
  font-size: 3.4rem;
  line-height: 2.4rem;
  text-shadow: 1px 1px 1px #001362;
  letter-spacing:0.2em;
}
.management_lp_main h1 span{
  margin: 0 2rem 0 0;
  display: inline-block;
  padding: 0.6rem 1.5rem;
  font-size: 1.5rem;
  line-height: 1.8;
  font-weight: bold;
  vertical-align: bottom;
  background:#ff1547;
  color:#FFF;
  /*
  border-radius: 10px;
  -webkit-border-radius: 10px;
  -moz-border-radius: 10px;
  */
  font-family: "Noto Sans JP", "メイリオ", "ヒラギノ角ゴ Pro W3", sans-serif;
  text-shadow:none;
  letter-spacing:0;
}


@media all and (-ms-high-contrast: none) {
  .management_lp_main h1 span{
    padding: 1.1rem 1rem 0.5rem 1rem;
  }
}




.management_lp_block_01{
  position: relative;
  background:url(../../assets/img/bg_img_02.png);
  min-height: 125rem;
}
.management_lp_block_01 .areas{
  background:#FFF;
  box-shadow : 0px 10px 10px rgba(96,96,96, 0.2);
  padding: 7rem;
  position: absolute;
  top: -7rem;
  /*
  min-width:1060px;
  max-width:1060px;
  width:1060px;
  */
  width: 120rem;
  margin: auto;
  left: 0;
  right: 0;
}


.management_lp_block_01 .areas .fbx01{
  display: flex;
}
.management_lp_block_01 .areas .fbx01 .lefts{
  max-width: 60rem;
  padding:0 5rem 0 0;
  order: 1;
}
.management_lp_block_01 .areas .fbx01 .lefts h2{
  color:#182f90;
  font-weight:bold;
  font-size: 4rem;
  line-height: 4.2rem;
  letter-spacing: 0.05em;
  display: inline-block;
  position: relative;
  margin: 0 0 0.5rem 0;
}
.management_lp_block_01 .areas .fbx01 .lefts h2:after{
  content:"";
  width: 4rem;
  background:#182f90;
  height: 2px;
  position:absolute;
  top: 48%;
  right: -5rem;
}
.management_lp_block_01 .areas .fbx01 .lefts .subs{
  font-size: 1.8rem;
  font-weight: bold;
  line-height: 1;
  margin: 0.5rem 0 4rem 0;
  letter-spacing:0.05em;

background: linear-gradient(transparent 40%, #fff543 0%);
  display: inline-block;
  /*横に余白をつけたり、下にずらしたりするときは以下のpaddingを調整してください*/
  padding: 0 0.2rem 0.4rem;
}

.management_lp_block_01 .areas .lefts p{
  font-family: "Noto Sans JP", "メイリオ", "ヒラギノ角ゴ Pro W3", sans-serif;
  font-size: 1.5rem;
  line-height: 1.8;
  margin: 0 0 3rem 0;
}

.management_lp_block_01 .areas .fbx01 .rights{
  max-width: 45rem;
  order: 2;
}

.management_lp_block_01 .areas .fbx01 .rights img{
  width: 100%;
  max-width: 45rem;
}

.management_lp_block_01 .block_01_01{
  max-width: 92rem;
  margin: 7rem auto 0;
}
.management_lp_block_01 .block_01_01 .area01{
  background:#edf0ff;
  text-align:center;
  padding: 3rem;
  position: relative;
 } 
.management_lp_block_01 .block_01_01 .area01 h3{
  color:#182f90;
  font-size: 2.4rem;
  line-height: 2.4rem;
  letter-spacing: 0.08em;
  border-bottom: 4px double #182f90;
  display: inline;
  font-weight: bold;
}
.management_lp_block_01 .block_01_01 .area01 .icon01{
  position: absolute;
  width: 30rem;
  left: 0;
  right: 0;
  margin: auto;
  bottom: -6.5rem;
}
.management_lp_block_01 .block_01_01 .area01 .icon01 img{
  width: 100%;
}
.management_lp_block_01 .block_01_01 .area01 .fbox02{
  display:flex;
  justify-content: space-between;
  margin: 2.5rem auto 0;
}
.management_lp_block_01 .block_01_01 .area01 .fbox02 .left01{
  font-weight:bold;
  color:#FFF;
  text-align: center;
  font-size: 1.6rem;
  line-height: 1.8;
  background:#9ca877;
    font-family: "Noto Sans JP", "メイリオ", "ヒラギノ角ゴ Pro W3", sans-serif;
    padding: 2rem;
    width: 44%;
      letter-spacing:0.05em;
}
.management_lp_block_01 .block_01_01 .area01 .fbox02 .right01{
  font-weight:bold;
  color:#FFF;
  text-align:center;
  font-size: 1.5rem;
  line-height:1.8;
  background:#df90a5;
    font-family: "Noto Sans JP", "メイリオ", "ヒラギノ角ゴ Pro W3", sans-serif;
    padding: 2rem;
    width:44%;
  letter-spacing:0.05em;
}
.management_lp_block_01 .block_01_01 .ttl02{
  text-align: center;
  font-size: 2.1rem;
  letter-spacing:0.08em;
  line-height: 2.4rem;
  margin: 6.3rem auto 0 ;
  font-weight: bold;
}

.block_01_01 ul{
  display: flex;
  list-style-type: none;
  margin: 2rem auto 0;
  padding: 0;
  justify-content: space-between;
}

.block_01_01 ul li{
  border: 1px solid #182f90;
  width: 30%;
  position: relative;
}
.block_01_01 ul li:after{
  content:"";
  display: block;
  background: url(../../assets/img/icon_img_02.png) left top no-repeat;
  background-size: 2.5rem 2.5rem;
  width: 2.5rem;
  height: 2.5rem;
  position: absolute;
  top: 40%;
  right: -3.5rem;
}
.block_01_01 ul li:last-child:after{
  content: none;
}
.block_01_01 ul li dl{
  margin: 0;
  padding: 0;
}
.block_01_01 ul li dl dt{
  background:#182f90;
  color:#FFF;
  text-align: center;
  font-size: 1.7rem;
  line-height: 1.8;
  padding: 1.5rem;
}
.block_01_01 ul li dl dd{
    font-family: "Noto Sans JP", "メイリオ", "ヒラギノ角ゴ Pro W3", sans-serif;
    padding: 0px 0 1rem 0;
    margin: 2rem 2rem 1rem 2rem;
    font-size: 1.4rem;
    line-height: 1.6;
    border-bottom: 1px solid #dbdbdb;
}
.block_01_01 ul li dl dd:last-child{
  padding: 0px 0px 0px 0px;
  margin:0 2rem 2rem 2rem;
  border-bottom:none;
}





.management_lp_block_02{
  margin: 20rem auto 0;
  max-width:106rem;
  min-width: auto;
}
.management_lp_block_02 .fbox03{
  display: flex;
}
.management_lp_block_02 .fbox03 .lefts{
  max-width: 45rem;
}
.management_lp_block_02 .fbox03 .lefts img{
  width: 100%;
}
.management_lp_block_02 .fbox03 .rights{
  max-width: 61rem;
  padding:0 0 0 7rem;
}


.management_lp_block_02 .fbox03 .rights h2{
  color:#182f90;
  font-weight: bold;
  font-size: 4rem;
  line-height: 1.4;
  letter-spacing: 0.05em;
  display: inline-block;
  position: relative;
  margin:0 0 0.5rem 0;
}
.management_lp_block_02 .fbox03 .rights h2:after{
  content:"";
  width: 4rem;
  background:#182f90;
  height: 2px;
  position:absolute;
  top: 72%;
  right: -5rem;
}


.management_lp_block_02 .fbox03 .rights .subs{
  font-size: 1.8rem;
  font-weight: bold;
  line-height: 1;
  margin: 0.5rem 0 4rem 0;
  letter-spacing:0.05em;

    font-size:1.8rem;
  font-weight:bold;
  line-height:1.8;
  margin: 0.5rem 0 4rem 0;
  letter-spacing:0.05em;

background: linear-gradient(transparent 40%, #fff543 0%);
  display: inline-block;
  /*横に余白をつけたり、下にずらしたりするときは以下のpaddingを調整してください*/
  padding: 0 0.2rem 0.4rem;

}

.management_lp_block_02 .fbox03 .rights p{
  font-family: "Noto Sans JP", "メイリオ", "ヒラギノ角ゴ Pro W3", sans-serif;
  font-size:1.5rem;
  line-height:1.8;
  margin:0 0 0px 0;
}




.management_lp_block_02 .fbox04{
  display:flex;
  margin: 7rem auto 0;
}

.management_lp_block_02 .fbox04 .rights{
  max-width: 45rem;
  order: 2;

}
.management_lp_block_02 .fbox04 .rights img{
  width: 100%;
}
.management_lp_block_02 .fbox04 .lefts{
  max-width: 61rem;
  padding: 0 7rem 0 0px;
  order: 1;
}

.management_lp_block_02 .fbox04 .lefts p{
  font-family: "Noto Sans JP", "メイリオ", "ヒラギノ角ゴ Pro W3", sans-serif;
  font-size: 1.5rem;
  line-height: 1.8;
  margin: 0 0 0px 0;
}


.management_lp_block_02 .block_01_02{
  background:#edf0ff;
  padding: 7rem;
  margin: 7rem auto 0;
}
.management_lp_block_02 .block_01_02 h3{
  color: #182f90;
  font-size: 2.4rem;
  line-height: 1.7;
  letter-spacing: 0.08em;
  text-align:center;
  margin:0 0 3rem 0;
  font-weight: bold;
}
.management_lp_block_02 .block_01_02 h3 span{
  border-bottom: 4px double #182f90;
  display: inline;
}


.management_lp_block_02 .block_01_02 .ilust img{
  width:100%;
}









.management_lp_block_03{
  position: relative;
    background:url(../../assets/img/bg_img_02.png);
  min-height:100rem;
  margin: 22rem auto 12rem;
}
.management_lp_block_03 .areas{
  background: #FFF;
    box-shadow: 0px 0.7rem 2rem rgba(96,96,96, 0.2);
    padding: 7rem;
    position: absolute;
    top: -13rem;
    /*
    max-width: 1060px;
    width:1060px;
    */
    width:120rem;
    margin: auto;
    left: 0;
    right: 0;
}
.management_lp_block_03 .areas .fbox05{
  display:flex;
}
.management_lp_block_03 .areas .fbox05 .lefts{
  max-width:62rem;
  margin:0 6rem 0 0;
  order:1;
}
.management_lp_block_03 .areas .fbox05 .rights{
  max-width:38rem;
  order:2;
}
.management_lp_block_03 .areas .fbox05 .rights img{
  width:100%;
}



.management_lp_block_03 .areas .fbox05 .lefts h2{
  color:#182f90;
  font-weight:bold;
  font-size:4rem;
  line-height:3.6rem;
  letter-spacing:0.05em;
  display:inline-block;
  position: relative;
  margin:0 0 4rem 0;
}
.management_lp_block_03 .areas .fbox05 .lefts h2 span{
  font-size: 1.9rem;
  line-height: 1.8;
}
.management_lp_block_03 .areas .fbox05 .lefts h2:after{
  content:"";
  width: 4rem;
  background:#182f90;
  height: 2px;
  position:absolute;
  top: 72%;
  right: -5rem;
}
.management_lp_block_03 .areas .fbox05 .lefts p{
  font-family: "Noto Sans JP", "メイリオ", "ヒラギノ角ゴ Pro W3", sans-serif;
  font-size:1.5rem;
  line-height:1.8;
  margin:0 0 0px 0;
}
.management_lp_block_03 .table_blocks{
  margin:7rem auto 0;
  width:100rem;
}
.management_lp_block_03 .table_blocks table{
  width:100%;
  text-align:center;
  font-family: "Noto Sans JP", "メイリオ", "ヒラギノ角ゴ Pro W3", sans-serif;
  margin:0;
  padding:0;
}
.management_lp_block_03 .table_blocks table .whites01{
  background:#FFF;
}
.management_lp_block_03 .table_blocks table .whites02{
  background:#FFF;
}

.management_lp_block_03 .table_blocks table th{

  border: 1px solid #FFF;
}
.management_lp_block_03 .table_blocks table td{
  padding: 1.5rem;
  background:#eff4fe;
  font-size:1.4rem;
  vertical-align:middle;
    border:1px solid #FFF;
}
.management_lp_block_03 .table_blocks table .border01{
  /*
  border-top:5px solid #182f90;
  border-bottom:5px solid #182f90;
  border-width: 99%;
  */
  background:#182f90;
  font-weight:bold;
  font-size:1.8rem;
  color:#182f90;
}
.management_lp_block_03 .table_blocks table .border01 div{
  padding:1.5rem;
  background:#FFF;
  margin:0.5rem 0;
  text-align: center;
}
.management_lp_block_03 .table_blocks table .blue01{
  background:#182f90;
  color:#FFF;
  font-size:1.8rem;
  font-weight:bold;
   padding:2rem 0 0 0;
}
.management_lp_block_03 .table_blocks table .blue01 span{
  padding:2rem 0;
  display:inline-block;
}
.management_lp_block_03 .table_blocks table .blue02{
  background:#182f90;
  color:#FFF;
  font-size:1.8rem;
  font-weight:bold;
  padding:2rem 0 0 0;
}
.management_lp_block_03 .table_blocks table .blue03{
  background:#182f90;
  color:#FFF;
  font-size:1.8rem;
  font-weight:bold;
   padding:2rem 0 2rem 0;
}

.management_lp_block_03 .table_blocks table .whites02{
  width:1rem;
  padding:2rem 0;
}
.management_lp_block_03 .table_blocks table .whites03{
  background:#FFF;
  height:1rem;
  padding:0;
  font-size:0;
  line-height:0;
}
.management_lp_block_03 .table_blocks table .icons{
  background:#FFF;
  margin:2rem 0 0 0;
  padding:2rem ;
  text-align:center;
}
.management_lp_block_03 .table_blocks table .icons img{
  width:2.4rem;
  margin:auto;
}




.link_block{
  text-align:center;
}
.link_block a{
  display:inline-block;
  background:#f17a3c;
  color:#FFF;
  font-size:2.1rem;
  line-height:1.8;
  font-weight:bold;
  padding:2.4rem 7rem;
  border-radius: 10rem;    /* CSS3草案 */
  -webkit-border-radius: 10rem;  /* Safari,Google Chrome用 */
  -moz-border-radius: 10rem; /* Firefox用 */
  font-family: "Noto Sans JP", "メイリオ", "ヒラギノ角ゴ Pro W3", sans-serif;
  text-decoration:none;
  box-shadow: 0.5rem 0.5rem 1rem #b3b3b3;
  transition: 0.3s;
}
.link_block a span{
  background:url(../../assets/img/icon_img_next.png) 98% center no-repeat;
  background-size: 2.8rem 1rem;
  padding:0 5rem 0 5rem;
  display:inline-block;
  transition: 0.3s;
}
.link_block a:hover{
  background:#d05b1d;
}
.link_block a:hover span{
  background:url(../../assets/img/icon_img_next.png) right center no-repeat;
  background-size: 2.8rem 1rem;
}






.management_lp_block_04{
  max-width: 120rem;
  margin: 10rem auto 0;
}
.management_lp_block_04 h3{
  text-align:center;
  font-size: 4rem;
  line-height: 4.2rem;
  letter-spacing:0.05em;
  color:#000;
  margin:0 0 5rem 0;
  font-weight:700;
}
.management_lp_block_04 h3.h3magin{
  margin: 5rem 0 5rem 0;
}
.management_lp_block_04 h3 span{
  font-size: 2.1rem;
}
.management_lp_block_04 .fbox06{

}
.management_lp_block_04 .fbox06 ul{
  list-style-type:none;
  margin:0;
  padding:0;
  width:100%;
  display:flex;
    -webkit-flex-wrap:wrap;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap;
  justify-content: space-between;
}
.management_lp_block_04 .fbox06 li{
  width:50%;
  margin:0 0 3rem 0;
}
.management_lp_block_04 .fbox06 li a{
  display:flex;
   justify-content: space-between;
  width:100%;
  align-items: center;
}
.management_lp_block_04 .fbox06 li a .lefts{
  max-width:24.8rem;
  width:45%;
  overflow:hidden;
  background:#000;
  height:100%;
}
.management_lp_block_04 .fbox06 li a .lefts img{
  width:24.8rem;
  display: block;
  transition: 0.6s;
  margin:0;
}
.management_lp_block_04 .fbox06 li a:hover .lefts img{
  transform:scale(1.1,1.1);
  opacity:0.8;
}
.management_lp_block_04 .fbox06 li a .rights{
  width:55%;
  padding:0 8% 0 2%;
}
.management_lp_block_04 .fbox06 li a{
  text-decoration:none;
  font-family: "Noto Sans JP", "メイリオ", "ヒラギノ角ゴ Pro W3", sans-serif;
}
.management_lp_block_04 .fbox06 li a .rights p{
  margin:0 0 20px 0;
  color:#141563;
  font-size:18px;
  line-height:21pt;
  font-weight:bold;
}
.management_lp_block_04 .fbox06 li a .rights span{
  color:#000;
}
.management_lp_block_04 .fbox06 li a:hover .rights p{
  text-decoration:underline;
}





.management_lp_block_05{
  background:#efefef;
  padding:7rem 0;
  margin:7rem 0 7rem 0;
}
.management_lp_block_05 .areas{
  max-width:120rem;
  margin:0 auto 0;
  text-align:center;
}

.management_lp_block_05 .areas h3{
  text-align: center;
  font-size: 2.8rem;
  line-height: 3.2rem;
  letter-spacing: 0.05em;
  color:#000;
  display: inline-block;
  position: relative;
  margin: 0 0 4rem 0;
  font-weight:700;
}

.management_lp_block_05 .areas h3:before{
  content:"";
  width: 2rem;
  height: 0.2rem;
  background:#cccccc;
  position: absolute;
  left: -4rem;
  top: 49%;
}
.management_lp_block_05 .areas h3:after{
  content:"";
  width: 2rem;
  height: 0.2rem;
  background:#cccccc;
  position: absolute;
  right: -4rem;
  top: 49%;
}


.management_lp_block_05 .areas ul{
  list-style-type:none;
  margin:0;
  padding:0;
  width:100%;
  display:flex;
    -webkit-flex-wrap:wrap;
  -ms-flex-wrap:wrap;
  flex-wrap:wrap;
  justify-content: space-between;
}

.management_lp_block_05 .areas ul li{
  width:30%;
  margin:0 0 5% 0;
}
.management_lp_block_05 .areas ul li:last-child{
  margin:0 0 0 0;
}
.management_lp_block_05 .areas ul li a{
  display:block;
  width:100%;
}




.management_lp_block_05 .areas ul li a .photo{
  max-width:100%;
  width:100%;
  overflow:hidden;
  background:#000;
  height:100%;
  display:block;
  border:1px solid #e1e1e1;
}
.management_lp_block_05 .areas ul li a .photo img{
  width:100%;
  display:block;
  transition: 0.6s;
  margin:0;
}
.management_lp_block_05 .areas ul li a:hover .photo img{
  transform:scale(1.1,1.1);
  opacity:0.8;
}
.management_lp_block_05 .areas ul li a{
  text-decoration:none;
}
.management_lp_block_05 .areas ul li a p{
  display: block;
  width: 100%;
  font-family: "Noto Sans JP", "メイリオ", "ヒラギノ角ゴ Pro W3", sans-serif;
  color:#141563;
  font-size: 1.7rem;
  line-height: 1.8;
  margin: 1.5rem 0 0 0 ;
  font-weight:bold;
}

.management_lp_block_05 .areas ul li a:hover p{
  text-decoration:underline;
}


.last_links{
  margin:0 0 120px 0;
}

/*-----SP------*/

@media screen and (max-width: 768px) {
  .management_lp{
    min-width:100%;
    margin:auto;
  }
  .management_lp_main{
    background:#182f90 url(../img/bg_img_01.jpg) center top no-repeat;
    min-width:100%;
    background-size:cover;
    margin:0 auto 0;
    padding:3rem 0 3rem 0;
  }
  .management_lp_main .areas{
    text-align:center;
  }
  .management_lp_main h1{
    font-size:2.4rem;
    line-height:2.4rem;
    text-shadow:1px 1px 1px #001362;
    letter-spacing:0.2em;
    margin:0;
    padding:0;
  }
  .management_lp_main h1 span{
    margin:0.3rem 1rem 0 0;
    display:inline-block;
    padding:0.5rem 1rem;
    font-size:1.3rem;
    line-height: 1.5;
    vertical-align: top;
  }



  .management_lp_block_01{
    min-height:auto;
  }
  .management_lp_block_01 .areas{
    position:relative;
    box-shadow :0px 1rem 1rem rgba(96,96,96, 0.2);
    padding:0px;
    top:auto;
    left:auto;
    right:auto;
    min-width:auto;
  width:auto;
  }


  .management_lp_block_01 .areas .fbx01{
    display:block;
  }
  .management_lp_block_01 .areas .fbx01 .lefts{
    max-width:100%;
    padding:0 2.5rem 0 2.5rem;
  }
  .management_lp_block_01 .areas .fbx01 .lefts h2{
    color:#182f90;
    font-weight:bold;
    font-size: 2.8rem;
    line-height: 3.2;
    letter-spacing:0.05em;
    display:block;
    position: relative;
    margin: 3rem 0 0 0;
    width: 100%;
  }
  .management_lp_block_01 .areas .fbx01 .lefts h2:after{
    content:none;
    width:2rem;
    background:#182f90;
    height:0.2rem;
    position:absolute;
    top: 48%;
    right:-3rem;
  }
  .management_lp_block_01 .areas .fbx01 .lefts .subs{
    font-size: 1.6rem;
    font-weight:bold;
    line-height:1.8;
    margin:0.5rem 0 2rem 0;
    letter-spacing:0.05em;
    display:inline;
    background: linear-gradient(transparent 70%, #fff543 0%);
  }

  .management_lp_block_01 .areas .lefts p{
    font-family: "Noto Sans JP", "メイリオ", "ヒラギノ角ゴ Pro W3", sans-serif;
    font-size:1.5rem;
    line-height:1.8;
    margin:2rem 0 0px 0;
  }
  .management_lp_block_01 .areas .lefts p:last-child{
    margin:2rem 0 0 0;
  }
  .management_lp_block_01 .areas .fbx01 .rights{
    max-width:100%;
  }

  .management_lp_block_01 .areas .fbx01 .rights img{
    width:100%;
    max-width:100%;
  }

  .management_lp_block_01 .block_01_01{
    max-width:auto;
    padding:0 2.5rem 2.5rem 2.5rem;
    margin:0px auto 0;
  }
  .management_lp_block_01 .block_01_01 .area01{
    background:#edf0ff;
    text-align:center;
    padding:4rem 2.5rem;
    position: relative;
   } 
  .management_lp_block_01 .block_01_01 .area01 h3{
    font-size:1.8rem;
    line-height:1.8;
  }
  .management_lp_block_01 .block_01_01 .area01 .icon01{
    position: absolute;
    width:18rem;
    left:0;
    right:0;
    margin:auto;
    bottom:-3rem;
  }
  .management_lp_block_01 .block_01_01 .area01 .icon01 img{
    width:100%;
  }
  .management_lp_block_01 .block_01_01 .area01 .fbox02{
    display:block;
    margin:2rem auto 0;
  }
  .management_lp_block_01 .block_01_01 .area01 .fbox02 .left01{
    font-size:1.5rem;
    line-height:1.8;
      padding:1.5rem 0;
      width:100%;
  letter-spacing:0.05em;
  margin:0 0 0.5rem 0;
  }
  .management_lp_block_01 .block_01_01 .area01 .fbox02 .right01{
    font-size:1.5rem;
    line-height:1.8;
      padding:1.5rem 0;
      width:100%;
  letter-spacing:0.05em;
  }
  .management_lp_block_01 .block_01_01 .ttl02{
    font-size:1.8rem;
    letter-spacing:0.08em;
    line-height:1.8;
    margin:4rem auto 0 ;
  }

  .block_01_01 ul{
    display:block;
    list-style-type:none;
    margin:2rem auto 0;
  }

  .block_01_01 ul li{
    border:1px solid #182f90;
    width:100%;
    position: relative;
    margin:0 0 5rem 0;
  }
  .block_01_01 ul li:after{
    content:"";
    display:block;
    background:url(../../assets/img/icon_img_02.png) left top no-repeat;
    background-size:25px 25px;
    width:2.5rem;
    height:2.5rem;
    position: absolute;
    top:auto;
    right:0;
    left:0;
    margin:auto;
    bottom:-3rem;
  }
    .block_01_01 ul li:last-child{
    margin:0;
    }
  .block_01_01 ul li:last-child:after{
    content:none;
  }
  .block_01_01 ul li dl{
    margin:0;
    padding:0;
  }
  .block_01_01 ul li dl dt{
    background:#182f90;
    color:#FFF;
    text-align:center;
    font-size:1.6rem;
    line-height:1.8;
    padding:1.5rem;
  }
  .block_01_01 ul li dl dd{
      font-family: "Noto Sans JP", "メイリオ", "ヒラギノ角ゴ Pro W3", sans-serif;
      padding:0px 0 10px 0;
      margin:2rem 2rem 1rem 2rem;
      font-size:1.4rem;
      line-height:1.6;
      border-bottom:1px solid #dbdbdb;
  }
  .block_01_01 ul li dl dd:last-child{
    padding:0px 0px 0px 0px;
    margin:0 2rem 2rem 2rem;
    border-bottom:none;
  }








  .management_lp_block_02{
    margin:6rem auto 0;
    max-width:106rem;
    min-width:100%;
  }
  .management_lp_block_02 .fbox03{
    display:block;
  }
  .management_lp_block_02 .fbox03 .lefts{
    max-width:100%;
  }
  .management_lp_block_02 .fbox03 .lefts img{
    width:100%;
  }
  .management_lp_block_02 .fbox03 .rights{
    max-width:100%;
    padding:3rem 2.5rem 3rem 2.5rem;
  }


  .management_lp_block_02 .fbox03 .rights h2{
    color:#182f90;
    font-weight:bold;
   font-size: 2.8rem;
    line-height: 3.2rem;
    letter-spacing:0.05em;
    display:block;
    position: relative;
    margin:0;
    width:100%;
  }
  .management_lp_block_02 .fbox03 .rights h2:after{
    content:none;
    width:2rem;
    background:#182f90;
    height:0.2rem;
    position:absolute;
    top: 72%;
    right:-3rem;
  }


  .management_lp_block_02 .fbox03 .rights .subs{
    font-size:1.6rem;
    font-weight:bold;
    line-height:1.8;
    margin:0.5rem 0 2rem 0;
    letter-spacing:0.05em;

    background: linear-gradient(transparent 70%, #fff543 0%);
    display: inline;
    padding: 0 0.2rem 0.4rem;
  }

  .management_lp_block_02 .fbox03 .rights p{
    font-family: "Noto Sans JP", "メイリオ", "ヒラギノ角ゴ Pro W3", sans-serif;
    font-size:1.5rem;
    line-height:1.8;
    margin:2rem 0 0px 0;
  }




  .management_lp_block_02 .fbox04{
    display:block;
    margin:0px auto 0;
  }

  .management_lp_block_02 .fbox04 .rights{
    max-width:100%;

  }
  .management_lp_block_02 .fbox04 .rights img{
    width:100%;
  }
  .management_lp_block_02 .fbox04 .lefts{
    max-width:100%;
    padding:2rem 2rem 0 2rem;
  }

  .management_lp_block_02 .fbox04 .lefts p{
    font-family: "Noto Sans JP", "メイリオ", "ヒラギノ角ゴ Pro W3", sans-serif;
    font-size:1.5rem;
    line-height:1.8;
    margin:0 0 0px 0;
  }


  .management_lp_block_02 .block_01_02{
    background:#edf0ff;
    padding:4rem 0px;
    margin:4rem auto 0;
  }
  .management_lp_block_02 .block_01_02 h3{
    color: #182f90;
    font-size:1.8rem;
    line-height:1.8;
    letter-spacing: 0.08em;
    text-align:center;
    margin:0 0 2rem 0;
  }
  .management_lp_block_02 .block_01_02 h3 span{
    border-bottom: 4px double #182f90;
    display: inline;
  }


  .management_lp_block_02 .block_01_02 .ilust img{
    width:100%;
  }






.management_lp_block_03{
  position: relative;
    background:url(../../assets/img/bg_img_02.png);
  min-height:auto;
  margin:4rem auto 40px;
}
.management_lp_block_03 .areas{
  position: relative;
    box-shadow: 0px 10px 10px rgba(96,96,96, 0.2);
    padding: 0px 0 30px 0;
    top: auto;
    left: auto;
    right: auto;
    min-width: auto;
    width: auto;
}
.management_lp_block_03 .areas .fbox05{
  display:block;
}
.management_lp_block_03 .areas .fbox05 .lefts{
  max-width:100%;
  margin:0 25px 0 25px;
}
.management_lp_block_03 .areas .fbox05 .rights{
  max-width:100%;
}
.management_lp_block_03 .areas .fbox05 .rights img{
  width:100%;
}



.management_lp_block_03 .areas .fbox05 .lefts h2{
  font-size:2.8rem;
  line-height:3.2rem;
  letter-spacing:0.05em;
  display:inline-block;
  position: relative;
  margin:2rem 0 2rem 0;
}
.management_lp_block_03 .areas .fbox05 .lefts h2 span{
  font-size:1.2rem;
  line-height:1.4;
}
.management_lp_block_03 .areas .fbox05 .lefts h2:after{
  content:none;
  width: 2rem;
  background:#182f90;
  height: 0.2rem;
  position:absolute;
  top: 72%;
  right:-3rem;
}
.management_lp_block_03 .areas .fbox05 .lefts p{
  font-family: "Noto Sans JP", "メイリオ", "ヒラギノ角ゴ Pro W3", sans-serif;
  font-size:1.5rem;
  line-height:1.8;
  margin:0 0 0px 0;
}
.management_lp_block_03 .table_blocks{
  margin:3rem auto 0;
  width:auto;
  padding:0 2.5rem;
}
.management_lp_block_03 .table_blocks table{
  width:80rem;
  text-align:center;
  font-family: "Noto Sans JP", "メイリオ", "ヒラギノ角ゴ Pro W3", sans-serif;
  margin:0;
  padding:0;
}
.management_lp_block_03 .table_blocks table .whites01{
  background:#FFF;
}
.management_lp_block_03 .table_blocks table .whites02{
  background:#FFF;
}

.management_lp_block_03 .table_blocks table th{
  padding:2rem;
}
.management_lp_block_03 .table_blocks table td{
  padding:1rem;
  background:#eff4fe;
  font-size:1.4rem;
  line-height:1.6rem;
}
.management_lp_block_03 .table_blocks table .border01{
  border-top:5px solid #182f90;
  border-bottom:5px solid #182f90;
  background:#fff;
  font-weight:bold;
  font-size:1.6rem;
  line-height:1.8;
  color:#182f90;
}
.management_lp_block_03 .table_blocks table .blue01{
  background:#182f90;
  color:#FFF;
  font-size:1.6rem;
  line-height:1.8;
  font-weight:bold;
   padding:2rem 0 0 0;
}
.management_lp_block_03 .table_blocks table .blue01 span{
  padding: 0.5rem 0;
  display:inline-block;
}
.management_lp_block_03 .table_blocks table .blue02{
  background:#182f90;
  color:#FFF;
  font-size: 1.6rem;
  line-height: 1.8;
  font-weight:bold;
  padding: 2rem 0 0 0;
}
.management_lp_block_03 .table_blocks table .blue03{
  background:#182f90;
  color:#FFF;
  font-size: 1.6rem;
  line-height: 1.8;
  font-weight:bold;
   padding: 2rem 0 2rem 0;
}

.management_lp_block_03 .table_blocks table .whites02{
  width: 1rem;
  padding: 2rem 0;
}
.management_lp_block_03 .table_blocks table .whites03{
  background:#FFF;
  height: 1rem;
  padding: 0;
  font-size: 0;
  line-height: 0;
}
.management_lp_block_03 .table_blocks table .icons{
  background:#FFF;
  margin: 2rem 0 0 0;
  padding: 2rem;
}
.management_lp_block_03 .table_blocks table .icons img{
  width: 2.4rem;
}




.link_block{
  text-align:center;
}
.link_block a{
  display:inline-block;
  background:#f17a3c;
  color:#FFF;
  font-size: 1.5rem;
  line-height: 1.8;
  font-weight: bold;
  padding: 1.5rem 2.5rem;
  border-radius: 10rem;    /* CSS3草案 */
  -webkit-border-radius: 10rem;  /* Safari,Google Chrome用 */
  -moz-border-radius: 10rem; /* Firefox用 */
  font-family: "Noto Sans JP", "メイリオ", "ヒラギノ角ゴ Pro W3", sans-serif;
  text-decoration:none;
  box-shadow: 0.5rem 0.5rem 1rem #b3b3b3;
  transition: 0.3s;
}
.link_block a span{
  background:url(../../assets/img/icon_img_next.png) 98% center no-repeat;
  background-size: 1.7rem 0.6rem;
  padding:0 3rem 0 3rem;
  display:inline-block;
  transition: 0.3s;
}
/*
.link_block a:hover{
  background:#d05b1d;
}
*/
.link_block a:hover span{
  background:url(../../assets/img/icon_img_next.png) right center no-repeat;
  background-size: 1.7rem 0.6rem;
}








.management_lp_block_04{
  max-width: 120rem;
  margin: 6rem auto 0;
}
.management_lp_block_04 h3{
  font-size: 2.4rem;
  line-height: 2.8rem;
  letter-spacing:0.05em;
  margin:0 0 2rem 0;
}
.management_lp_block_04 h3.h3magin {
    margin: 4rem 0 2rem 0;
}
.management_lp_block_04 h3 span{
  font-size: 1.4rem;
}
.management_lp_block_04 .fbox06{

}
.management_lp_block_04 .fbox06 ul{
  list-style-type:none;
  margin:0;
  padding:0 2.5rem;
  width:auto;
  display:block;
}
.management_lp_block_04 .fbox06 li{
  width:100%;
  margin:0 0 3.5rem 0;
}
.management_lp_block_04 .fbox06 li a{
  display:block
}
.management_lp_block_04 .fbox06 li a .lefts{
  max-width:100%;
  width:100%;
  overflow:hidden;
  background:#000;
  height:100%;
}
.management_lp_block_04 .fbox06 li a .lefts img{
  width:100%;
  display: block;
  transition: 0.6s;
  margin:0;
}
.management_lp_block_04 .fbox06 li a:hover .lefts img{
  transform:scale(1.1,1.1);
  opacity:0.8;
}
.management_lp_block_04 .fbox06 li a .rights{
  width:100%;
  padding:1.5rem 0% 0 0%;
}
.management_lp_block_04 .fbox06 li a{
  text-decoration:none;
  font-family: "Noto Sans JP", "メイリオ", "ヒラギノ角ゴ Pro W3", sans-serif;
}
.management_lp_block_04 .fbox06 li a .rights p{
  margin:0 0 1rem 0;
  font-size:1.6rem;
  line-height:1.8;
  font-weight:bold;
}
.management_lp_block_04 .fbox06 li a .rights span{
  color:#000;
  font-size:1.3rem;
}
.management_lp_block_04 .fbox06 li a:hover .rights p{
  text-decoration:underline;
}





.management_lp_block_05{
  background:#efefef;
  padding:4rem 0;
  margin:6rem 0 4rem 0;
}
.management_lp_block_05 .areas{
  max-width:120rem;
  margin:0 auto 0;
  text-align:center;
}

.management_lp_block_05 .areas h3{
  text-align:center;
  font-size:2.4rem;
  line-height:2.8rem;
  letter-spacing:0.05em;
  display:inline-block;
  position: relative;
  margin:0;
}

.management_lp_block_05 .areas h3:before{
  content:"";
  width: 2rem;
  height: 0.2rem;
  background:#cccccc;
  position: absolute;
  left:-4rem;
  top:49%;
}
.management_lp_block_05 .areas h3:after{
  content:"";
  width:2rem;
  height: 0.2rem;
  background:#cccccc;
  position: absolute;
  right:-4rem;
  top:49%;
}

.management_lp_block_05 .areas .fbox07{
  margin:2rem 0 0 0;
}

.management_lp_block_05 .areas ul{
  list-style-type:none;
  margin:0;
  padding:0 2.5rem;
  width:auto;
  display:block;
}

.management_lp_block_05 .areas ul li{
  width:100%;
  margin:0 0 3.5rem 0;
}
.management_lp_block_05 .areas ul li:last-child{
  margin:0 0 0 0;
}
.management_lp_block_05 .areas ul li a{
  display:block;
  width:100%;
}




.management_lp_block_05 .areas ul li a .photo{
  max-width:100%;
  width:100%;
  overflow:hidden;
  background:#000;
  height:100%;
  display:block;
  border:1px solid #e1e1e1;
}
.management_lp_block_05 .areas ul li a .photo img{
  width:100%;
  display:block;
  transition: 0.6s;
  margin:0;
}
.management_lp_block_05 .areas ul li a:hover .photo img{
  transform:scale(1.1,1.1);
  opacity:0.8;
}
.management_lp_block_05 .areas ul li a{
  text-decoration:none;
}
.management_lp_block_05 .areas ul li a p{
  display:block;
  width:100%;
  font-family: "Noto Sans JP", "メイリオ", "ヒラギノ角ゴ Pro W3", sans-serif;
  color:#141563;
  font-size:1.6rem;
  line-height:1.8;
  margin:1.5rem 0 0 0 ;
}

.management_lp_block_05 .areas ul li a:hover p{
  text-decoration:underline;
}


.mb10{
  margin-bottom: 0.5rem;
}



.com_area{
  padding:2rem 0;
  border-top:1px solid #CCC;
  border-bottom:1px solid #CCC;
  margin:10rem auto 3rem;
  position: relative;
}
.link_block.extra{
  margin:0 auto 0;
}
.link_block {
    text-align: center;
    margin:2rem auto 0;
    display:flex;
    align-items: center;
    flex-wrap: wrap;
    justify-content: center;
}
.link_block p{
  display:block;
  position: absolute;
  left:0;
  right:0;
  top:-2rem;
  margin:auto;
}
.link_block em{
  font-weight:bold;
  color:#000;
  font-size:1.8rem;
  line-height: 1.8;
  margin:0 0 1rem 0;
  position: relative;
  display:inline-block;
  padding:0 4.5rem;
  background:#FFF;
}
.link_block div{
  width:100%;
  text-align:center;
}
.link_block p em:before{
  content:"";
  background: url(../img/left_icon_line.png) left bottom no-repeat;
  background-size: 3rem 3rem;
  left: 0;
  bottom: 0;
  display:block;
  width: 3rem;
  height: 3rem;
  position:absolute;
}
.link_block p em:after{
  content:"";
  background: url(../img/right_icon_line.png)  bottom no-repeat;
  background-size: 3rem 3rem;
  position:absolute;
  right: 0;
  bottom: 0;
  display:block;
  width: 3rem;
  height:3rem;
  position:absolute;
}
.com_area.extra{
  margin:7rem auto 3rem;
  padding: 2rem 0 2rem 0;
}
.ttl_extra2 p{
  top:-5rem;
}



}






@media screen and (max-width: 1400px) {
  .management_lp_block_04{
    padding:0 5rem;
  }
  .management_lp_block_05 {
    padding: 7rem 5rem;
  }
}

@media screen and (max-width: 767px) {
  .management_lp_block_04{
    padding:0 0rem;
  }
  .management_lp_block_05 {
    padding: 4rem 0rem;
  }
}

