/*-----共通-----*/
.-kaitori{
  letter-spacing: 0.075em;
  font-size: 14px;
  line-height: 1.7;
  color: #111;
}
.-kaitori img{
  max-width: 100%;
  height: auto;
}
.-kaitori p{
  padding: 0;
  margin: 0;
}
.-kaitori .-kitr_conts01>p.-kome01{
  font-size: .85em;
  color: #777;
  text-indent: -1em;
  margin: 1em 0 0 1em;
}
.-kaitori a{
  color: #3D79BF;
  text-decoration: underline;
}
.-kaitori a:hover{
  text-decoration: none;
  opacity: .75;
}
.-kaitori .-mb5 {
  margin-bottom: 5px;
}
.-kaitori .-mb10 {
  margin-bottom: 10px;
}
.-kaitori .-mb15 {
  margin-bottom: 15px;
}
.-kaitori .-mb20 {
  margin-bottom: 20px;
}
.-kaitori .-mb25 {
  margin-bottom: 25px;
}
.-kaitori .-mb30 {
  margin-bottom: 30px;
}

.-kitr_red{
  color:#c22;
}
.-kitr_bold{
  font-weight: bold;
}

.-kaitori>.-nav_kitr01{
  display: flex;
  /* justify-content: space-between; */
  padding-bottom: 15px;
}
@media screen and (max-width:767px){
  .-kaitori>.-nav_kitr01{
    margin: 0 4vw;
  }
}

.-kaitori>.-nav_kitr01>li{
  width: 32.67%;
  margin: 0 .9% 0 0;
  position: relative;
  display: flex;
}
.-kaitori>.-nav_kitr01>li:last-of-type{
  margin: 0;
}
.-kaitori>.-nav_kitr01>li>a{
  flex-grow: 1;
  display: flex;
  align-items: center;
  border-radius: 5px;
  text-decoration: none;
  font-size: 11px;
  line-height: 1.1;
  color: #111;
  padding: 3px;
  transition: .3s ease;
}
@media screen and (max-width:767px){
  .-kaitori>.-nav_kitr01>li>a{
    flex-flow: column wrap;
  }
}
.-kaitori>.-nav_kitr01>li>a:hover{
  opacity: .75;
  transition: .1s ease;
}
.-kaitori>.-nav_kitr01>li>a>.-img01{
  box-sizing: border-box;
  width: 70px;
  padding: 7px 10px 7px 7px;
  display: flex;
  align-items: center;
  flex-grow: 1;
}
@media screen and (max-width:767px){
  .-kaitori>.-nav_kitr01>li>a>.-img01{
    width: 100%;
    padding: 7px 10px 7px 7px;
    display: none;
  }
}
.-kaitori>.-nav_kitr01>li>a>.-img01>img{
  width: 100%;
}
.-kaitori>.-nav_kitr01>li>a>.-txt01{
  box-sizing: border-box;
  height: 100%;
  padding: 3%;
  margin: 0;
  flex-grow: 1;
  background-color: #fff;
  border-radius: 0 3px 3px 0;
  display: flex;
  flex-flow: row wrap;
  align-content: center;
  line-height: 1.1;
}
@media screen and (max-width:767px){
  .-kaitori>.-nav_kitr01>li>a>.-txt01{
    width: 100%;
    text-align: center;
  }
}
.-kaitori>.-nav_kitr01>li>a>.-txt01>strong{
  /* font-family: 'Kosugi Maru', sans-serif; */
  font-weight: normal;
  font-size: 18px;
  width: 100%;
  margin-bottom: 3px;
}
@media screen and (max-width:767px){
  .-kaitori>.-nav_kitr01>li>a>.-txt01>strong{
    font-size: 16px;
  }
}
.-kaitori>.-nav_kitr01>li>a>.-txt01>span{
  width: 100%;
  letter-spacing: 0;
}
@media screen and (max-width:767px){
  .-kaitori>.-nav_kitr01>li>a>.-txt01>span{
    font-size: 10px;
    text-align: left;
  }
}



/*.-kitr_conts0.*/
.-kaitori>.-kitr_conts01{
  width: 750px;  
}
@media screen and (max-width:767px){
  .-kaitori>.-kitr_conts01{
    width: 100%;
    padding: 0 4vw;  
  }
}
.-kaitori>.-kitr_conts01>.-tit_h1{
  /* font-family: 'Kosugi Maru', sans-serif; */
  font-weight: normal;
  font-size: 42px;
  line-height: 1.1;
  display: flex;
  align-items: center;
  border-top: 3px solid #000;
  padding: 25px 0 0;
  margin: 0 0 20px; 
}
@media screen and (max-width:767px){
  .-kaitori>.-kitr_conts01>.-tit_h1{
    font-size: 30px;
    border-top: 3px solid #000;
    padding: 15px 0 0;
    margin: 0 0 10px;
    flex-flow: row wrap;
  }
}
.-kaitori>.-kitr_conts01>.-tit_h1>.-icon01{
  margin-right: 15px;
  display: flex;
  align-items: center;
  font-size: 0;
  line-height: 0;
}
@media screen and (max-width:767px){
  .-kaitori>.-kitr_conts01>.-tit_h1>.-icon01{
    margin-right: 10px;
  }
}
.-kaitori>.-kitr_conts01>.-tit_h1>.-icon01>img{
  width: 100%;
}
.-kaitori>.-kitr_conts01>.-tit_h1>span{
  font-size: .5em;
  padding-top: 0.75em;
  margin-right: 10px;
}
.-kaitori>.-kitr_conts01>.-tit_h1>.-circle01{
  letter-spacing: normal;
  font-size: 12px;
  line-height: 1.2;
  margin-left: 5px;
  border: 1px solid #111;
  width: 65px;
  height: 65px;
  display: flex;
  flex-flow: row wrap;
  justify-content: center;
  align-items: center;
  align-content: center;
  text-align: center;
  border-radius: 100px;
}
@media screen and (max-width:767px){
  .-kaitori>.-kitr_conts01>.-tit_h1>.-circle01{
    font-size: 10px;
    width: 45px;
    height: 45px;
    border-radius: 100px;
  }
}
.-kaitori>.-kitr_conts01>.-tit_h1>.-kome01{
  display: flex;
  flex-flow: row wrap;
  align-items: flex-end;
  align-content: flex-end;
  font-size: 11px;
  color: #999;
  text-indent: -1em;
  margin: 0 0 0 1.5em;
}
/*.-kitr_conts0.*/

