.con_form,.con_int,.con_step{max-width:1200px;margin:auto}@media only screen and (min-width:768px){.con_form,.con_int,.con_step{width:90%}}@media only screen and (max-width:767px){.con_form,.con_int,.con_step{width:89.7435897436%}}@property --1vw{syntax:"<length>";inherits:true;initial-value:0}:root{--1vw:1vw;--vw-to-px:tan(atan2(var(--1vw),1px))}.con_form input[type=email],.con_form input[type=number],.con_form input[type=tel],.con_form input[type=text],.con_form select{-webkit-box-sizing:border-box;box-sizing:border-box;-moz-appearance:none;-webkit-appearance:none;appearance:none;font-size:100%;border:none;display:block;width:100%}.con_form input[type=number]::-webkit-inner-spin-button,.con_form input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.con_form input[type=number]{-moz-appearance:textfield}.con_form input[name=zip]{display:inline-block}.con_form textarea{display:block;width:100%;font-size:100%;border:none;-webkit-box-sizing:border-box;box-sizing:border-box}.con_form table{width:100%}.con_form table tr td,.con_form table tr th{-webkit-box-sizing:border-box;box-sizing:border-box}@media only screen and (max-width:767px){.con_form table tr td,.con_form table tr th{width:100%;display:block}}.con_form table tr td .inline-txt{display:inline-block;margin-inline:.2em}.con_int{margin-top:3em}.con_int.first{margin-top:8rem}@media only screen and (max-width:767px){.con_int .txt{text-align:left}}.con_step{margin-top:8rem;max-width:60rem;margin-inline:auto}.con_step ul{text-align:center;width:100%}.con_step ul li{width:30%;position:relative;display:inline-block;font-size:15px}@media only screen and (max-width:767px){.con_step ul li{width:31%;min-width:100px;font-size:14px}}.con_step ul li.flow{position:relative}.con_step ul li.flow span{color:var(--color-cv);display:block;font-family:"Crimson Text","Times New Roman",Times,Garamond,Georgia,serif;font-weight:600;font-style:normal}@media only screen and (min-width:768px){.con_step ul li.flow span{font-size:1.8666666667rem}}@media only screen and (max-width:767px){.con_step ul li.flow span{font-size:2.1538461538rem}}@media only screen and (min-width:768px)and (max-width:1199px){.con_step ul li.flow span{line-height:1.8}}@media only screen and (min-width:768px)and (max-width:1199px)and (min-width:768px){.con_step ul li.flow span{font-size:1.6666666667rem}}@media only screen and (min-width:768px)and (max-width:1199px)and (max-width:767px){.con_step ul li.flow span{font-size:1.9230769231rem}}@media only screen and (max-width:767px)and (min-width:768px){.con_step ul li.flow span{font-size:1.3333333333rem}}@media only screen and (max-width:767px)and (max-width:767px){.con_step ul li.flow span{font-size:1.5384615385rem}}.con_step ul li.flow span:before{content:"";position:absolute;top:-5px;right:0;left:0;width:50px;height:50px;margin:auto;background:#efedea;-webkit-transform:rotate(45deg);transform:rotate(45deg);display:-webkit-box;display:-ms-flexbox;display:flex;display:-webkit-flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;z-index:-1}@media only screen and (min-width:768px){.con_step ul li.flow span:before{font-size:1.8666666667rem}}@media only screen and (max-width:767px){.con_step ul li.flow span:before{font-size:2.1538461538rem}}@media only screen and (max-width:767px){.con_step ul li.flow span:before{width:36px;height:36px;top:-3px}}@media only screen and (max-width:767px)and (min-width:768px){.con_step ul li.flow span:before{font-size:1.4666666667rem}}@media only screen and (max-width:767px)and (max-width:767px){.con_step ul li.flow span:before{font-size:1.6923076923rem}}.con_step ul li.flow.active{color:var(--color-cv)}.con_step ul li.flow.active span{color:var(--color-white)}.con_step ul li.flow.active span:before{background:var(--color-cv)}.con_step ul li::after{content:"";top:24%;-webkit-transform:translateY(-50%);transform:translateY(-50%);display:block;background:var(--color-line-gray);position:absolute;height:2px;width:50%;left:75%}@media only screen and (max-width:767px){.con_step ul li::after{top:20%;left:77%}}.con_step ul li:last-child::after{display:none}.con_step ul li.active::before{background:#000}.con_form{margin-top:40px;margin-bottom:8rem}@media only screen and (min-width:768px)and (max-width:1199px){.con_form{margin-top:10%}}@media only screen and (max-width:767px){.con_form{margin-top:2.5em}}.con_form .txt_must{letter-spacing:.02em;line-height:1.6}@media only screen and (min-width:768px){.con_form .txt_must{font-size:1.0666666667rem}}@media only screen and (max-width:767px){.con_form .txt_must{font-size:1rem}}.con_form .red{padding:.15em .5em;color:#fff;background:#a40000;letter-spacing:.02em;line-height:1.6;color:#fff;display:inline-block;margin-right:.5em}@media only screen and (min-width:768px){.con_form .red{font-size:1.0666666667rem}}@media only screen and (max-width:767px){.con_form .red{font-size:1rem}}.con_form table{margin-top:.5em}.con_form table tr th{text-align:left}@media only screen and (min-width:768px){.con_form table tr th{font-size:1rem}}@media only screen and (max-width:767px){.con_form table tr th{font-size:1.1538461538rem}}@media only screen and (min-width:768px){.con_form table tr th{width:250px}}@media only screen and (max-width:767px){.con_form table tr th{border-bottom:0}}.con_form input.size_s,.con_form select.size_s,.con_form textarea.size_s{width:145px}@media only screen and (max-width:767px){.con_form input.size_s,.con_form select.size_s,.con_form textarea.size_s{width:38%}}.con_form input.size_m,.con_form select.size_m,.con_form textarea.size_m{max-width:500px;width:100%}.con_form input.size_l,.con_form select.size_l,.con_form textarea.size_l{width:100%}.con_form table tr td span.cau{display:block;color:#a40000;padding-top:.5em}@media only screen and (min-width:768px){.con_form table tr td span.cau{font-size:.9333333333rem}}@media only screen and (max-width:767px){.con_form table tr td span.cau{font-size:1.0769230769rem}}.con_form input.kara,.con_form select.kara,.con_form textarea.kara{border:1px solid #a40000!important;background-color:#fff3f3}.con_form input[type=email],.con_form input[type=number],.con_form input[type=tel],.con_form input[type=text]{height:3em;padding-left:.8em;border:1px solid #aaa}@media only screen and (min-width:768px){.con_form input[type=email],.con_form input[type=number],.con_form input[type=tel],.con_form input[type=text]{font-size:1rem}}@media only screen and (max-width:767px){.con_form input[type=email],.con_form input[type=number],.con_form input[type=tel],.con_form input[type=text]{font-size:1.1538461538rem}}.con_form input[name=zip]+textarea[name=address]{margin-top:.5em}.con_form textarea[name=address]{height:3em;border:1px solid #9f9f9f;padding:.5em}@media only screen and (min-width:768px){.con_form textarea[name=address]{font-size:1rem}}@media only screen and (max-width:767px){.con_form textarea[name=address]{font-size:1.1538461538rem}}@media only screen and (max-width:767px){.con_form textarea[name=address]{height:4em}}.con_form textarea[name=address]:-moz-placeholder,.con_form textarea[name=address]::-webkit-input-placeholder,.con_form textarea[name=address]::input-placeholder{color:#7f7f7f}.con_form textarea[name=content]{height:12em;border:1px solid #9f9f9f;padding:.5em}@media only screen and (min-width:768px){.con_form textarea[name=content]{font-size:1rem}}@media only screen and (max-width:767px){.con_form textarea[name=content]{font-size:1.1538461538rem}}.con_form textarea[name=content]:-moz-placeholder,.con_form textarea[name=content]::-webkit-input-placeholder,.con_form textarea[name=content]::input-placeholder{color:#7f7f7f}.box_attention{text-align:center;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin:2em auto 0}.box_attention label input{width:1.3em;vertical-align:middle;margin-right:.3em;height:1.3em}.box_attention label a{text-decoration:underline}.box_attention label a:hover{text-decoration:none}.box_attention .checkbox01-parts{letter-spacing:.02em;line-height:1.6}@media only screen and (min-width:768px){.box_attention .checkbox01-parts{font-size:1.0666666667rem}}@media only screen and (max-width:767px){.box_attention .checkbox01-parts{font-size:1rem}}.box_attention .c-btn_basic02{margin-top:1em;text-align:center}.box_attention .cau{display:block;color:#a40000;padding-top:.5em}@media only screen and (min-width:768px){.box_attention .cau{font-size:.9333333333rem}}@media only screen and (max-width:767px){.box_attention .cau{font-size:1.0769230769rem}}.box_btn{margin-top:3rem}.box_btn:has(li:not(:only-child)){display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-orient:horizontal;-webkit-box-direction:reverse;-ms-flex-direction:row-reverse;flex-direction:row-reverse}@media only screen and (max-width:767px){.box_btn:has(li:not(:only-child)){-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}}@media only screen and (min-width:768px){.box_btn:has(li:not(:only-child)) li:nth-child(2){margin-right:1em}}@media only screen and (max-width:767px){.box_btn:has(li:not(:only-child)) li:nth-child(2){margin-top:1em}}.box_btn:has(li:not(:only-child)) li:nth-child(2) a{background:var(--color-dark-gray);border:1px solid var(--color-dark-gray)}.box_btn:has(li:not(:only-child)) li:nth-child(2) a:hover{background:rgba(0,0,0,0)}.box_btn:has(li:not(:only-child)) li:nth-child(2) a:hover .jp{color:var(--color-dark-gray)}.box_btn li:only-child{max-width:-webkit-fit-content;max-width:-moz-fit-content;max-width:fit-content;margin-inline:auto}@media only screen and (max-width:767px){.con_form .txt_thanks{text-align:left}}