/*==================================*/

article img {
max-width: 100%;
}

article a.button_flow.blank[target=_blank]:before {
    content: '';
    filter: invert(50%) sepia(0%) saturate(11%) hue-rotate(143deg) brightness(101%) contrast(93%);
    display: inline-block;
    vertical-align: middle;
    width: 1em;
    height: 1em;
    background: url(/flow/img/icon_btn_blank.svg) no-repeat center;
    background-size: contain;
    border: none;
    -webkit-transform: rotate(
0deg
);
    transform: rotate(
0deg
);
}
@media screen and (max-width: 420px){
    article img {
    width: 100%;
    }
	.col-item{
	display: block;
	}

}
@media screen and (max-width: 768px){
    article img {
    width: 100%;
    }
	.col-item{
	display: block;
	}
}
.mark12 {
    position: relative;
    list-style-type: none;
    font-size: 11px !important;
    vertical-align: top;
}
.mark12:before {
    content: '※';
    position: absolute;
}
.mark14 {
    position: relative;
    margin-left: 1.3em;
    list-style-type: none;
    vertical-align: top;
}
.mark14:before {
    content: '●';
    position: absolute;
    top: 0;
    left: -1.2em;
    vertical-align: top;
    margin: 0;
    padding: 0;
}
@media screen and (max-width:768px) {
    .mark12 {
        font-size: 10px !important;
    }
}

/* 20220330 */
.contacts_tel .wrap {
  display:flex;
  justify-content: center;
}
.contacts_tel .wrap .box {
  width:50%;
  padding:20px;
  margin-right:15px;
  background-color:#f5f5f5;
  border-radius:8px;
}
.contacts_tel .wrap .box:nth-child(2n) {
  margin-right:0;
 }
.contacts_tel .wrap .tel_wrap {
  display:flex;
}
.contacts_tel .wrap .box h5 {
  font-size: 1.7em;
}
.contacts_tel .wrap .tel_wrap p {
  margin-bottom:auto;
  line-height: initial;
}
.contacts_tel .wrap .tel_wrap .icon {
  width: 12.7%;
  margin-right:20px;
}
.contacts_tel .wrap .tel_wrap .tel a {
  position: relative;
  display: block;
  font-size: 2.3em;
  font-weight: bold;
  color: #2b2b2b;
  text-decoration: none;
  padding: 0 0 0 1.5em;
  font-family: "新ゴ DB","Shin Go DeBold","Helvetica Neue","Helvetica",Helvetica,Arial,sans-serif;
}
.contacts_tel .wrap .tel_wrap .tel a:before {
    content: '';
    position: absolute;
    top: 0;
    bottom:0;
    left: 0;
    margin:auto;
    display: block;
    width: 1.26em;/*38/30*/
    height: 1em;/*30/30*/
    background: url(/wimax/flow/img_shop/icon_freecall.png) no-repeat center;
    -webkit-background-size: contain;
    background-size: contain;
}
@media screen and (max-width: 768px) {
  .contacts_tel .wrap .box {
    padding:15px;
  }
}
@media screen and (max-width: 599px) {
  .contacts_tel .wrap {
    display:block;
  }
  .contacts_tel .wrap .box {
    width:auto;
    margin:0 0 10px;
    padding:4%;
  }
  .contacts_tel .wrap .tel_wrap .icon {
    margin-right:10px;
  }
}
