@charset "UTF-8";
/*
========================================================================
 土地活用ページ用スタイル (レスポンシブ対応)
========================================================================
*/
/*
--------------------------------------------------------------------
 土地活用(法人TOP)
--------------------------------------------------------------------
*/
main#globalMain article.tochiH {
  color: #535353;
}


main#globalMain article.tochiH div.pageHeaderWrap {
  background: url("../../images/katsuyou_h_header.jpg") no-repeat;
  background-size: cover;
}


main#globalMain article.tochiH > div.content {
  padding: 8px;
}


main#globalMain article.tochiH p.comm {
  padding: 8px 0;
  font-size: 14px;
  line-height: 1.6;
  text-indent: 14px;
}


main#globalMain article.tochiH section.example p.exampleHeader {
  margin: 8px 0;
  padding: 8px;
  color: #FFFFFF;
  font-size: 16px;
  font-weight: bold;
  background: #87BA1A;
}


main#globalMain article.tochiH section.example dl.exampleContent > dt {
  color: #005500;
  font-size: 16px;
  font-weight: bold;
  line-height: 24px;
}


main#globalMain article.tochiH section.example dl.exampleContent > dd {
  padding: 0 8px;
  padding-bottom: 16px;
  font-size: 14px;
}


main#globalMain article.tochiH section.example dl.exampleContent > p.parag01 {
  padding: 0;
  padding-bottom: 16px;
  text-indent: 14px;
}


main#globalMain article.tochiH div.freeSatei {
  width: 100%;
  max-width: 480px;
  height: auto;
  margin: 0 auto;
  box-shadow: 0 0 4px #000000;
}


main#globalMain article.tochiH div.freeSatei img.freeSatei {
  width: 100%;
  height: auto;
}



/*
--------------------------------------------------------------------
 土地活用(個人TOP)
--------------------------------------------------------------------
*/
main#globalMain article.tochiK {
  color: #535353;
}


main#globalMain article.tochiK div.pageHeaderWrap {
  background: url("../../images/katsuyou_k_header.jpg") no-repeat;
  background-size: cover;
}


main#globalMain article.tochiK > div.content {
  padding: 8px;
}


main#globalMain article.tochiK p.comm {
  padding: 8px 0;
  font-size: 14px;
  line-height: 1.6;
  text-indent: 14px;
}


main#globalMain article.tochiK section.example p.exampleHeader {
  margin: 8px 0;
  padding: 8px;
  color: #FFFFFF;
  font-size: 16px;
  font-weight: bold;
  background: #87BA1A;
}


main#globalMain article.tochiK section.example dl.exampleContent > dt {
  color: #005500;
  font-size: 16px;
  font-weight: bold;
  line-height: 24px;
}


main#globalMain article.tochiK section.example dl.exampleContent > dd {
  padding: 0 8px;
  padding-bottom: 16px;
  font-size: 14px;
}


main#globalMain article.tochiK section.example dl.exampleContent p.parag01 {
  padding: 0;
  padding-bottom: 16px;
  text-indent: 14px;
}


main#globalMain article.tochiK section.example ul.merit > li,
main#globalMain article.tochiK section.example ul.demerit > li {
  position: relative;
  padding-left: 14px;
  font-weight: bold;
}
main#globalMain article.tochiK section.example ul.merit > li::before,
main#globalMain article.tochiK section.example ul.demerit > li::before {
  content: "・";
  position: absolute;
  top: 0;
  left: 0;
}


main#globalMain article.tochiK div.freeSatei {
  width: 100%;
  max-width: 520px;
  height: auto;
  margin: 0 auto;
  box-shadow: 0 0 4px #000000;
}


main#globalMain article.tochiK div.freeSatei img.freeSatei {
  width: 100%;
  height: auto;
}



/*
--------------------------------------------------------------------
 不動産売買(法人TOP)
--------------------------------------------------------------------
*/
main#globalMain article.sellEstateH {
  color: #535353;
}