/*STEP*/
.-kaitori>.-kitr_conts01>.-ol_step{
  margin-top: 25px;
}
.-kaitori>.-kitr_conts01>.-ol_step>li{
  display: flex;
  justify-content: space-between;
  align-items: stretch;
  padding: 0 0 50px;
  position: relative;
}
@media screen and (max-width:767px){
  .-kaitori>.-kitr_conts01>.-ol_step>li{
    flex-flow: column wrap;
  }
}
.-kaitori>.-kitr_conts01>.-ol_step>li:not(:last-of-type)::before{
  content: '';
  display: block;
  width: 37px;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
  border-right: 1px dotted #999;
}
@media screen and (max-width:767px){
  .-kaitori>.-kitr_conts01>.-ol_step>li:not(:last-of-type)::before{
    display: none;
  }
}
.-kaitori>.-kitr_conts01>.-ol_step>li:last-of-type{
  padding: 0;
}
.-kaitori>.-kitr_conts01>.-ol_step>li>.-boxL{
  letter-spacing: 0;
  width: 75px;
  display: flex;
  flex-flow: row wrap;
  align-items: flex-start;
  align-content: flex-start;
  justify-content: center;
  line-height: 1.1;
  position: relative;
}
@media screen and (max-width:767px){
  .-kaitori>.-kitr_conts01>.-ol_step>li>.-boxL{
    width: 100%;
    flex-flow: row-reverse nowrap;
    align-items: center;
    justify-content: flex-end;
    margin: 0 0 .5em;
  }
}

.-kaitori>.-kitr_conts01>.-ol_step>li>.-boxL>.-stepNum{
  font-weight: bold;
  font-size: 18px;
  padding: 0 0 5px;
  background-color: #fff;
  position: relative;
}
@media screen and (max-width:767px){
  .-kaitori>.-kitr_conts01>.-ol_step>li>.-boxL>.-stepNum{
    font-size: 13px;
  }
}
.-kaitori>.-kitr_conts01>.-ol_step>li>.-boxL>.-stepNum>span{
  font-size: 1.66em;
}
.-kaitori>.-kitr_conts01>.-ol_step>li>.-boxL>.-stepIcon{
 text-align: center;
 position: relative;
 background-color: #fff;
 padding: 0 0 5px;
 width: 45px;
}
@media screen and (max-width:767px){
  .-kaitori>.-kitr_conts01>.-ol_step>li>.-boxL>.-stepIcon{
   padding: 0;
   width:30px !important;
   margin-right: 5px;
  }
}
.-kaitori>.-kitr_conts01>.-ol_step>li>.-boxL>.-stepIcon>img{
  width: 100%;
}
.-kaitori>.-kitr_conts01>.-ol_step>li>.-boxR{
  width: 650px;
}
@media screen and (max-width:767px){
  .-kaitori>.-kitr_conts01>.-ol_step>li>.-boxR{
    width: 100%;
  }
}
.-kaitori>.-kitr_conts01>.-ol_step>li>.-boxR>.-stit01{
  /* font-family: 'Kosugi Maru', sans-serif; */
  font-weight: normal;
  font-size: 28px;
  line-height: 1.4;
  margin: 0 0 15px;
  border-bottom:none;
}
@media screen and (max-width:767px){
  .-kaitori>.-kitr_conts01>.-ol_step>li>.-boxR>.-stit01{
    font-size: 21px;
    margin: 0 0 5px;
  }
}
.-kaitori>.-kitr_conts01>.-ol_step>li>.-boxR>.-stit02{
  /* font-family: 'Kosugi Maru', sans-serif; */
  font-weight: normal;
  font-size: 18px;
  line-height: 1.4;
  margin: 0 0 10px;
  padding: 0 0 0 10px;
  border-left: 5px solid #000;
  color: #202021;
}
@media screen and (max-width:767px){
  .-kaitori>.-kitr_conts01>.-ol_step>li>.-boxR>.-stit02{
    font-size: 16px;
    padding: 0 0 0 5px;
    border-left: 3px solid #000;
  }
}
.-kaitori>.-kitr_conts01>.-ol_step>li>.-boxR .-kome01{
  font-size: .85em;
  color: #777;
  text-indent: -1em;
  margin-left: 1em;
}

.-kaitori>.-kitr_conts01>.-ol_step>li>.-boxR>.-inner01{
  padding: 20px;
  background-color: #eee;
  border-radius: 7px;
  border-top:none;
}
@media screen and (max-width:767px){
  .-kaitori>.-kitr_conts01>.-ol_step>li>.-boxR>.-inner01{
    padding: 10px;
  }
} 

