@charset 'UTF-8';
/**
 * 1.0 - Reset
 */
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, table, caption, tbody, tfoot, thead, tr, th, td {border:0;font-family:inherit;/*font-size:100%;*/font-style:inherit;font-weight:inherit;margin:0;outline:0;padding:0;vertical-align:baseline;}
html{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;/*font-size:62.5%;*/overflow-y:scroll;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;}
*,
*:before,
*:after {-webkit-box-sizing:inherit;-moz-box-sizing:inherit;box-sizing:inherit;}
html,body{margin:0;padding:0;font-size:15px;font-family:"Yu Gothic Medium","游ゴシック Medium",YuGothic,"游ゴシック体",sans-serif;}
article,aside,details,figcaption,figure,footer,header,main,nav,section{display:block;}
ol,ul{list-style:none;}
table {border-collapse:separate;border-spacing:0;}
caption,th,td {font-weight:normal;text-align:left;}
fieldset {min-width:inherit;}
blockquote:before,
blockquote:after,
q:before,
q:after {content:"";}
blockquote,q {-webkit-hyphens:none;-moz-hyphens:none;-ms-hyphens:none;hyphens:none;quotes:none;}
/*a:focus {outline:2px solid #c1c1c1;outline:2px solid rgba(51, 51, 51, 0.3);}*/
a:hover,
a:active{outline:0;}
a img {border:0;}
h1,h2,h3,p,ul,ol,li,dl,dt,dd,input,textarea,select,option{margin:0;padding:0;font-size:inherit;line-height:1.6;color:inherit;font-family:inherit;font-style:inherit;font-weight:inherit;word-break:break-all;word-wrap:break-word;}
a{text-decoration:none;word-break:break-all;word-wrap:break-word;}
img{margin:0; padding:0; vertical-align:top; max-width:100%;height:auto;}
li{list-style:none;}
em,address{font-style:normal;}
sup{vertical-align:super;font-size:8px;margin-left:-0.3em;}
@media screen and (min-width:769px){
  html,body{font-size:16px;}
}
input[type='submit'], input[type='button']{border-radius:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;}
/**
 * 5.0 - Footer
 */
#footer{background:#000; padding:24px 0;}
#footer .footer_logo{text-align:center; /*width:20.26vw;*/ max-width:110px; margin:0 auto;}
#footer .footer_logo img{width:100%; height:auto;}
#footer #fnav{display:flex;flex-wrap:wrap;justify-content:space-between;width:100%;max-width:1000px;margin:16px auto 0;padding:0 20px;}
#footer #fnav > ul{width:46%;display:block;}
#footer #fnav > ul > li{line-height:1.5;margin-top:16px;}
#footer #fnav > ul > li > a,
#footer #fnav > ul > li > span{/*font-weight:bold;*/font-size:14px;}
#footer #fnav .cs{color:#999;}
#footer #fnav ul li ul li{font-size:12px;line-height:1.3;margin-top:8px;}
#footer #fnav ul li ul li a{font-size:inherit;line-height: 1.3;padding-left:18px;background:url(./img/footer_arrow.jpg) 0 3px no-repeat;background-size:14px 8px;}
#footer #fnav li{color:#ccc;}
#footer #fnav li a{color:inherit;display:inline-block;transition:all 300ms ease;}
#footer #fnav li a:hover{color:#f07681;}
#footer .copy{margin-top:16px;text-align:center;color:#999;font-size:8px;}
@media screen and (min-width:769px){
  #footer #fnav,
  #footer .copy{margin-top:24px;}
  #footer #fnav{flex-wrap:nowrap;}
  #footer #fnav > ul{width:auto;}
  #footer #fnav ul li a{font-size:13.5px;}
}@media screen and (max-width:340px){
  #footer #fnav ul li{padding-left:15px; }
}
#comebackcp.hr{background: url(/wp-content/themes/bizki_new/img/img_mv03.png) 50% 50% no-repeat;background-size:cover;}
#comebackcp.jj{background: url(/wp-content/themes/bizki_new/img/img_mv.png) 50% 50% no-repeat;background-size:cover;}
.comebackcp_wrap{min-height:100vh;padding:0 20px;background:rgba(255,255,255,0.7);}