main#globalMain article.sellEstateH div.pageHeaderWrap {
  background: url("../../images/baibai_h_header.jpg") no-repeat;
  background-size: cover;
}


main#globalMain article.sellEstateH > div.content {
  padding: 8px;
}


main#globalMain article.sellEstateH p.comm {
  padding: 8px 0;
  font-size: 14px;
  line-height: 1.6;
  text-indent: 14px;
}


main#globalMain article.sellEstateH section.mAndA ul.aboutMAndA > li {
  margin: 16px 0;
  padding: 8px;
  background: #FFFFCC;
}


main#globalMain article.sellEstateH section.mAndA dl.aboutMAndA > dt {
  color: #005500;
  font-size: 16px;
  font-weight: bold;
  line-height: 24px;
}


main#globalMain article.sellEstateH section.mAndA dl.aboutMAndA > dd {
  font-size: 14px;
  line-height: 20px;
}


main#globalMain article.sellEstateH section.mAndA ul.aboutMAndA2 > li {
  padding: 8px;
}


main#globalMain article.sellEstateH section.mAndA p.parag01 {
  padding: 0;
  padding-bottom: 16px;
  text-indent: 14px;
}


main#globalMain article.sellEstateH section.mAndA a {
  display: block;
  position: relative;
  width: 80vw;
  height: 64px;
  margin: 0 auto;
  margin-bottom: 8px;
  color: #FFFFFF;
  font-size: 20px;
  line-height: 64px;
  text-align: center;
  background: #7AAA18;
}
main#globalMain article.sellEstateH section.mAndA a::before {
  content: '';
  position: absolute;
  width: 12px;
  height: 12px;
  margin-top: -6px;
  top: 50%;
  right: 12px;
  border: 0px;
  border-top: solid 2px #FFFFFF;
  border-right: solid 2px #FFFFFF;
  -ms-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}



/*
--------------------------------------------------------------------
 不動産売買(個人TOP)
--------------------------------------------------------------------
*/
main#globalMain article.sellEstateK {
  color: #535353;
}


main#globalMain article.sellEstateK div.pageHeaderWrap {
  background: url("../../images/baibai_k_header.jpg") no-repeat;
  background-size: cover;
}


main#globalMain article.sellEstateK > div.content {
  padding: 8px;
}


main#globalMain article.sellEstateK p.comm {
  padding: 8px 0;
  font-size: 14px;
  line-height: 1.6;
  text-indent: 14px;
}


main#globalMain article.sellEstateK p.parag01 {
  padding: 0;
  padding-bottom: 16px;
  font-size: 14px;
  line-height: 1.6;
  text-indent: 14px;
}


main#globalMain article.sellEstateK section.wantToBuy a,
main#globalMain article.sellEstateK section.wantToSell a {
  display: block;
  position: relative;
  width: 80vw;
  height: 64px;
  margin: 0 auto;
  margin-bottom: 8px;
  color: #FFFFFF;
  font-size: 20px;
  line-height: 64px;
  text-align: center;
  text-decoration: none;
  background: #7AAA18;
}
main#globalMain article.sellEstateK section.wantToBuy a::before,
main#globalMain article.sellEstateK section.wantToSell a::before {
  content: "";
  position: absolute;
  width: 12px;
  height: 12px;
  margin-top: -6px;
  top: 50%;
  right: 12px;
  border: 0px;
  border-top: solid 2px #FFFFFF;
  border-right: solid 2px #FFFFFF;
  -ms-transform: rotate(45deg);
  -webkit-transform: rotate(45deg);
  transform: rotate(45deg);
}


main#globalMain article.sellEstateK section.wantToSell div.baikyakuHiyou {
  text-align: center;
}


main#globalMain article.sellEstateK section.wantToSell div.baikyakuHiyou img.baikyakuHiyou {
  width: 100%;
  max-width: 579px;
  height: auto;
}



/*
--------------------------------------------------------------------
 不動産購入の流れ
--------------------------------------------------------------------
*/
main#globalMain article.buying {
  color: #535353;
}