.-kaitori>.-kitr_conts01>.-ol_step>li>.-boxR>.-inner01 .-stit03{
  /* font-family: 'Kosugi Maru', sans-serif; */
  font-weight: normal;
  font-size: 18px;
  line-height: 1.2;
  margin: 0 0 10px;
}
.-kaitori>.-kitr_conts01>.-ol_step>li>.-boxR>.-inner01 .-stit03::before{
  content: '●';
}
.-kaitori>.-kitr_conts01>.-ol_step>li>.-boxR>.-inner01 .-stit03 .-txtS{
  font-size: .66em;
  font-family: sans-serif;
}
.-kaitori>.-kitr_conts01>.-ol_step>li>.-boxR>.-inner01 .-box_doukon01{
  display: flex;
  align-items: center;
  font-size: 30px;
  font-weight: bold;
  position: relative;
}
.-kaitori>.-kitr_conts01>.-ol_step>li>.-boxR>.-inner01 .-box_doukon01 .-circle01{
  width: 90px;
  height: 90px;
  background-color: #666;
  color: #fff;
  border-radius: 100px;
  margin: 0 20px;
  font-size: 14px;
  line-height: 1.2;
  font-weight: normal;
  display: flex;
  flex-flow: row wrap;
  align-items: center;
  align-content: center;
  justify-content: center;
  text-align: center;
  position: relative;
}
@media screen and (max-width:767px){
  .-kaitori>.-kitr_conts01>.-ol_step>li>.-boxR>.-inner01 .-box_doukon01 .-circle01{
    margin: 0 10px;
    font-size: 13px;
  }
} 
.-kaitori>.-kitr_conts01>.-ol_step>li>.-boxR>.-inner01 .-box_doukon01 .-circle01 .-txt_copy01{
  font-size: 11px;
  color: #111;
  width: 100%;
  display: block;
  line-height: 1.1;
  position: absolute;
  bottom: -1.5em;
  left: 0;
  text-align: center;
}
.-kaitori>.-kitr_conts01>.-ol_step>li>.-boxR>.-inner01 .-box_doukon01 .-circle01:nth-of-type(1){
  margin-left: 0;
}
.-kaitori>.-kitr_conts01>.-ol_step>li>.-boxR>.-inner01 .-box_doukon01 .-circle01 .-icon_img01{
  width: 100%;
  font-size: 0;
  line-height: 0;
  margin-top: 5px;
}
.-kaitori>.-kitr_conts01>.-ol_step>li>.-boxR>.-inner01 .-box_doukon01 .-circle01 .-icon01{
  width: 43.33%;
  display: inline-block;
}
.-kaitori>.-kitr_conts01>.-ol_step>li>.-boxR>.-inner01 .-box_doukon01 .-circle01 .-icon02{
  width: 22.22%;
  display: inline-block;
}
.-kaitori>.-kitr_conts01>.-ol_step>li>.-boxR>.-inner01 .-box_doukon01 .-circle01 .-icon03{
  width: 33.33%;
  display: inline-block;
}
.-kaitori>.-kitr_conts01>.-ol_step>li>.-boxR>.-inner01 .-box_doukon01 .-line_dotted01{
  width: 1px;
  height: 90px;
  border-left: 2px dotted #666;
  margin-right: 20px;
}
.-kaitori>.-kitr_conts01>.-ol_step>li>.-boxR>.-inner01 .-btn_moushikomisho01{
  font-size: 0;
  line-height: 0;
  margin: 0 0 5px;
  text-align: left;
}
.-kaitori>.-kitr_conts01>.-ol_step>li>.-boxR>.-inner01 .-btn_moushikomisho01 img{
  max-width: 420px;
  width: 100%;
}
.-kaitori>.-kitr_conts01>.-ol_step>li>.-boxR>.-inner01 .-txtAdress01{
  padding: 15px;
  font-size: 18px;
  background-color: #fff;
  font-weight: bold;
  margin: 0 0 5px;
  border-radius: 3px;
}


.-kaitori>.-kitr_conts01>.-ol_step>li>.-boxR>.-inner01 .-box_renraku01{
  display: flex;
  align-items: center;
  position: relative;
}
@media screen and (max-width:767px){
  .-kaitori>.-kitr_conts01>.-ol_step>li>.-boxR>.-inner01 .-box_renraku01{
    justify-content: space-between;
  }
} 
.-kaitori>.-kitr_conts01>.-ol_step>li>.-boxR>.-inner01 .-box_renraku01 .-circle01{
  width: 90px;
  height: 90px;
  background-color: #666;
  color: #fff;
  border-radius: 100px;
  margin: 0 20px 0 0;
  font-size: 16px;
  line-height: 1.2;
  font-weight: normal;
  display: flex;
  flex-flow: row wrap;
  align-items: center;
  align-content: center;
  justify-content: center;
  text-align: center;
  position: relative;
}
@media screen and (max-width:767px){
  .-kaitori>.-kitr_conts01>.-ol_step>li>.-boxR>.-inner01 .-box_renraku01 .-circle01{
    font-size: 14px;
    width: 25%;
    margin: 0;
  }
} 

