﻿.align-right{text-align:right}.form-flow{display:flex;align-items:stretch;margin:0;padding:0;margin-left:-20px}@media screen and (max-width: 737px){.form-flow{margin-left:-15px;flex-wrap:wrap}}.form-flow li{list-style:none;width:calc(25% - 20px);height:60px;margin-left:20px;display:flex;align-items:center;justify-content:center;background-color:#ccc;font-size:16px;font-weight:700;color:#fff;line-height:1.5;position:relative}@media screen and (max-width: 737px){.form-flow li{width:calc(25% - 15px);height:72px;margin-left:15px;line-height:1.5}}.form-flow li.cr{background-color:#00a484}.cskyblue .form-flow li.cr{background-color:#50c1eb}.form-flow li:after{content:"";display:block;width:0;height:0;border-width:8px 0 8px 8px;border-style:solid;border-color:transparent;border-left-color:#00a484;position:absolute;right:-14px;top:50%;margin-top:-8px}.cskyblue .form-flow li:after{border-left-color:#50c1eb}@media screen and (max-width: 737px){.form-flow li:after{right:-11px;border-width:6px 0 6px 7px;margin-top:-7px}}.form-flow li:last-child:after{display:none}@media screen and (max-width: 737px){.form-flow li:last-child{width:calc( 100% - 30px );margin-left:30px;margin-top:10px;height:38px}.form-flow li:last-child:after{display:block;right:auto;left:-15px}}@media screen and (max-width: 737px){.form-flow li .num{display:none}}@media screen and (max-width: 737px){.form-flow.-col6 li{width:calc(20% - 20px)}.form-flow.-col6 li:last-child{width:calc( 100% - 30px )}}.form-table-wrap table{width:100%;border-left:1px solid #ccc;border-top:1px solid #ccc;border-collapse:collapse}.form-table-wrap table .col01{width:300px}.form-table-wrap th{padding:20px;vertical-align:middle;background-color:#eeeeee;border-right:1px solid #ccc;border-bottom:1px solid #ccc;text-align:left}.form-table-wrap th>div{display:flex;align-items:center;justify-content:flex-start}@media screen and (max-width: 737px){.form-table-wrap th{display:block;padding:10px 15px}}.form-table-wrap td{padding:20px;background-color:#fff;border-right:1px solid #ccc;border-bottom:1px solid #ccc}@media screen and (max-width: 737px){.form-table-wrap td{display:block;padding:10px 15px}}.form-table-wrap .lb{display:flex;margin-left:auto;width:60px;height:24px;font-size:14px;justify-content:center;align-items:center;background-color:#aaa;color:#fff}@media screen and (max-width: 737px){.form-table-wrap .lb{width:40px;height:20px}}.form-table-wrap .lb.req{background-color:#00a484}.cskyblue .form-table-wrap .lb.req{background-color:#50c1eb}.cblue .form-table-wrap .lb.req{background-color:#005bac}.form-table-wrap .lb.any{display:none}.visual-select{position:relative;border:1px solid #ccc;overflow:hidden}.visual-select select{width:100%;border:none;font-size:16px;padding:10px 32px 10px 10px;-webkit-appearance:none;outline:none}.visual-select select option{outline:none}.visual-select select:-ms-expand{display:none}.visual-select select:-moz-focusring{color:transparent;text-shadow:0 0 0 #000}.visual-select select:disabled{background-color:#eee}.visual-select:before{content:"";display:block;pointer-events:none;width:10px;height:10px;position:absolute;right:10px;top:50%;margin-top:-5px;border-left:1px solid #333;border-bottom:1px solid #333;transform:rotate(-45deg)}.form-row+.form-row{margin-top:10px}.form-wrap input[type="text"],.form-wrap input[type="email"],.form-wrap input[type="number"],.form-wrap textarea{border:1px solid #ccc;font-size:16px;padding:10px;max-width:100%}.form-wrap input[type="text"]:disabled,.form-wrap input[type="email"]:disabled,.form-wrap input[type="number"]:disabled,.form-wrap textarea:disabled{background-color:#eee}.form-wrap input[type="text"].readonly-input,.form-wrap input[type="email"].readonly-input,.form-wrap input[type="number"].readonly-input,.form-wrap textarea.readonly-input{border:none;outline:none;background-color:#f3f3f3}.form-wrap textarea{width:80%;height:7em;line-height:1.4}.form-wrap .note{margin-bottom:0;margin-top:6px;font-size:14px;padding-left:1em;text-indent:-1em}.form-wrap .long{width:50%}@media screen and (max-width: 737px){.form-wrap .long{width:100%}}.form-wrap .full{width:100%}.ico-radio-wrap{margin-left:-20px}.ico-radio{position:relative;overflow:hidden;display:inline-block;margin-left:20px}.ico-radio input{position:absolute;left:-999px;top:0}.ico-radio .txt{padding-left:34px;font-size:16px;line-height:1.8}.ico-radio .txt:before{content:"";display:block;width:24px;height:24px;border-radius:50%;border:1px solid #cecece;position:absolute;left:0;top:50%;margin-top:-12px;box-sizing:border-box}.ico-radio .txt:after{content:"";display:block;width:12px;height:12px;border-radius:50%;position:absolute;left:6px;top:50%;margin-top:-6px;box-sizing:border-box}.ico-radio .desc{display:block;font-size:14px}.ico-radio input:checked+.txt:after{background-color:#00a484}.cskyblue .ico-radio input:checked+.txt:after{background-color:#50c1eb}.ico-radio input:disabled+.txt:before{background-color:#eee}.ico-radio.block{display:block}.ico-radio.block+.block{margin-top:4px}.ico-radio.block .txt:before{top:13px}.ico-radio.block .txt:after{top:13px}.ico-check-wrap{margin-left:-20px}.ico-check{position:relative;overflow:hidden;display:inline-block;margin-left:20px}.ico-check input{position:absolute;left:-999px;top:0}.ico-check .txt{padding-left:34px;font-size:16px;line-height:1.5;vertical-align:middle;display:inline-block}.ico-check .txt:before{content:"";display:block;width:24px;height:24px;border-radius:4px;border:1px solid #cecece;position:absolute;left:0;top:50%;margin-top:-12px;box-sizing:border-box}.ico-check input:checked+.txt:after{content:"";display:block;width:16px;height:12px;border-left:4px solid #00a484;border-bottom:4px solid #00a484;position:absolute;left:4px;top:50%;margin-top:-9px;box-sizing:border-box;transform:rotate(-45deg)}.cskyblue .ico-check input:checked+.txt:after{border-left-color:#50c1eb;border-bottom-color:#50c1eb}.ico-check input:disabled+.txt:before{background-color:#eee}.ico-check.block{display:block}.ico-check.block+.block{margin-top:4px}.ico-check.block .txt:before{top:13px}.ico-check.block .txt:after{top:13px}.td-title{font-size:14px;font-weight:700;margin:0;margin-bottom:4px}.names-wrap{width:400px;display:flex;align-items:center}@media screen and (max-width: 737px){.names-wrap{width:100%}}.names-wrap .sei{width:28px;padding-right:10px}.names-wrap .mei{width:45px;padding-left:20px}.names-wrap .input{width:150px}@media screen and (max-width: 737px){.names-wrap .sei{width:25px;padding-right:10px}.names-wrap .mei{width:35px;padding-left:12px}.names-wrap .input{width:120px}}.date-wrap{width:500px;display:flex;flex-wrap:wrap;align-items:center}@media screen and (max-width: 737px){.date-wrap{width:100%}.date-wrap .sp-space{width:100%;margin-top:15px}}.date-wrap .input{width:90px}.date-wrap .input+.input{margin-left:20px}.date-wrap .s1{width:40px}.date-wrap .s2{width:44px;padding-left:10px}.date-wrap .s3,.date-wrap .s4{width:44px;padding-left:10px}.tel-wrap,.zip-wrap{display:flex;align-items:center}.tel-wrap .input,.zip-wrap .input{width:80px}.tel-wrap .s1,.zip-wrap .s1{width:24px;text-align:center}.btns-wrap{position:relative;margin-top:40px;display:flex;justify-content:center}@media screen and (max-width: 737px){.btns-wrap{display:block}}.btns-wrap .return-page-btn{position:absolute;left:0;top:0;display:flex;width:280px;height:60px;border:1px solid #ccc;background-color:#fff;align-items:center;justify-content:center;font-size:16px;text-decoration:none;color:#333;transition:opacity 0.3s ease}@media screen and (max-width: 737px){.btns-wrap .return-page-btn{position:relative;left:auto;top:auto;width:100%;margin-top:20px}}.btns-wrap .return-page-btn:hover{opacity:0.7}.btns-wrap .return-page-btn:after{content:"";width:10px;height:10px;border-top:2px solid #393939;border-left:2px solid #393939;position:absolute;left:20px;top:50%;margin-top:-6px;transform:rotate(-45deg)}.btns-wrap .form-next-btn{text-align:center}.btns-wrap .form-next-btn .next-btn,.btns-wrap .form-next-btn button{background:none;border:1px solid #00a484;background-color:#00a484;color:#fff;display:flex;width:360px;height:80px;font-size:16px;font-weight:400;align-items:center;justify-content:center;text-decoration:none;text-align:center;position:relative;padding:0;transition:all ease 0.3s;font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "Meiryo","メイリオ", "ＭＳ Ｐゴシック", "MS P Gothic", sans-serif}.cskyblue .btns-wrap .form-next-btn .next-btn,.cskyblue .btns-wrap .form-next-btn button{background-color:#50c1eb;border-color:#50c1eb}.cskyblue .btns-wrap .form-next-btn .next-btn:hover,.cskyblue .btns-wrap .form-next-btn button:hover{color:#50c1eb;background-color:#fff}.cskyblue .btns-wrap .form-next-btn .next-btn:hover:after,.cskyblue .btns-wrap .form-next-btn button:hover:after{border-bottom-color:#50c1eb;border-right-color:#50c1eb}.cblue .btns-wrap .form-next-btn .next-btn,.cblue .btns-wrap .form-next-btn button{background-color:#005bac;border-color:#005bac}.cblue .btns-wrap .form-next-btn .next-btn:hover,.cblue .btns-wrap .form-next-btn button:hover{color:#005bac;background-color:#fff}.cblue .btns-wrap .form-next-btn .next-btn:hover:after,.cblue .btns-wrap .form-next-btn button:hover:after{border-bottom-color:#005bac;border-right-color:#005bac}@media screen and (max-width: 737px){.btns-wrap .form-next-btn .next-btn,.btns-wrap .form-next-btn button{width:100%;height:60px}}.btns-wrap .form-next-btn .next-btn:after,.btns-wrap .form-next-btn button:after{content:"";width:10px;height:10px;border-bottom:2px solid #fff;border-right:2px solid #fff;position:absolute;right:20px;top:50%;margin-top:-6px;transform:rotate(-45deg)}.btns-wrap .form-next-btn .next-btn:hover,.btns-wrap .form-next-btn button:hover{color:#00a484;background-color:#fff}.btns-wrap .form-next-btn .next-btn:hover:after,.btns-wrap .form-next-btn button:hover:after{border-bottom-color:#00a484;border-right-color:#00a484}.all-clear-btn-wrap{position:relative;margin-top:40px;display:flex;justify-content:flex-start}@media screen and (max-width: 737px){.all-clear-btn-wrap{display:block}}.all-clear-btn-wrap .all-clear-btn{display:flex;width:150px;height:44px;border:1px solid #ccc;background-color:#fff;align-items:center;justify-content:center;font-size:14px;text-decoration:none;color:#333;transition:opacity 0.3s ease}@media screen and (max-width: 737px){.all-clear-btn-wrap .all-clear-btn{position:relative;width:40%;margin-top:20px}}.all-clear-btn-wrap .all-clear-btn:hover{opacity:0.7}div.form-valid-error{color:#e10000;font-weight:700}.js-img-wrap .cr-slider-wrap{position:relative}.js-img-wrap .cr-slider-wrap:before{content:"画像を拡大/縮小する";font-size:16px;display:block;text-align:center}.img-error{text-align:center}.img-error.valid{display:none}.img-upload{position:relative;height:80px;overflow:hidden}@media screen and (max-width: 737px){.img-upload{height:60px}}.img-upload.mb40{margin-bottom:40px}@media screen and (max-width: 737px){.img-upload.mb40{margin-bottom:20px}}.img-upload .img_remove_btn{display:none}.img-upload .file_btn{background:none;border:1px solid #ccc;padding:0;display:flex;max-width:100%;width:360px;height:80px;margin:0 auto;align-items:center;justify-content:center;font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "Meiryo","メイリオ", "ＭＳ Ｐゴシック", "MS P Gothic", sans-serif;background-color:#fff;transition:border ease 0.3s}.img-upload .file_btn:hover{border:4px solid #00a484}.cskyblue .img-upload .file_btn:hover{border-color:#50c1eb}@media screen and (max-width: 737px){.img-upload .file_btn{height:60px}}.img-upload .file_btn span{display:flex;position:relative;font-size:16px;font-weight:700;align-items:center;justify-content:center}.img-upload .file_btn span:after{content:"";display:block;margin-left:10px;width:24px;height:28px;background-image:url(../img/icon/icon_img_upload.png);background-repeat:no-repeat;background-position:center center;background-size:100% auto}.cskyblue .img-upload .file_btn span:after{background-image:url(../img/icon/icon_img_upload_02.png)}@media screen and (max-width: 737px){.img-upload .file_btn span:after{width:18px;height:20px}}.cskyblue .img-upload .file_btn.-file span:after{height:30px;background-image:url(../img/icon/icon_file_upload_02.png)}.img-upload .img_upload_btn{border:4px solid #00a484;transition:background-color ease 0.3s}.cskyblue .img-upload .img_upload_btn{border-color:#50c1eb}.img-upload .img_upload_btn:hover{border:4px solid #00a484;background-color:#effbf9}.cskyblue .img-upload .img_upload_btn:hover{border-color:#50c1eb}.img-upload-note{margin-top:60px}@media screen and (max-width: 737px){.img-upload-note{margin-top:40px}}.img-upload-note .text-link{text-align:center}.state_done .img-upload .img_upload_btn,.state_modify .img-upload .img_upload_btn{display:none}.state_done .img-upload .img_remove_btn,.state_modify .img-upload .img_remove_btn{display:flex}.state_done .img-skip-btn-wrap,.state_modify .img-skip-btn-wrap{display:none}.state_modify .sample-box{display:none}.state_done .sample-box{display:none}.state_done .modify-box{display:block}.state_done .croppie-container{display:none}.form-alert .txt{display:flex}@media screen and (max-width: 737px){.form-alert .txt{display:block}}.form-alert .txt>div{width:50%}@media screen and (max-width: 737px){.form-alert .txt>div{width:auto}}.form-alert .txt>div p{margin-bottom:0}.form-alert .txt>div ul{margin-top:0}.modify-box{display:none}.modify-box,.sample-box{text-align:center;margin-bottom:40px}@media screen and (max-width: 737px){.modify-box,.sample-box{margin-bottom:20px}}.modify-box img,.sample-box img{width:300px}.app-form-end-wrap{margin:50px 0;text-align:center}.app-form-end-wrap .big{font-weight:700;font-size:28px;margin-bottom:0}@media screen and (max-width: 737px){.app-form-end-wrap .big{font-size:18px}}.app-form-end-wrap .align-left{text-align:left}.app-form-end-wrap .color-text{font-size:20px;font-weight:700;color:#00a484}.cskyblue .app-form-end-wrap .color-text{color:#50c1eb}@media screen and (max-width: 737px){.app-form-end-wrap .color-text{font-size:16px}}.mail-a.form-mail-icon:before{color:#005bac !important}.pp-scroll-wrap{overflow-y:scroll;height:360px;border:1px solid #333;margin:20px 0;background-color:#fff}@media screen and (max-width: 737px){.pp-scroll-wrap{height:300px}}.pp-scroll-wrap .pp-scroll-body{padding:20px}.pp-scroll-wrap .pp-scroll-body h3{text-align:center}.req-agree-check-wrap .agree-error{text-align:center;margin-bottom:-10px}.req-agree-check-wrap .agree-error.valid{margin-bottom:0;display:none}.req-agree-check-wrap .agree-check{margin:40px 200px}@media screen and (max-width: 737px){.req-agree-check-wrap .agree-check{margin:30px 30px}}.req-agree-check-wrap .agree-check label{position:relative;overflow:hidden;display:flex;align-items:center;justify-content:center}.req-agree-check-wrap .agree-check label input{position:absolute;left:-999px;top:0}.req-agree-check-wrap .agree-check label .txt{font-size:18px;font-weight:700;line-height:1.8;display:flex;flex-grow:1;align-items:center;justify-content:center;padding:20px;background-color:#fff;border:1px solid #333}@media screen and (max-width: 737px){.req-agree-check-wrap .agree-check label .txt{font-size:16px;padding:14px}}.req-agree-check-wrap .agree-check label .txt:before{content:"";display:block;width:30px;height:30px;border:1px solid #999;position:absolute;left:20px;top:50%;margin-top:-15px;box-sizing:border-box}@media screen and (max-width: 737px){.req-agree-check-wrap .agree-check label .txt:before{left:14px}}.req-agree-check-wrap .agree-check label input:checked+.txt{background-color:#00a484;border-color:#00a484;color:#fff}.req-agree-check-wrap .agree-check label input:checked+.txt:before{border-color:#00a484}.req-agree-check-wrap .agree-check label input:checked+.txt:after{content:"";display:block;width:20px;height:14px;border-left:4px solid #fff;border-bottom:4px solid #fff;position:absolute;left:26px;top:50%;margin-top:-10px;box-sizing:border-box;transform:rotate(-45deg)}@media screen and (max-width: 737px){.req-agree-check-wrap .agree-check label input:checked+.txt:after{left:19px}}.cskyblue .req-agree-check-wrap .agree-check label input:checked+.txt{background-color:#50c1eb;border-color:#50c1eb}.cskyblue .req-agree-check-wrap .agree-check label input:checked+.txt:before{border-color:#50c1eb}.cblue .req-agree-check-wrap .agree-check label input:checked+.txt{background-color:#005bac;border-color:#005bac}.cblue .req-agree-check-wrap .agree-check label input:checked+.txt:before{border-color:#005bac}.disp-price{font-weight:700}.confirm-attention{margin-top:30px;text-align:center;color:#e92f2f;font-weight:700}.files-page-radio-wrap ul{margin-top:-10px;padding-left:3em}@media screen and (max-width: 737px){.files-page-radio-wrap ul{margin-top:8px;padding-left:1.5em}}@media screen and (max-width: 737px){.files-page-radio-wrap .ico-radio{display:inline-flex}}.files-page-radio-wrap li{list-style:none}.files-page-radio-wrap .sample-wrap{display:flex;align-items:stretch;justify-content:center;margin-top:30px;margin-bottom:30px}@media screen and (max-width: 737px){.files-page-radio-wrap .sample-wrap{display:block;text-align:center}}.files-page-radio-wrap .sample-wrap .img-wrap+.img-wrap{margin-left:80px}@media screen and (max-width: 737px){.files-page-radio-wrap .sample-wrap .img-wrap+.img-wrap{margin-left:0;margin-top:20px}}.files-page-radio-wrap .sample-wrap img{width:240px}@media screen and (max-width: 737px){.files-page-radio-wrap .sample-wrap img{width:200px}}.files-page-radio-wrap .sample-wrap .caption{font-size:16px;margin-top:14px;text-align:center}@media screen and (max-width: 737px){.files-page-radio-wrap .sample-wrap .caption{font-size:14px}}.file_remove_btn.js_hide{display:none}.js-form-valid-error{display:none;color:#e10000;font-weight:700}.js-form-valid-error.active{display:block}.files-sample-wrap .row{background-color:#fff;padding:30px;border:1px solid #CCCCCC;margin:40px 0}@media screen and (max-width: 737px){.files-sample-wrap .row{padding:20px;margin:20px 0}}.files-sample-wrap .row+.row{margin-top:30px}@media screen and (max-width: 737px){.files-sample-wrap .row+.row{margin-top:20px}}.files-sample-wrap .row .title{display:flex;align-items:center;font-size:20px;font-weight:700;border-bottom:1px solid #ccc;padding-bottom:10px;margin:0 0 26px}@media screen and (max-width: 737px){.files-sample-wrap .row .title{font-size:16px}}.files-sample-wrap .row .title i{line-height:1;margin-right:15px;font-size:40px}@media screen and (max-width: 737px){.files-sample-wrap .row .title i{font-size:28px;margin-right:12px}}.files-sample-wrap .row.maru{border-color:#E74D4D}.files-sample-wrap .row.maru .title{color:#E74D4D;border-color:#E74D4D}.files-sample-wrap .row .lr-wrap{display:flex;align-items:stretch}@media screen and (max-width: 737px){.files-sample-wrap .row .lr-wrap{display:block}}.files-sample-wrap .row .lr-wrap .text{width:510px;flex-shrink:0}@media screen and (max-width: 737px){.files-sample-wrap .row .lr-wrap .text{width:auto;margin-bottom:20px}.files-sample-wrap .row .lr-wrap .text li{font-size:14px}}.files-sample-wrap .sample-wrap{display:flex;align-items:stretch;justify-content:center;margin-top:30px;margin-bottom:30px}@media screen and (max-width: 737px){.files-sample-wrap .sample-wrap{flex-wrap:wrap;justify-content:flex-start;text-align:center;margin-left:-15px;margin-top:-20px}}@media screen and (max-width: 737px){.files-sample-wrap .sample-wrap .img-wrap{width:calc( 50% - 15px );margin-left:15px;margin-top:20px}}.files-sample-wrap .sample-wrap .img-wrap+.img-wrap{margin-left:30px}@media screen and (max-width: 737px){.files-sample-wrap .sample-wrap .img-wrap+.img-wrap{margin-left:15px;margin-top:20px}}.files-sample-wrap .sample-wrap img{width:240px}@media screen and (max-width: 737px){.files-sample-wrap .sample-wrap img{width:auto}}.files-sample-wrap .sample-wrap .caption{font-size:16px;margin-top:14px;text-align:center}@media screen and (max-width: 737px){.files-sample-wrap .sample-wrap .caption{font-size:14px}}