main#globalMain article.buying div.pageHeaderWrap {
  background: url("../../images/buy_header.jpg") no-repeat;
  background-size: cover;
}


main#globalMain article.buying > div.content {
  padding: 8px;
}


main#globalMain article.buying p.comm {
  padding: 8px 0;
  font-size: 14px;
  line-height: 1.6;
  text-indent: 14px;
}


main#globalMain article.buying p.buyStep1,
main#globalMain article.buying p.buyStep2,
main#globalMain article.buying p.buyStep3,
main#globalMain article.buying p.buyStep4 {
  position: relative;
  box-sizing: border-box;
  min-height: 44px;
  margin-top: 44px;
  margin-left: 12px;
  padding: 16px;
  color: #000000;
  font-size: 16px;
  font-weight: bold;
  background: #7AAA18;
}
main#globalMain article.buying p.buyStep1::after,
main#globalMain article.buying p.buyStep2::after,
main#globalMain article.buying p.buyStep3::after,
main#globalMain article.buying p.buyStep4::after {
  content: "";
  position: absolute;
  width: 102px;
  height: 52px;
  top: -44px;
  left: -12px;
  background: url("../../images/b1_step1.png") no-repeat;
  background-size: auto 52px;
}
main#globalMain article.buying p.buyStep2::after {
  background-image: url("../../images/b1_step2.png");
}
main#globalMain article.buying p.buyStep3::after {
  background-image: url("../../images/b1_step3.png");
}
main#globalMain article.buying p.buyStep4::after {
  background-image: url("../../images/b1_step4.png");
}


main#globalMain article.buying div.arrow {
  text-align: center;
}


main#globalMain article.buying dl.buyStepContent {
  padding: 0 16px;
}


main#globalMain article.buying dl.buyStepContent > dt {
  margin-top: 8px;
  color: #005500;
  font-size: 16px;
  font-weight: bold;
  line-height: 24px;
}


main#globalMain article.buying dl.buyStepContent > dd {
  padding: 4px 8px;
  padding-bottom: 16px;
  font-size: 14px;
  text-indent: 14px;
}


main#globalMain article.buying p.buyStep3Content {
  padding: 16px 0;
  text-align: center;
}


main#globalMain article.buying p.buyStep3Content img.buyStep3Content {
  width: 80%;
  max-width: 400px;
  height: auto;
}



/*
--------------------------------------------------------------------
 不動産売却の流れ
--------------------------------------------------------------------
*/
main#globalMain article.selling {
  color: #535353;
}


main#globalMain article.selling div.pageHeaderWrap {
  background: url("../../images/sell_header.jpg") no-repeat;
  background-size: cover;
}


main#globalMain article.selling > div.content {
  padding: 8px;
}


main#globalMain article.selling p.comm {
  padding: 8px 0;
  font-size: 14px;
  line-height: 1.6;
  text-indent: 14px;
}


main#globalMain article.selling p.sellStep1,
main#globalMain article.selling p.sellStep2,
main#globalMain article.selling p.sellStep3,
main#globalMain article.selling p.sellStep4 {
  position: relative;
  box-sizing: border-box;
  min-height: 44px;
  margin-top: 44px;
  margin-left: 12px;
  padding: 16px;
  color: #000000;
  font-size: 16px;
  font-weight: bold;
  background: #7AAA18;
}
main#globalMain article.selling p.sellStep1::after,
main#globalMain article.selling p.sellStep2::after,
main#globalMain article.selling p.sellStep3::after,
main#globalMain article.selling p.sellStep4::after {
  content: "";
  position: absolute;
  width: 102px;
  height: 52px;
  top: -44px;
  left: -12px;
  background: url("../../images/b1_step1.png") no-repeat;
  background-size: auto 52px;
}
main#globalMain article.selling p.sellStep2::after {
  background-image: url("../../images/b1_step2.png");
}
main#globalMain article.selling p.sellStep3::after {
  background-image: url("../../images/b1_step3.png");
}
main#globalMain article.selling p.sellStep4::after {
  background-image: url("../../images/b1_step4.png");
}


