@charset "UTF-8";#kaitori #main_ttl{text-align:center;margin-bottom:45px}#kaitori #main_ttl h3{font-size:50px;margin-bottom:5px;font-style:italic;line-height:1.15}#kaitori #main_ttl h3 .num{font-size:85px}#kaitori #main_ttl h3 .row{display:block;font-size:80px;letter-spacing:.1em}#kaitori #main_ttl p{font-weight:700;font-size:18px}#kaitori #kaitori_mv{margin-bottom:30px;text-align:center}#kaitori #text01{text-align:center;background:red;color:#fff;font-weight:700;padding:20px;font-size:24px;margin-bottom:80px}#kaitori #text01 span{display:inline-block;position:relative}#kaitori #text01 span:before,#kaitori #text01 span:after{position:absolute;top:50%;content:'';display:inline-block;width:4px;height:100%;background:#fff}#kaitori #text01 span:before{transform:rotate(-25deg) translate(0,-50%);left:-10px}#kaitori #text01 span:after{transform:rotate(25deg) translate(0,-50%);right:-10px}#kaitori .ttl2{font-weight:700;margin-bottom:3rem}#kaitori #flow{margin-bottom:80px}#kaitori #flow ol{display:-webkit-flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between;margin:0;padding:0}#kaitori #flow ol li{width:29%;margin:0}#kaitori #flow ol li:last-child figure:after{content:none}#kaitori #flow figure{text-align:center;position:relative;min-height:100px;padding:0;margin:0 0 15px}#kaitori #flow figure:after{top:50%;right:-34px;position:absolute;transform:translate(0,-50%);content:'';display:inline-block;border-left:solid 18px #6fb92c;border-top:solid 12px transparent;border-bottom:solid 12px transparent}#kaitori #flow .step{color:#fff;text-align:center;font-weight:700;padding:8px 8px 10px;margin-bottom:8px}#kaitori #purchaser{margin-bottom:80px}#kaitori #purchaser ul{display:-webkit-flex;display:flex;-webkit-justify-content:space-between;justify-content:space-between;-webkit-flex-wrap:wrap;flex-wrap:wrap;margin-top:-1rem}#kaitori #purchaser li{margin:1rem 0;width:17%;display:-webkit-flex;display:flex;-webkit-justify-content:center;justify-content:center;-webkit-align-items:center;align-items:center}#kaitori #form{box-shadow:0 .4rem 1.2rem rgba(51,51,51,.12);padding:30px 20px;border:solid 1px #ccc}#kaitori #form h2{font-size:2rem}#kaitori #form h2 span{display:inline-block;position:relative}#kaitori #form h2 span:before,#kaitori #form h2 span:after{position:absolute;top:50%;content:'';display:inline-block;width:4px;height:80%;background:#009540}#kaitori #form h2 span:before{transform:rotate(-25deg) translate(0,-50%);left:-15px}#kaitori #form h2 span:after{transform:rotate(25deg) translate(0,-50%);right:-15px}#kaitori #form .desc01{background:rgba(255,0,0,.05);font-size:14px;padding:25px;color:red;border:solid 2px red}#kaitori #form h3{position:relative;font-size:1.5rem;box-sizing:border-box;padding:.8rem;background-color:#f2f2f3;border-left:solid 3px #009540;margin:2rem auto 1.5rem auto;line-height:normal}#kaitori #form .w_item{border-bottom:dashed 2px #ccc}#kaitori #form .w_item.none{display:none}#kaitori #form .row{margin-bottom:30px}#kaitori #form .row br,#kaitori #form .row p{display:none}#kaitori #form .row .form_parts>p{display:block}#kaitori #form .row .ttl{font-weight:700;font-size:1.2rem;margin-bottom:10px}#kaitori #form .row .rc{position:relative}#kaitori #form .row .rc:before{content:'必須';background:red;color:#fff;font-size:.8rem;display:inline-block;text-align:center;padding:3px 10px 5px;position:relative;top:-2px;margin-right:10px}#kaitori #form .row input.wpcf7-form-control.wpcf7-text,#kaitori #form .row textarea.wpcf7-form-control.wpcf7-textarea{margin-top:0;border:solid 2px #ccc;border-radius:5px;font-size:1.1rem;font-family:inherit;padding:12px 10px}#kaitori #form .row select{border:solid 2px #ccc;border-radius:5px;font-size:1.1rem;font-family:inherit;padding:12px 10px}#kaitori #form #add_btn{background:#6fb92c;color:#fff;font-weight:700;cursor:pointer;font-size:1.4rem;text-align:center;height:60px;line-height:60px;border-radius:50px;max-width:320px;margin:30px auto 30px}#kaitori #form #add_btn i{margin-left:8px}#kaitori #form .user{margin-top:30px}#kaitori #form .bg_gray{background:#f2f2f3;padding:40px 20px 20px}#kaitori #form .is_check{text-align:center;margin-bottom:30px}#kaitori #form .is_check p{display:none}#kaitori #form .is_check input[type=checkbox]{transform:scale(1.4)}#kaitori #form .is_check .text{margin-top:5px}#kaitori #form .is_check .text a{color:#009540;text-decoration:underline}#kaitori #form input.wpcf7-submit{display:block;padding:0;background:#009540;color:#fff;font-weight:700;font-size:1.6rem;text-align:center;height:80px;line-height:80px;border-radius:50px;width:100%;max-width:360px;margin:30px auto 0;border:none}#kaitori #form input.wpcf7-submit:disabled{background:#aaa}#kaitori #form .desc02{padding-top:40px}#kaitori #form .desc02 h2{font-size:1.8rem;text-align:center;font-weight:700;margin-bottom:.5rem}#kaitori #form .desc02 p{text-align:center}#kaitori #form .info{font-weight:400;margin-bottom:20px}#kaitori #form .info br{display:inline}#kaitori label.up_link{display:block;cursor:pointer;background:#333;color:#fff;font-size:1.3em;line-height:10;text-align:center}#kaitori .up_link:before{font-weight:900;font-family:"Font Awesome 5 Free";content:"\f030";margin-right:.3em}#kaitori label.up_link+img{width:100%}#kaitori label.up_link input{display:none}#kaitori .img_form{position:relative;width:300px}#kaitori a.del{text-decoration:none}#kaitori a.del:after{position:absolute;top:5px;right:5px;font-family:"Font Awesome 5 Free";font-weight:900;content:"\f057";font-size:2em;color:#000;cursor:pointer}#kaitori a.del:before{content:"";position:absolute;top:7px;right:7px;width:1.8em;height:1.8em;background:#fff;border-radius:50%}@media only screen and (max-width:767px){#kaitori #main_ttl h3{font-size:7vw}#kaitori #main_ttl h3 .num{font-size:12vw}#kaitori #main_ttl h3 .row{font-size:12vw}#kaitori #text01{font-size:16px;margin-bottom:50px}#kaitori #flow{margin-bottom:50px}#kaitori #flow ol li figure{min-height:52px}#kaitori #flow ol li figure:after{border-left-width:8px;border-top-width:8px;border-bottom-width:8px;right:-13%}#kaitori #flow ol li figure img{max-width:40px}#kaitori #flow ol .step{padding:3px 8px 4px;font-size:13px}#kaitori #flow ol .text{font-size:12px}#kaitori #purchaser{margin-bottom:50px}#kaitori #purchaser li{width:46%;text-align:center}#kaitori #form h2{font-size:1.6rem}#kaitori #form h3{font-size:1.3rem}#kaitori #form .desc02 h2{font-size:1.3rem}#kaitori #form .desc02 p{font-size:.8rem;text-align:left}#kaitori #form .row .ttl{font-size:1.1rem}#kaitori #form .row input.wpcf7-form-control.wpcf7-text,#kaitori #form .row textarea.wpcf7-form-control.wpcf7-textarea,#kaitori #form .row select{font-size:1rem}#kaitori #form .img_form{width:100%}#kaitori #form label.up_link{font-size:1.1rem}#kaitori #form #add_btn{font-size:1.3rem}#kaitori #form input.wpcf7-submit{height:70px;line-height:70px;font-size:1.2rem}}