.-kaitori>.-kitr_conts01>.-ol_step>li>.-boxR>.-inner01 .-box_renraku01 .-circle01 .-icon_img01{
  width: 100%;
  font-size: 0;
  line-height: 0;
  margin-top: 2px;
}
.-kaitori>.-kitr_conts01>.-ol_step>li>.-boxR>.-inner01 .-box_renraku01 .-circle01 .-icon01{
  width: 40px;
  display: inline-block;
}
@media screen and (max-width:767px){
  .-kaitori>.-kitr_conts01>.-ol_step>li>.-boxR>.-inner01 .-box_renraku01 .-circle01 .-icon01{
    width: 20px;
    display: inline-block;
  }
} 
.-kaitori>.-kitr_conts01>.-ol_step>li>.-boxR>.-inner01 .-box_renraku01>.-txt01{
  font-size: 16px;
  line-height: 1.4;
}
@media screen and (max-width:767px){
  .-kaitori>.-kitr_conts01>.-ol_step>li>.-boxR>.-inner01 .-box_renraku01>.-txt01{
    font-size: 14px;
    width: 70%;
  }
} 

.-kaitori>.-kitr_conts01>.-ol_step>li>.-boxR>.-inner01 .-box_renraku01 .-fs_L{
  font-size: 1.125em;
}
.-kaitori>.-kitr_conts01>.-ol_step>li>.-boxR>.-inner01 .-box_renraku01>.-fs_S{
  font-size: .875em;
}
.-kaitori>.-kitr_conts01>.-ol_step>li>.-boxR>.-inner01 .-box_renraku01>.-txt01>.-Tel{
  font-size: 24px;
  line-height: 1.1;
  font-weight: bold;
  display: flex;
  align-items: center;
  align-content: center;
  margin: 0 0 5px;
}
.-kaitori>.-kitr_conts01>.-ol_step>li>.-boxR>.-inner01 .-box_renraku01>.-txt01>.-Tel>.-freeImg{
  width: 50px;
  margin: 0 5px 0 0;
}

.-kaitori>.-kitr_conts01>.-ol_step>li>.-boxR>.-inner01 .-txtOr{
  display: inline-block;
  line-height: 1.1;
  width: 90px;
  text-align: center;
  font-size: 16px;
}
/*//STEP*/


/*.-wrap_needs01*/

.-wrap_needs01{
  display: none;
}


.-wrap_needs01>.-tit01{
  text-align: center;
  /* font-family: 'Kosugi Maru', sans-serif; */
  font-weight: normal;
  font-size: 24px;
  line-height: 1.1;
  margin-bottom: 10px;
  color: #111;
  border: none;
}