main#globalMain article.selling div.arrow {
  text-align: center;
}


main#globalMain article.selling dl.sellStepContent {
  padding: 0 16px;
}


main#globalMain article.selling dl.sellStepContent > dt {
  margin-top: 8px;
  color: #005500;
  font-size: 16px;
  font-weight: bold;
  line-height: 24px;
}


main#globalMain article.selling dl.sellStepContent > dd {
  padding: 4px 8px;
  padding-bottom: 16px;
  font-size: 14px;
  text-indent: 14px;
}


main#globalMain article.selling p.sellStep3Content {
  padding: 16px 0;
  text-align: center;
}


main#globalMain article.selling p.sellStep3Content img.sellStep3Content {
  width: 80%;
  max-width: 400px;
  height: auto;
}


main#globalMain article.selling dl.sellStep4Content {
  margin: 16px;
  padding: 8px;
  background: #FFFFCC;
}


main#globalMain article.selling dl.sellStep4Content > dt {
  color: #FF0000;
  padding: 8px;
}


main#globalMain article.selling dl.sellStep4Content > dd > p {
  padding: 8px;
  font-size: 14px;
  text-align: 14px;
}



/*
--------------------------------------------------------------------
 M&Aの流れ
--------------------------------------------------------------------
*/
main#globalMain article.mAndA {
  color: #535353;
}


main#globalMain article.mAndA div.pageHeaderWrap {
  background: url("../../images/manda_header.jpg") no-repeat;
  background-size: cover;
}


main#globalMain article.mAndA > div.content {
  padding: 8px;
}


main#globalMain article.mAndA p.comm {
  padding: 8px 0;
  font-size: 14px;
  line-height: 1.6;
  text-indent: 14px;
}


main#globalMain article.mAndA dl.m1StepContent > dt,
main#globalMain article.mAndA dl.m2StepContent > dt,
main#globalMain article.mAndA dl.m3StepContent > dt {
  position: relative;
  box-sizing: border-box;
  min-height: 44px;
  margin-top: 44px;
  margin-left: 12px;
  padding: 16px;
  color: #000000;
  font-size: 16px;
  font-weight: bold;
  background: #EEEEBB;
}
main#globalMain article.mAndA dl.m1StepContent > dt::after,
main#globalMain article.mAndA dl.m2StepContent > dt::after,
main#globalMain article.mAndA dl.m3StepContent > dt::after {
  content: "";
  position: absolute;
  width: 102px;
  height: 52px;
  top: -44px;
  left: -12px;
  background: url("../../images/b1_step1.png") no-repeat;
  background-size: auto 52px;
}
main#globalMain article.mAndA dl.m1StepContent dt.step1::after { background-image: url("../../images/m1_step1.png"); }
main#globalMain article.mAndA dl.m1StepContent dt.step2::after { background-image: url("../../images/m1_step2.png"); }
main#globalMain article.mAndA dl.m1StepContent dt.step3::after { background-image: url("../../images/m1_step3.png"); }
main#globalMain article.mAndA dl.m1StepContent dt.step4::after { background-image: url("../../images/m1_step4.png"); }
main#globalMain article.mAndA dl.m1StepContent dt.step5::after { background-image: url("../../images/m1_step5.png"); }
main#globalMain article.mAndA dl.m2StepContent dt.step1::after { background-image: url("../../images/m2_step1.png"); }
main#globalMain article.mAndA dl.m2StepContent dt.step2::after { background-image: url("../../images/m2_step2.png"); }
main#globalMain article.mAndA dl.m2StepContent dt.step3::after { background-image: url("../../images/m2_step3.png"); }
main#globalMain article.mAndA dl.m2StepContent dt.step4::after { background-image: url("../../images/m2_step4.png"); }
main#globalMain article.mAndA dl.m3StepContent dt.step1::after { background-image: url("../../images/m3_step1.png"); }
main#globalMain article.mAndA dl.m3StepContent dt.step2::after { background-image: url("../../images/m3_step2.png"); }
main#globalMain article.mAndA dl.m3StepContent dt.step3::after { background-image: url("../../images/m3_step3.png"); }
main#globalMain article.mAndA dl.m3StepContent dt.step4::after { background-image: url("../../images/m3_step4.png"); }


