/*
Theme Name: kpLP
Author: Buysell Technologies Creative div.
Author URI: https://buysell-technologies.com/
Version: 1.0.2
*/

/* DON'T EDIT!! */
@charset "UTF-8";body,input,option,select,textarea{font-family:"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","Yu Gothic",YuGothic,メイリオ,Meiryo,"ＭＳ Ｐゴシック",sans-serif;font-size:14px;color:#4d4d4d}*,img{margin:0;padding:0}a img,img{border:0}a,body{color:#4d4d4d}:focus,a,a:focus{outline:0}.cf:after,main{display:block}.cf:after,:after{clear:both}*{font-style:normal;position:relative;box-sizing:border-box}ol,ul{list-style-type:none}blockquote,body,button,dd,div,dl,dt,embed,fieldset,form,li,object,p,pre,table,td,th{margin:0;padding:0;vertical-align:baseline;font-weight:400}body{background-attachment:scroll;background-color:#fff;overflow-y:scroll}.contact_form,.contact_form-agree,.contact_form-button-box{margin-top:50px}a{text-decoration:none}h1,h2,h3,h4,h5,h6{font-weight:400;font-size:100%}.wrapper{background-color:#fff}.container{max-width:1080px;padding-left:20px;padding-right:20px;margin-left:auto;margin-right:auto}.img-responsive{max-width:100%;display:block}.cf:after{content:"";height:0;visibility:hidden}@media only screen and (min-width:769px){.sp{display:none!important}}@media only screen and (max-width:768px){.pc{display:none!important}}.contact_form{max-width:750px;margin-left:auto;margin-right:auto}.contact_form-table{width:100%;border-collapse:collapse;border:1px solid #ddd}.contact_form-table__th{width:30%;padding:15px;text-align:left;border-bottom:1px solid #ddd;border-right:1px solid #ddd;background-color:#f5f5f5;vertical-align:middle}.contact_form-agree,.contact_form-button-box,.copyright,.footer-nav-list,.loader{text-align:center}.contact_form-table__th:before{content:"任意";background:#799bcb;background:-moz-linear-gradient(-45deg,rgba(121,155,203,1) 0,rgba(121,155,203,1) 50%,rgba(99,124,165,1) 50%,rgba(99,124,165,1) 100%);background:-webkit-linear-gradient(-45deg,rgba(121,155,203,1) 0,rgba(121,155,203,1) 50%,rgba(99,124,165,1) 50%,rgba(99,124,165,1) 100%);background:linear-gradient(135deg,rgba(121,155,203,1) 0,rgba(121,155,203,1) 50%,rgba(99,124,165,1) 50%,rgba(99,124,165,1) 100%);color:#fff;padding:5px 10px;margin-right:10px;display:inline-block;font-size:12px;border-radius:2px;letter-spacing:0;line-height:1}.contact_form-table__th--require:before{content:"必須";background:#f85656;background:-moz-linear-gradient(-45deg,rgba(248,86,86,1) 0,rgba(248,86,86,1) 50%,rgba(211,74,74,1) 50%,rgba(211,74,74,1) 100%);background:-webkit-linear-gradient(-45deg,rgba(248,86,86,1) 0,rgba(248,86,86,1) 50%,rgba(211,74,74,1) 50%,rgba(211,74,74,1) 100%);background:linear-gradient(135deg,rgba(248,86,86,1) 0,rgba(248,86,86,1) 50%,rgba(211,74,74,1) 50%,rgba(211,74,74,1) 100%)}.contact_form-table__td{width:35%;padding:15px;border-bottom:1px solid #ddd}.contact_form-zip-attention{font-size:11px}.contact_form-table__input--text{width:100%;padding:10px;border:1px solid #ddd;border-radius:5px;font-size:16px}.contact_form-table__input--text::placeholder{color:#ccc}.contact_form-table__input--text:-ms-input-placeholder{color:#ccc}.contact_form-table__input--text::-ms-input-placeholder{color:#ccc}.contact_form-table__textarea{width:100%;padding:10px;border:1px solid #ddd;border-radius:5px;font-size:16px;resize:vertical}.contact_form-agree__link{text-decoration:underline}.contact_form__button{background-color:#c1a046;font-size:25px;color:#fff;font-weight:700;height:80px;max-width:500px;width:100%;border:none;border-radius:10px;cursor:pointer}.contact_form-privacy_policy{color:#454545}.contact_form-privacy_policy__ttl{max-width:750px;font-size:20px;text-align:center;padding-bottom:30px;margin-left:auto;margin-right:auto;margin-bottom:30px}.contact_form-privacy_policy__ttl:after{content:"";background:-moz-linear-gradient(left,rgba(0,0,0,0) 0,rgba(51,51,51,1) 50%,rgba(0,0,0,0) 100%);background:-webkit-linear-gradient(left,rgba(0,0,0,0) 0,rgba(51,51,51,1) 50%,rgba(0,0,0,0) 100%);background:linear-gradient(to right,rgba(0,0,0,0) 0,rgba(51,51,51,1) 50%,rgba(0,0,0,0) 100%);width:100%;height:1px;position:absolute;bottom:0;left:0}.contact_form-privacy_policy__dl{margin-top:20px;max-width:750px;margin-left:auto;margin-right:auto}.contact_form-privacy_policy__dt{font-weight:700}@media only screen and (max-width:768px){.contact_form{margin-top:0}.contact_form-table{border:none}.contact_form-table__tr{display:block;margin-top:20px}.contact_form-table__td,.contact_form-table__th{display:block;border:none;width:100%;padding:0;margin-top:10px}.contact_form-table__th{background-color:transparent}.contact_form-table__input--text,.contact_form-table__textarea{padding:5px;font-size:14px}.contact_form-privacy_policy__ttl{font-size:16px;text-align:center;padding-bottom:15px;margin-bottom:15px}.contact_form-agree__label,.contact_form-privacy_policy__dl{font-size:12px}.contact_form-agree__input--check{vertical-align:middle}.contact_form__button{font-size:18px}.modaal-content-container{padding:15px!important}}.footer{padding-top:50px;padding-bottom:150px;background-color:#62472a}.footer-nav-list__item{display:inline-block}.loader,.loader-bg{display:block;position:fixed}.footer-nav-list__item:after{content:"／";padding-left:10px;padding-right:5px;font-size:12px;color:#fff}.footer-nav-list__item:last-child:after{content:"";padding:0}.footer-nav-list__link{color:#fff;font-size:12px}.copyright{margin-top:30px}.copyright__logo{max-width:100px;height:auto}.copyright__text{font-size:10px;color:#fff;padding:0 20px;margin-top:30px}.fadein--up{transform:translate(0,50px);transition:all 1s}.fadein--right{transform:translate(100px,0);transition:all 1s}.fadein--left{transform:translate(-100px,0);transition:all 1s}.fadein.scrollin{transform:translate(0,0)}.loader-bg{width:100%;height:100%;top:0;left:0;background:#fff;z-index:9999}.loader{top:50%;left:50%;width:150px;margin-top:calc(-46.95px / 2);margin-left:-75px;color:#fff;z-index:10000}.loader__img{width:150px;height:40px}@media only screen and (max-width:768px){.footer{padding-bottom:110px}.footer-nav-list__item:after{font-size:10px;padding:0 0 0 5px}.copyright__text,.footer-nav-list__link{font-size:10px}.loader{width:110px;margin-top:calc(-38px / 2);margin-left:-55px}.loader__img{width:110px;height:29px}}


/* 201910 */
.infobox {
  background-color: #e5e5e5;
}
.infobox__content {
  display: none;
  max-width: calc( 100% - 40px );
  margin: 0 auto;
  padding: 8px 0;
  color: #444;
  padding-left: 1.5em;
  text-indent: -1.5em;
  font-size: 13px;
}
.attention_icon {
  width: 1.0em;
  vertical-align: middle;
}
@media only screen and (min-width: 769px){
  .infobox__content {
    max-width: 1120px;
    margin: 0 auto;
  }
}

/* 20191226 iijima */
.tCenter{
  text-align: center;
  margin-top: 15px;
}

.contact_form-table__textarea {
  width: 100%;
  height: 15em;
}

/* 20200527 takahashi 画面下CTA注釈追加 */
@media only screen and (min-width: 769px){
  .stalkingNaviTel::after {
    content: "※かけ間違いが多く発生しているので、よく確認の上おかけ下さい";
    display: block;
    padding-right: 1.0em;
    font-size: 11.5px;
    font-weight: bold;
    color: #6f6f6f;
  }
  .stalkingNaviTel__num {
    line-height: 1.0em;
  }
}