.-wrap_needs01>.-ul_howto01{
  display: flex;
  justify-content: space-between;
  margin-bottom: 15px;
}
.-wrap_needs01>.-ul_howto01>li{
  width: 32.5%;
  /* height: 185px; */
  display: flex;
}
.-wrap_needs01>.-ul_howto01>li>a{
  flex-grow: 1;
  display: flex;
  justify-content: center;
  flex-flow: row wrap;
  align-content: center;
  border-radius: 11px;
  transition: .3s ease;
  position: relative;
}
.-wrap_needs01>.-ul_howto01>li>a:hover{
  text-decoration: none;
  opacity: .66;
  /* border-radius: 100px; */
  transition: .2s ease;
}
.-wrap_needs01>.-ul_howto01>li>a::after{
  content:'▲';
  color: #fff;
  transform: rotateZ(90deg);
  display: flex;
  justify-content: center;
  align-items: center;
  width: 30px;
  height: 30px;
  position: absolute;
  top: -3px;
  left: -3px;
  border-radius: 3px;
  font-size: 12px;
}
.-wrap_needs01>.-ul_howto01>li>a>.-tit{
  font-size: 30px;
  padding: 15px;
  line-height: 1.1;
  color: #111;
  font-weight: normal;
  background-color: transparent;
  text-align: center;
  display: block;
}
.-wrap_needs01>.-ul_howto01>li>a>.-img{
  width: 100%;
  height: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.-wrap_needs01>.-ul_howto01>li>a>.-txt{
  font-size: 14px;
  line-height: 1.1;
  margin: 0;
  padding: 15px 0;
}
.-wrap_needs01>.-ul_howto01>li:nth-of-type(1)>a{
  border: 5px solid #AA696B;
}
.-wrap_needs01>.-ul_howto01>li:nth-of-type(1)>a>.-img>img{
  width: 63px;
}
.-wrap_needs01>.-ul_howto01>li:nth-of-type(1)>a>.-txt{
  color:#AA696B;
}
.-wrap_needs01>.-ul_howto01>li:nth-of-type(1)>a::after{
  background-color: #AA696B;
}
.-wrap_needs01>.-ul_howto01>li:nth-of-type(2)>a{
  border: 5px solid #79AF70;
}
.-wrap_needs01>.-ul_howto01>li:nth-of-type(2)>a>.-img>img{
  width: 78px;
}
.-wrap_needs01>.-ul_howto01>li:nth-of-type(2)>a>.-txt{
  color:#79AF70;
}
.-wrap_needs01>.-ul_howto01>li:nth-of-type(2)>a::after{
  background-color: #79AF70;
}
.-wrap_needs01>.-ul_howto01>li:nth-of-type(3)>a{
  border: 5px solid #8B80BB;
}
.-wrap_needs01>.-ul_howto01>li:nth-of-type(3)>a>.-img>img{
  width: 44px;
}
.-wrap_needs01>.-ul_howto01>li:nth-of-type(3)>a>.-txt{
  color:#8B80BB;
}
.-wrap_needs01>.-ul_howto01>li:nth-of-type(3)>a::after{
  background-color: #8B80BB;
}

/*/.-wrap_needs01*/

/*--.category_buy_block_02--*/
.category_buy_block_02{ margin: 50px 0;}

.category_buy_block_02 h2{
  font-size: 24px;
  /* font-family: 'Kosugi Maru', sans-serif; */
  line-height: 1.1;
  color: #111;
  font-weight: normal;
  text-align: center;
  margin-bottom: 25px;
}

.category_buy_block_02 ul{
  display: flex;	flex-wrap: wrap;	justify-content: space-between;	margin: 1em 5px;}

.category_buy_block_02 li{
  background: #fff;	box-shadow:1px 1px 2px 2px #E1E0DB;	-moz-box-shadow:1px 1px 2px 2px #E1E0DB;	-webkit-box-shadow:1px 1px 2px 2px #E1E0DB;	border-radius: 3px;	width: 32%;	position: relative;	margin: 0 0 1em;}

.category_buy_block_02 li a{
  display: block;	padding: 30px 10px;	color: #000;
  font-size: 13px;
  }

.category_buy_block_02 li a:before{
  content: url(/user_data/img/ibm/category_buy/icon_arrow.png);	margin: 0 3px 0 0;}

.category_buy_block_02 li a:hover{text-decoration: none;}
.category_buy_block_02 li:hover{ background: #F8F8F8;}

.category_buy_block_02 li span{position: absolute;}

.category_buy_block_02 li.nav_01 span{top: 17px; right: 3px;}
.category_buy_block_02 li.nav_02 span{top: -20px; right: 10px;}
.category_buy_block_02 li.nav_03 span{top: 0px; right: 10px;}
.category_buy_block_02 li.nav_04 span{top: 0px; right: 10px;}
.category_buy_block_02 li.nav_05 span{top: 0px; right: 10px;}
.category_buy_block_02 li.nav_06 span{top: 0px; right: 0px;}
.category_buy_block_02 li.nav_07 span{top: 10px; right: 10px;}
.category_buy_block_02 li.nav_08 span{top: 10px; right: 10px;}
.category_buy_block_02 li.nav_09 span{top: 0px; right: 10px;}
/*--//.category_buy_block_02--*/

.-txtcenter01{
  box-sizing: border-box;
  width: 395px;
  color: #c22;
  font-size: 13px;
  font-weight: bold;
  text-indent: -1em;
  padding: 0 0 0 1em;
  margin: 0 0 0 15px;
}
/*-----//共通-----*/

/*-----.-nav_kitr01-----*/
.-kaitori>.-nav_kitr01>li.-tkhi>a{
  background-color: #AA696B;
}
.-kaitori>.-nav_kitr01>li.-tkhi>a>.-txt01>span{
  color: #AA696B;
}
.-kaitori>.-nav_kitr01>li.-tntu>a{
  background-color: #79AF70;
}
.-kaitori>.-nav_kitr01>li.-tntu>a>.-txt01>span{
  color: #79AF70;
}
.-kaitori>.-nav_kitr01>li.-shch>a{
  background-color: #8A80BA;
}
.-kaitori>.-nav_kitr01>li.-shch>a>.-txt01>span{
  color: #8A80BA;
}

.-kaitori>.-nav_kitr01>li.-tkhi._crnt::after{
  content:'';
  display: block;
  position: absolute;
  border-top: 15px solid #AA696B;
  border-right:8px solid transparent;
  border-left:8px solid transparent;
  bottom: -14px;
  left: 50%;
  width: 0;
  height: 0;
}
.-kaitori>.-nav_kitr01>li.-tntu._crnt::after{
  content:'';
  display: block;
  position: absolute;
  border-top: 15px solid #79AF70;
  border-right:8px solid transparent;
  border-left:8px solid transparent;
  bottom: -14px;
  left: 50%;
  width: 0;
  height: 0;
}
.-kaitori>.-nav_kitr01>li.-shch._crnt::after{
  content:'';
  display: block;
  position: absolute;
  border-top: 15px solid #8A80BA;
  border-right:8px solid transparent;
  border-left:8px solid transparent;
  bottom: -14px;
  left: 50%;
  width: 0;
  height: 0;
}

/*-----//.-nav_kitr01-----*/


/*-各買取方法別の設定-*/
.-kaitori.-wrap_takuhai>.-kitr_conts01>.-tit_h1{
  border-top: 3px solid #AA696B;
}
.-kaitori.-wrap_takuhai>.-kitr_conts01>.-tit_h1>.-icon01{
  width: 75px;
}
@media screen and (max-width:767px){
  .-kaitori.-wrap_takuhai>.-kitr_conts01>.-tit_h1>.-icon01{
    width: 35px;
  }
}
.-kaitori.-wrap_takuhai>.-kitr_conts01>.-tit_h1>.-circle01{
  border: 1px solid #AA696B;
  color: #AA696B;
}
.-kaitori.-wrap_takuhai>.-kitr_conts01>.-ol_step>li>.-boxL>.-stepNum{
  color: #AA696B;
}
.-kaitori.-wrap_takuhai>.-kitr_conts01>.-ol_step>li>.-boxR>.-stit02{
  border-color: #AA696B;
}
.-kaitori.-wrap_takuhai>.-kitr_conts01>.-ol_step>li>.-boxR>.-inner01{
  background-color: #F6EEEE;
}
.-kaitori.-wrap_takuhai>.-kitr_conts01>.-ol_step>li>.-boxR>.-inner01 .-stit03::before{
  color: #AA696B;
}
.-kaitori.-wrap_takuhai>.-kitr_conts01>.-ol_step>li>.-boxR>.-inner01 .-box_doukon01{
  color: #AA696B;
}
.-kaitori.-wrap_takuhai>.-kitr_conts01>.-ol_step>li>.-boxR>.-inner01 .-box_doukon01 .-circle01{
  background-color: #AA696B;
}
.-kaitori.-wrap_takuhai>.-kitr_conts01>.-ol_step>li>.-boxR>.-inner01 .-box_doukon01 .-circle01 .-txt_copy01{
  color: #AA696B;
}
.-kaitori.-wrap_takuhai>.-kitr_conts01>.-ol_step>li:nth-of-type(1)>.-boxL>.-stepIcon{
  width: 45px;
}
.-kaitori.-wrap_takuhai>.-kitr_conts01>.-ol_step>li:nth-of-type(2)>.-boxL>.-stepIcon{
  width: 37px;
}
.-kaitori.-wrap_takuhai>.-kitr_conts01>.-ol_step>li:nth-of-type(3)>.-boxL>.-stepIcon{
  width: 33px;
}
.-kaitori.-wrap_takuhai>.-kitr_conts01>.-ol_step>li:nth-of-type(4)>.-boxL>.-stepIcon{
  width: 33px;
}
.-kaitori.-wrap_takuhai>.-kitr_conts01>.-ol_step>li:nth-of-type(5)>.-boxL>.-stepIcon{
  width: 33px;
}
.-kaitori.-wrap_takuhai>.-kitr_conts01>.-ol_step>li:nth-of-type(6)>.-boxL>.-stepIcon{
  width: 43px;
}


/*店頭買取*/

.-kaitori.-wrap_tentou>.-kitr_conts01>.-tit_h1{
  border-top: 3px solid #79AF70;
}
.-kaitori.-wrap_tentou>.-kitr_conts01>.-tit_h1>.-icon01{
  width: 99px;
}
@media screen and (max-width:767px){
  .-kaitori.-wrap_tentou>.-kitr_conts01>.-tit_h1>.-icon01{
    width: 35px;
  }
}
.-kaitori.-wrap_tentou>.-kitr_conts01>.-tit_h1>.-circle01{
  border: 1px solid #79AF70;
  color: #79AF70;
}
.-kaitori.-wrap_tentou>.-kitr_conts01>.-ol_step>li>.-boxL>.-stepNum{
  color: #79AF70;
}
.-kaitori.-wrap_tentou>.-kitr_conts01>.-ol_step>li>.-boxR>.-stit02{
  border-color: #79AF70;
}
.-kaitori.-wrap_tentou>.-kitr_conts01>.-ol_step>li>.-boxR>.-inner01{
  background-color: #E5F1E3;
}
.-kaitori.-wrap_tentou>.-kitr_conts01>.-ol_step>li>.-boxR>.-inner01 .-stit03::before{
  color: #79AF70;
}
.-kaitori.-wrap_tentou>.-kitr_conts01>.-ol_step>li>.-boxR>.-inner01 .-box_doukon01{
  color: #79AF70;
  margin-right: 150px;
}
@media screen and (max-width:767px){
  .-kaitori.-wrap_tentou>.-kitr_conts01>.-ol_step>li>.-boxR>.-inner01 .-box_doukon01{
    margin-right: 0;
  }
} 
.-kaitori.-wrap_tentou>.-kitr_conts01>.-ol_step>li>.-boxR>.-inner01 .-box_doukon01 .-circle01{
  background-color: #79AF70;
}
.-kaitori.-wrap_tentou>.-kitr_conts01>.-ol_step>li>.-boxR>.-inner01 .-box_doukon01 .-circle01 .-txt_copy01{
  color: #79AF70;
}
.-kaitori.-wrap_tentou>.-kitr_conts01>.-ol_step>li>.-boxR>.-inner01 .-box_doukon01 .-line_dotted01{
  border-color: #79AF70;
  /* padding-bottom: 40px; */
  height: 130px;

}
.-kaitori.-wrap_tentou>.-kitr_conts01>.-ol_step>li>.-boxR>.-inner01 .-box_doukon01 .-txt_miseinen01{
  color: #79AF70;
  position: absolute;
  bottom: 0;
  right: 0;
  font-size: 13px;
  line-height: 1.2;
}
@media screen and (max-width:767px){
  .-kaitori.-wrap_tentou>.-kitr_conts01>.-ol_step>li>.-boxR>.-inner01 .-box_doukon01 .-txt_miseinen01{
    font-size: 11px;
    width: 100px;
    bottom: -1.5em;
  }
} 
.-kaitori.-wrap_tentou>.-kitr_conts01>.-carAccess01{
  box-sizing: border-box;
  width: 650px;
  margin: 0 auto 50px;
  padding: 20px;
  border: 1px solid #79AF70;
  border-radius: 7px;
  display: flex;
  flex-flow: row-reverse nowrap;
  justify-content: space-between;
  align-items: center;
  align-content: center;
}
@media screen and (max-width:767px){
  .-kaitori.-wrap_tentou>.-kitr_conts01>.-carAccess01{
    width: 100%;
    padding: 10px;
    border-radius: 5px;
    flex-flow: row wrap;
    justify-content: center;
  }
} 
.-kaitori.-wrap_tentou>.-kitr_conts01>.-carAccess01>.-boxR{
  flex-grow: 1;
}
@media screen and (max-width:767px){
  .-kaitori.-wrap_tentou>.-kitr_conts01>.-carAccess01>.-boxR{
    width: 100%;
    margin-bottom: 15px;
  }
} 
.-kaitori.-wrap_tentou>.-kitr_conts01>.-carAccess01>.-boxR>.-tit01{
  font-family: 'Kosugi Maru', sans-serif;
  color: #79AF70;
  font-size: 24px;
  line-height: 1.1;
  margin-bottom: 10px;
  font-weight: normal;
  border:none;
}
@media screen and (max-width:767px){
  .-kaitori.-wrap_tentou>.-kitr_conts01>.-carAccess01>.-boxR>.-tit01{
    font-size: 21px;
  }
} 
.-kaitori.-wrap_tentou>.-kitr_conts01>.-carAccess01>.-boxR>.-txt01{
  font-size: 12px;
  line-height: 1.4;
}
.-kaitori.-wrap_tentou>.-kitr_conts01>.-carAccess01>.-boxR>.-txt01>span{
  font-size: 16px;
  font-weight: bold;
  color: #c22;
}
.-kaitori.-wrap_tentou>.-kitr_conts01>.-carAccess01>.-boxR>.-txt01>a{
  font-size: 14px;
  display: inline-block;
  margin: 0 0 0 1em;
}

.-kaitori.-wrap_tentou>.-kitr_conts01>.-carAccess01>.-boxL{
  width: 160px;
  margin-right: 25px;
}
@media screen and (max-width:767px){
  .-kaitori.-wrap_tentou>.-kitr_conts01>.-carAccess01>.-boxL{
    width: 33%;
    margin-right: 0;
  }
} 
.-kaitori.-wrap_tentou>.-kitr_conts01>.-carAccess01>.-boxL>img{
  width: 100%;
}
.-kaitori.-wrap_tentou>.-kitr_conts01>.-ol_step>li:nth-of-type(1)>.-boxL>.-stepIcon{
  width: 29px;
}
.-kaitori.-wrap_tentou>.-kitr_conts01>.-ol_step>li:nth-of-type(2)>.-boxL>.-stepIcon{
  width: 56px;
}
.-kaitori.-wrap_tentou>.-kitr_conts01>.-ol_step>li:nth-of-type(3)>.-boxL>.-stepIcon{
  width: 28px;
}

/*出張引取*/

.-kaitori.-wrap_syuttyou>.-kitr_conts01>.-tit_h1{
  border-top: 3px solid #8B80BB;
}
.-kaitori.-wrap_syuttyou>.-kitr_conts01>.-tit_h1>.-icon01{
  width: 60px;
}
@media screen and (max-width:767px){
  .-kaitori.-wrap_syuttyou>.-kitr_conts01>.-tit_h1>.-icon01{
    width: 35px;
  }
}
.-kaitori.-wrap_syuttyou>.-kitr_conts01>.-tit_h1>.-circle01{
  border: 1px solid #8B80BB;
  color: #8B80BB;
}
.-kaitori.-wrap_syuttyou>.-kitr_conts01>.-ol_step>li>.-boxL>.-stepNum{
  color: #8B80BB;
}
.-kaitori.-wrap_syuttyou>.-kitr_conts01>.-ol_step>li>.-boxR>.-stit02{
  border-color: #8B80BB;
}
.-kaitori.-wrap_syuttyou>.-kitr_conts01>.-ol_step>li>.-boxR>.-inner01{
  background-color: #EEEDF5;
}
.-kaitori.-wrap_syuttyou>.-kitr_conts01>.-ol_step>li>.-boxR>.-inner01 .-stit03::before{
  color: #8B80BB;
}
.-kaitori.-wrap_syuttyou>.-kitr_conts01>.-ol_step>li>.-boxR>.-inner01 .-box_doukon01{
  color: #8B80BB;
  margin-right: 150px;
}
.-kaitori.-wrap_syuttyou>.-kitr_conts01>.-ol_step>li>.-boxR>.-inner01 .-box_doukon01 .-circle01{
  background-color: #8B80BB;
}
.-kaitori.-wrap_syuttyou>.-kitr_conts01>.-ol_step>li>.-boxR>.-inner01 .-box_doukon01 .-circle01 .-txt_copy01{
  color: #8B80BB;
}
.-kaitori.-wrap_syuttyou>.-kitr_conts01>.-ol_step>li>.-boxR>.-inner01 .-box_doukon01 .-line_dotted01{
  border-color: #8B80BB;
  padding-bottom: 40px;

}
.-kaitori.-wrap_syuttyou>.-kitr_conts01>.-ol_step>li>.-boxR>.-inner01 .-box_doukon01 .-txt_miseinen01{
  color: #8B80BB;
  position: absolute;
  bottom: 0;
  right: 0;
  font-size: 13px;
  line-height: 1.2;
}

.-kaitori.-wrap_syuttyou>.-kitr_conts01>.-ol_step>li:nth-of-type(1)>.-boxL>.-stepIcon{
  width: 54px;
}
.-kaitori.-wrap_syuttyou>.-kitr_conts01>.-ol_step>li:nth-of-type(2)>.-boxL>.-stepIcon{
  width: 40px;
}
.-kaitori.-wrap_syuttyou>.-kitr_conts01>.-ol_step>li:nth-of-type(2)>.-boxL>.-stepIcon{
  width: 41px;
}
.-kaitori.-wrap_syuttyou>.-kitr_conts01>.-ol_step>li:nth-of-type(3)>.-boxL>.-stepIcon{
  width: 52px;
}
.-kaitori.-wrap_syuttyou>.-kitr_conts01>.-ol_step>li:nth-of-type(4)>.-boxL>.-stepIcon{
  width: 43px;
}
.-kaitori.-wrap_syuttyou>.-kitr_conts01>.-ol_step>li:nth-of-type(5)>.-boxL>.-stepIcon{
  width: 34px;
}
.-kaitori.-wrap_syuttyou>.-kitr_conts01>.-ol_step>li>.-boxR>.-inner01 .-box_renraku01>.-txt01 .-clr01{
  color: #7263B1;
}
.-kaitori.-wrap_syuttyou>.-kitr_conts01>.-ol_step>li>.-boxR>.-inner01 .-box_renraku01>.-txt01 .-clr01{
  color: #7263B1;
}
.-kaitori.-wrap_syuttyou>.-kitr_conts01>.-ol_step>li>.-boxR>.-inner01 .-box_renraku01 .-circle01{
  background-color: #8B80BB;
}


/*-----//.-kitr_conts01-----*/


.-kaitoriBox02{
  margin: 100px 0;
}
@media screen and (max-width:767px){
  .-kaitoriBox02{
    margin: 50px 4vw;
  }
}
.-kaitoriBox02>.-ktrTit03{
  font-size: 30px;
  padding: 0;
  margin-bottom: 30px;
  border:none;
  text-align: center;
}
@media screen and (max-width:767px){
  .-kaitoriBox02>.-ktrTit03{
    font-size: 21px;
    margin-bottom: .5em;
  }
}

.-kaitoriBox02>.-ktrUl01{
  display: flex;
  margin-bottom: 15px;
}
@media screen and (max-width:767px){
  .-kaitoriBox02>.-ktrUl01{
    display: flex;
    flex-flow: column-reverse wrap;
  }
}
.-kaitoriBox02>.-ktrUl01>li:nth-of-type(1){
  margin-right: 15px;
}
@media screen and (max-width:767px){
  .-kaitoriBox02>.-ktrUl01>li:nth-of-type(1){
    margin-right: 0;
  }
}
@media screen and (max-width:767px){
  .-kaitoriBox02 .map iframe{
    height: 300px;
  }
}


.-wrap_howto01>.-ul_howto01{
  display: flex;
  justify-content: space-between;
  margin-bottom: 15px;
}
.-wrap_howto01>.-ul_howto01>li{
  width: 32.5%;
  /* height: 185px; */
  display: flex;
}
.-wrap_howto01>.-ul_howto01>li>a{
  flex-grow: 1;
  display: flex;
  justify-content: center;
  flex-flow: row wrap;
  align-content: center;
  border-radius: 11px;
  transition: .3s ease;
  position: relative;
}
.-wrap_howto01>.-ul_howto01>li>a:hover{
  text-decoration: none;
  opacity: .66;
  /* border-radius: 100px; */
  transition: .2s ease;
}
.-wrap_howto01>.-ul_howto01>li>a::after{
  content:'▲';
  color: #fff;
  transform: rotateZ(90deg);
  display: flex;
  justify-content: center;
  align-items: center;
  width: 30px;
  height: 30px;
  position: absolute;
  top: -3px;
  left: -3px;
  border-radius: 3px;
  font-size: 12px;
}
.-wrap_howto01>.-ul_howto01>li>a>.-tit{
  font-size: 30px;
  padding: 15px;
  line-height: 1.1;
  color: #111;
  font-weight: normal;
  background-color: transparent;
  text-align: center;
  display: block;
}
.-wrap_howto01>.-ul_howto01>li>a>.-img{
  width: 100%;
  height: 40px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.-wrap_howto01>.-ul_howto01>li>a>.-txt{
  font-size: 14px;
  line-height: 1.1;
  margin: 0;
  padding: 15px 0;
}
.-wrap_howto01>.-ul_howto01>li:nth-of-type(1)>a{
  border: 7px solid #AA696B;
}
.-wrap_howto01>.-ul_howto01>li:nth-of-type(1)>a>.-img>img{
  width: 63px;
}
.-wrap_howto01>.-ul_howto01>li:nth-of-type(1)>a>.-txt{
  color:#AA696B;
}
.-wrap_howto01>.-ul_howto01>li:nth-of-type(1)>a::after{
  background-color: #AA696B;
}
.-wrap_howto01>.-ul_howto01>li:nth-of-type(2)>a{
  border: 7px solid #79AF70;
}
.-wrap_howto01>.-ul_howto01>li:nth-of-type(2)>a>.-img>img{
  width: 78px;
}
.-wrap_howto01>.-ul_howto01>li:nth-of-type(2)>a>.-txt{
  color:#79AF70;
}
.-wrap_howto01>.-ul_howto01>li:nth-of-type(2)>a::after{
  background-color: #79AF70;
}
.-wrap_howto01>.-ul_howto01>li:nth-of-type(3)>a{
  border: 7px solid #8B80BB;
}
.-wrap_howto01>.-ul_howto01>li:nth-of-type(3)>a>.-img>img{
  width: 44px;
}
.-wrap_howto01>.-ul_howto01>li:nth-of-type(3)>a>.-txt{
  color:#8B80BB;
}
.-wrap_howto01>.-ul_howto01>li:nth-of-type(3)>a::after{
  background-color: #8B80BB;
}