main#globalMain article.mAndA dl.m1StepContent > dd,
main#globalMain article.mAndA dl.m2StepContent > dd,
main#globalMain article.mAndA dl.m3StepContent > dd {
  padding: 4px 8px;
  padding-bottom: 16px;
  font-size: 14px;
  font-weight: bold;
  text-indent: 14px;
}


main#globalMain article.mAndA div.m1StepHeader,
main#globalMain article.mAndA div.m2StepHeader,
main#globalMain article.mAndA div.m3StepHeader,
main#globalMain article.mAndA div.m4StepHeader {
  margin: 16px 0;
  padding: 1px;
  border: 1px solid #D6D6D6;
}


main#globalMain article.mAndA div.m1StepHeader > p,
main#globalMain article.mAndA div.m2StepHeader > p,
main#globalMain article.mAndA div.m3StepHeader > p,
main#globalMain article.mAndA div.m4StepHeader > p {
  box-sizing: border-box;
  height: 48px;
  padding: 8px;
  padding-left: 16px;
  color: #000000;
  font-size: 16px;
  font-weight: bold;
  line-height: 32px;
  text-shadow: 0 0 4px #FFFFFF;
  background: #EFF0F2 no-repeat;
  background-position: right center;
  background-size: auto 100%;
}
main#globalMain article.mAndA div.m1StepHeader > p { background-image: url("../../images/tit1_manda_1.png"); background-color: #EFF0F2; }
main#globalMain article.mAndA div.m2StepHeader > p { background-image: url("../../images/tit1_manda_2.png"); background-color: #16151C; color: #FFFFFF; }
main#globalMain article.mAndA div.m3StepHeader > p { background-image: url("../../images/tit1_manda_3.png"); background-color: #0E0402; color: #FFFFFF; }
main#globalMain article.mAndA div.m4StepHeader > p { background-image: url("../../images/tit1_manda_4.png"); background-color: #DCD6E0; }


main#globalMain article.mAndA p.mandaHeader {
  margin: 8px 0;
  padding: 8px;
  color: #FFFFFF;
  font-size: 16px;
  font-weight: bold;
  background: #87BA1A;
}


main#globalMain article.mAndA dl.m4StepContent {
  padding: 0 16px;
}


main#globalMain article.mAndA dl.m4StepContent > dt {
  margin-top: 8px;
  color: #005500;
  font-size: 16px;
  font-weight: bold;
  line-height: 24px;
}


main#globalMain article.mAndA dl.m4StepContent > dd {
  padding: 4px 8px;
  padding-bottom: 16px;
  font-size: 14px;
  text-indent: 14px;
}



/*
--------------------------------------------------------------------
 よくあるご質問
--------------------------------------------------------------------
*/
main#globalMain article.faq {
  color: #535353;
}


main#globalMain article.faq div.pageHeaderWrap {
  background: url("../../images/faq_header.jpg") no-repeat;
  background-size: cover;
  background-position: center center;
}


main#globalMain article.faq > div.content {
  padding: 8px;
}


main#globalMain article.faq p.comm {
  padding: 8px 0;
  font-size: 14px;
  line-height: 1.6;
  text-indent: 14px;
}


main#globalMain article.faq div.faq {
  padding: 16px 0;
}


main#globalMain article.faq div.question {
  padding: 16px;
  padding-left: 91px;
  font-size: 14px;
  line-height: 1.6;
  text-indent: 14px;
  background: url("../../images/tit_q.png") no-repeat;
  background-color: #FFFFCC;
  background-position: 5px 5px;
}


main#globalMain article.faq div.answer {
  padding: 16px;
  padding-left: 91px;
  font-size: 14px;
  line-height: 1.6;
  background: url("../../images/tit_a.png") no-repeat;
  background-color: #E8FFE8;
  background-position: 5px 5px;
}