.comebackcp_main h1{position:relative;max-width:560px;margin:0 auto;padding:40px 0;color:#fff;font-weight: bold;text-align:center;font-size: 30px;}
.comebackcp_main h1 .item_hr{position:absolute;bottom:13%;right:-10px;width:14%;height:auto;animation: item_ani 3s linear infinite;}
.comebackcp_main h1 .item_jj{position:absolute;bottom:20%;right:2%;width:13%;height:auto;animation:item_ani 3s linear infinite;}
@keyframes item_ani{
  0%{transform: rotate(8deg);}
  50%{transform: rotate(-8deg);}
  100%{transform: rotate(8deg);}
}
.comebackcp_form{background:#fff;color:#4b4c4d;border-radius:8px;max-width:560px;margin:0 auto;border:1px solid #dee8e8;}
.comebackcp_form_in{padding:20px;}
.comebackcp_form input[type="submit"]{width:100%;height:44px;line-height:40px;border-radius:20px;color:#fff;font-weight:bold;text-align:center;margin:40px auto 0;border:none;padding:0;display:block;background:#ee5992;border-bottom:4px solid #b34871;}
.comebackcp_form input[type="submit"]:hover{background:#009688;border-top: 4px solid #005c54;border-bottom:none;}
.comebackcp_form input[type="text"],
.comebackcp_form input[type="email"],
.comebackcp_form input[type="tel"],
.comebackcp_form textarea{border:none;border-radius:3px;height:40px;background:#eee;color:inherit;width:100%;box-sizing:border-box;padding:4px;}
.comebackcp_form .i_name,
.comebackcp_form .i_mail,
.comebackcp_form .i_tel,
.comebackcp_form .ta_change{position:relative;}
/*.comebackcp_form .i_name,
.comebackcp_form .i_mail,
.comebackcp_form .i_tel{margin-top:20px;}*/
.comebackcp_form .cb_list .i_name,
.comebackcp_form .cb_list .i_tel{margin-top:8px;}
.comebackcp_form .terms_block{margin-top:56px;}
.comebackcp_form .terms_block .terms{margin-top:8px;}
.comebackcp_form .i_name input,
.comebackcp_form .i_mail input,
.comebackcp_form .i_tel input,
.comebackcp_form .ta_change textarea{padding-left:32px;}
.comebackcp_form .ta_change textarea{padding-top:8px;}
.comebackcp_form .ta_change,
.comebackcp_form .ta_change textarea{height:150px;}
.comebackcp_form .i_name input::placeholder{color:#bbb;}
.comebackcp_form .i_mail input::placeholder{color:#bbb;}
.comebackcp_form .i_tel input::placeholder{color:#bbb;}
.comebackcp_form .ta_change textarea::placeholder{color:#bbb;}
/* IE */
.comebackcp_form .i_name input:-ms-input-placeholder{color: #bbb;}
.comebackcp_form .i_mail input:-ms-input-placeholder{color: #bbb;}
.comebackcp_form .i_tel input:-ms-input-placeholder{color: #bbb;}
.comebackcp_form .ta_change textarea:-ms-input-placeholder{color: #bbb;}
/* Edge */
.comebackcp_form .i_name input::-ms-input-placeholder{color:#bbb;}
.comebackcp_form .i_mail input::-ms-input-placeholder{color:#bbb;}
.comebackcp_form .i_tel input::-ms-input-placeholder{color:#bbb;}
.comebackcp_form .ta_change textarea::-ms-input-placeholder{color:#bbb;}
.comebackcp_form .i_name:after{background:url(/wp-content/themes/bizki_new/cp/comeback/img/icon_man.png) 0 0 no-repeat;}
.comebackcp_form .i_mail:after{background:url(/wp-content/themes/bizki_new/cp/comeback/img/icon_mail.png) 0 0 no-repeat;}
.comebackcp_form .i_tel:after{background:url(/wp-content/themes/bizki_new/cp/comeback/img/icon_tel.png) 0 0 no-repeat;}
.comebackcp_form .ta_change:after{background:url(/wp-content/themes/bizki_new/cp/comeback/img/icon_pencil.png) 0 0 no-repeat;}
.comebackcp_form .i_name:after,
.comebackcp_form .i_mail:after,
.comebackcp_form .i_tel:after,
.comebackcp_form .ta_change:after{position:absolute;top:12px;left:8px;content:'';display:block;width:16px;height:16px;background-size:contain;}
.comebackcp_form .agree_txt{font-size:12px;margin-top:10px;}
.comebackcp_form .agree_txt a{font-size:12px;color:#ee5892;text-decoration:underline;}
.comebackcp_form .agree_txt a:hover{text-decoration:none;}
.comebackcp_form .agree_cb{text-align:center;font-size:15px;margin-top:8px;font-weight:bold;}
.comebackcp_form .agree_cb input{vertical-align:middle;margin-right:0.5em;}
.terms{font-size:11px;background:#eee;border-radius:3px;padding:8px;overflow-y:scroll;height:160px;}
.terms h3{font-size:12px;font-weight:bold;padding:4px 0;}
.terms h4,
.terms h5{font-size:12px;font-weight:bold;}
.terms p,
.terms li{font-size:inherit;}
.terms ol li ol{padding-left:1em;}
.terms h4{margin-top:2.5em;}
.terms h5{margin-top:1em;}

/*error*/
.wpcf7-not-valid-tip{color:#f00;font-size:12px;}
.f_err{color:#f00;font-size:12px;}
.wpcf7-not-valid-tip:before{content:'※';}
.screen-reader-response ul{display:none;}
#comebackcp #footer{background:none;}
#comebackcp #footer ul{display:table;width:auto;max-width:400px;margin:0 auto;}
#comebackcp #footer ul li{display:table-cell;vertical-align:middle;font-size:11px;padding:0 0.5em;}
#comebackcp #footer ul li:first-child{padding-left:none;}
#comebackcp #footer ul li:last-child{padding-right:none;}
#comebackcp #footer ul li a{color:#ee5892;text-decoration:underline;}
#comebackcp #footer ul li a:hover{text-decoration:none;}
#comebackcp #footer .copy{color:#4b4c4d;font-size:10px;}

/* sent(thenks) */
.screen-reader-response{display:none;}
.comebackcp_form div.sent:before{content:'お申し込みいただき\Aありがとうございます';display:block;white-space:pre-wrap;color:#ee5992;font-weight:bold;text-align:center;font-size:24px;padding:24px 0 140px;margin:0 0 40px;background:url(/wp-content/themes/bizki_new/cp/comeback/img/img_post.gif) 50% 100% no-repeat;}
.comebackcp_form div.sent:after{content:'■ お申し込み完了メールが届かなかった場合\Aお手数ですが、弊社までお電話にてご連絡ください。\ATEL：0120-286-123 \A（受付時間/平日10時30分-18時）';display:block;white-space:pre-wrap;font-size:0.9em;background:#eee;border-radius:8px;margin:16px 0 0;padding:16px;}
.comebackcp_form div.sent .form_wrap{display:none;}


.comebackcp_form .ttl{font-weight:bold;font-size:18px;color:#ee5992;}
.comebackcp_form .ttl span{display:inline-block;margin-right:0.5em;}
.comebackcp_form .desc{font-size:15px;}
.cb_list{font-size:15px;margin-top:56px;}
.cb_list .cb_list_wrap li{display:block;padding:8px;margin-top:8px;}
.cb_list .cb_list_wrap li.show{background:#ffd;}
.cb_list .cb_list_wrap li label{font-weight:bold;}
.cb_list .cb_list_wrap li input{margin-right:0.5em;}
.cb_list .cb_list_wrap li.hide .hide_content{display:none;}
/*#cb01.show .hide_content,
#cb02.show .hide_content,
#cb03.show .hide_content,
#cb04.show .hide_content{padding-bottom:20px;margin-bottom:20px;border-bottom:1px dashed #ccc;}*/

.txt_kome{font-size:12px;}
.cb_txt_kome{margin-left:1.5em;font-size:12px;}

.zip_block .f_div{margin-top:16px;}
.f_div .f_ttl{font-size:12px;margin-top:20px;}
.f_div select{height:40px;width:200px;}
@media screen and (max-width:480px){
  .comebackcp_wrap{padding:0;}
  .comebackcp_main h1{padding:40px 16px;}
  .comebackcp_main h1 .item_hr{right:2%;}
  .comebackcp_form {border-radius:0;border:none;}
  .comebackcp_form_in{padding:20px 16px;}
}