main#globalMain article.faq div.answer p.parag01 {
  padding: 8px;
  text-indent: 14px;
}


main#globalMain article.faq div.answer span.red {
  color: #FF0000;
  font-weight: bold;
}


main#globalMain article.faq div.answer ul.faq01 {
  padding: 20px;
}


main#globalMain article.faq div.answer ul.faq01 > li {
  position: relative;
  padding-left: 14px;
  font-weight: bold;
}
main#globalMain article.faq div.answer ul.faq01 > li::before {
  content: "・";
  position: absolute;
  top: 0;
  left: 0;
}


main#globalMain article.faq div.answer p.bold {
  padding: 16px 0;
  font-weight: bold;
}


main#globalMain article.faq dl.faq01 {
  padding: 0 16px;
}


main#globalMain article.faq dl.faq01 > dt {
  margin-top: 8px;
  color: #005500;
  font-size: 16px;
  font-weight: bold;
  line-height: 24px;
}


main#globalMain article.faq dl.faq01 > dd {
  padding: 4px 8px;
  padding-bottom: 16px;
  font-size: 14px;
  text-indent: 14px;
}



/*
========================================================================
 スマホ横
========================================================================
*/
@media screen and (min-width:480px) {
}



/*
========================================================================
 タブレット
========================================================================
*/
@media screen and (min-width:600px) {
}

@media screen and (min-width:696px) {
  /*
  --------------------------------------------------------------------
   不動産購入の流れ
  --------------------------------------------------------------------
  */
  main#globalMain article.buying p.buyStep1,
  main#globalMain article.buying p.buyStep2,
  main#globalMain article.buying p.buyStep3,
  main#globalMain article.buying p.buyStep4 {
    margin-top: 0;
    margin-left: 108px;
  }
  main#globalMain article.buying p.buyStep1::after,
  main#globalMain article.buying p.buyStep2::after,
  main#globalMain article.buying p.buyStep3::after,
  main#globalMain article.buying p.buyStep4::after {
    top: 0;
    left: -108px;
  }



  /*
  --------------------------------------------------------------------
   不動産売却の流れ
  --------------------------------------------------------------------
  */
  main#globalMain article.selling p.sellStep1,
  main#globalMain article.selling p.sellStep2,
  main#globalMain article.selling p.sellStep3,
  main#globalMain article.selling p.sellStep4 {
    margin-top: 0;
    margin-left: 108px;
  }
  main#globalMain article.selling p.sellStep1::after,
  main#globalMain article.selling p.sellStep2::after,
  main#globalMain article.selling p.sellStep3::after,
  main#globalMain article.selling p.sellStep4::after {
    top: 0;
    left: -108px;
  }



  /*
  --------------------------------------------------------------------
   M&Aの流れ
  --------------------------------------------------------------------
  */
  main#globalMain article.mAndA dt.step {
    margin-top: 0;
    margin-left: 108px;
  }
  main#globalMain article.mAndA dt.step::after {
    top: 0;
    left: -108px;
  }
}



/*
========================================================================
 パソコン
========================================================================
*/
@media screen and (min-width:960px) {
  /*
  --------------------------------------------------------------------
   不動産売買(法人TOP)
  --------------------------------------------------------------------
  */
  main#globalMain article.sellEstateH section.mAndA a {
    width: 640px;
  }
  main#globalMain article.sellEstateH section.mAndA a::before {
    right: 40px;
  }



  /*
  --------------------------------------------------------------------
   不動産売買(個人TOP)
  --------------------------------------------------------------------
  */
  main#globalMain article.sellEstateK section.wantToBuy a,
  main#globalMain article.sellEstateK section.wantToSell a {
    width: 640px;
  }
  main#globalMain article.sellEstateK section.wantToBuy a::before,
  main#globalMain article.sellEstateK section.wantToSell a::before {
    right: 40px;
  }
}



/*
========================================================================
 ワイドPC
========================================================================
*/
@media screen and (min-width:1280px) {
}
