.c-flow{display:flex;align-items:center;justify-content:space-between;margin-bottom:2.85rem;max-width:100%;margin-inline:auto;overflow:hidden}@media only screen and (min-width: 1025px){.c-flow{margin-top:4.28rem}}@media only screen and (min-width: 768px) and (max-width: 1024px){.c-flow{margin-top:2.85rem}}@media only screen and (max-width: 767px){.c-flow{margin-top:2.85rem}}@media only screen and (min-width: 1025px){.c-flow{width:calc(305 / 1200 * 100%)}}@media only screen and (min-width: 768px) and (max-width: 1024px){.c-flow{width:25rem}}@media only screen and (max-width: 767px){.c-flow{width:20rem}}.c-flow__item{position:relative;display:flex;flex-direction:column;align-items:center}.c-flow__item:last-child .c-flow__num::before{display:none}.c-flow__item.is-active .c-flow__num{background-color:var(--color-main-1);border:1px solid var(--color-text-4)}.c-flow__num{display:flex;align-items:center;justify-content:center;text-align:center;background-color:#fff;border-radius:100px;margin-inline:auto;position:relative;border:1px solid #fff;font-weight:700;font-family:"Lato", sans-serif;font-weight:500}@media only screen and (min-width: 1025px){.c-flow__num{font-size:1.14rem}}@media only screen and (min-width: 768px) and (max-width: 1024px){.c-flow__num{font-size:1.07rem}}@media only screen and (max-width: 767px){.c-flow__num{font-size:1rem}}@media only screen and (min-width: 1025px){.c-flow__num{width:57px}}@media only screen and (min-width: 768px) and (max-width: 1024px){.c-flow__num{width:57px}}@media only screen and (max-width: 767px){.c-flow__num{width:57px}}@media only screen and (min-width: 1025px){.c-flow__num{height:57px}}@media only screen and (min-width: 768px) and (max-width: 1024px){.c-flow__num{height:57px}}@media only screen and (max-width: 767px){.c-flow__num{height:57px}}.c-flow__num::before{content:"";display:block;position:absolute;top:50%;left:100%;height:1px;background-color:var(--color-text-4)}@media only screen and (min-width: 1025px){.c-flow__num::before{width:8em}}@media only screen and (min-width: 768px) and (max-width: 1024px){.c-flow__num::before{width:6em}}@media only screen and (max-width: 767px){.c-flow__num::before{width:5em}}.c-flow__ttl{display:block;text-align:center;width:3.14rem;margin-top:0.25em}.c-flow__ttl span{margin-inline:-2rem}.--select{position:relative}.--select:before{content:"";position:absolute;right:1em;top:50%;z-index:-1;width:0;height:0;border-width:0.3em 0.3em 0.3em;z-index:3;border-style:solid;border-color:#1b1b1b transparent transparent transparent}.--select select{position:relative;z-index:1;text-overflow:ellipsis;vertical-align:middle !important}.p-contact{width:calc(1200 / 1440 * 100%);margin-inline:auto}@media only screen and (max-width: 767px){.p-contact{width:calc(380 / 428 * 100%)}}.p-contact__intro .txt{line-height:2;color:var(--color-text-4)}@media only screen and (min-width: 768px){.p-contact__intro .txt{text-align:center}}.p-contact__intro .txt span{color:#ff0000}.p-contact__intro .txt a{text-decoration:underline}.p-contact__form .c-form__inner{max-width:700px;width:calc(1100 / 1300 * 100%);margin-inline:auto}@media only screen and (min-width: 1441px){.p-contact__form .c-form__inner{max-width:800px}}@media only screen and (max-width: 767px){.p-contact__form .c-form__inner{width:100%}}@media only screen and (min-width: 768px){.p-contact__thanks{margin-top:4.28rem}}@media only screen and (max-width: 767px){.p-contact__thanks{margin-top:2.14rem}}.p-contact__thanks .c-title{margin-bottom:2.14rem}.p-contact__thanks .c-title__jp{line-height:1.5}.p-contact__thanks .c-btn{margin-inline:auto}@media only screen and (min-width: 768px){.p-contact__thanks .c-btn{margin-top:4.28rem}}@media only screen and (max-width: 767px){.p-contact__thanks .c-btn{margin-top:2.14rem}}@media only screen and (min-width: 768px){.p-contact__thanks .c-btn{width:320px}}@media only screen and (max-width: 767px){.p-contact__thanks .c-btn{width:calc(100% - 1rem)}}.p-contact__thanks .c-btn a{width:100%}@media only screen and (min-width: 1025px){.c-form__group:not(:first-child){margin-top:4.28rem}}@media only screen and (min-width: 768px) and (max-width: 1024px){.c-form__group:not(:first-child){margin-top:2.85rem}}@media only screen and (max-width: 767px){.c-form__group:not(:first-child){margin-top:2em}}@media only screen and (min-width: 1025px){.c-form__group--small{max-width:calc(320 / 700 * 100%)}}@media only screen and (min-width: 768px) and (max-width: 1024px){.c-form__group--small{max-width:21.42rem}}@media only screen and (max-width: 767px){.c-form__group--small{max-width:100%}}.c-form__label{display:block}.c-form__label+.c-form__label{margin-top:0.75em}.c-form__title{display:flex;align-items:center;color:var(--color-text-4);font-weight:bold}@media only screen and (min-width: 1025px){.c-form__title{padding-bottom:.25em}}@media only screen and (min-width: 768px) and (max-width: 1024px){.c-form__title{padding-bottom:.5em}}@media only screen and (max-width: 767px){.c-form__title{padding-bottom:.25em}}@media only screen and (min-width: 1025px){.c-form__title{font-size:1.14rem}}@media only screen and (min-width: 768px) and (max-width: 1024px){.c-form__title{font-size:1.14rem}}@media only screen and (max-width: 767px){.c-form__title{font-size:1.07rem}}.c-form__title .c-form__required{color:#ff0000;margin-left:0.5em;font-weight:400;font-size:110%;position:relative;top:-2px}.c-form__title .c-form__required.is-hidden{display:none}@media only screen and (min-width: 1025px){.c-form__val{font-size:1rem}}@media only screen and (min-width: 768px) and (max-width: 1024px){.c-form__val{font-size:1rem}}@media only screen and (max-width: 767px){.c-form__val{font-size:1rem}}.c-form__notice{color:#ff0000;margin-top:0.25em;display:block;font-size:100%}@media only screen and (max-width: 767px){.c-form__notice{font-size:80%}}.c-form__notice.center{text-align:center}@media only screen and (min-width: 1025px){.c-form .c-agree{margin-top:4.28rem}}@media only screen and (min-width: 768px) and (max-width: 1024px){.c-form .c-agree{margin-top:3.57rem}}@media only screen and (max-width: 767px){.c-form .c-agree{margin-top:2.85rem}}@media only screen and (min-width: 768px){.c-form .c-agree>.txt{text-align:center}}.c-form .c-agree>.txt a{text-decoration:underline;color:#ff0000}@media only screen and (min-width: 1025px){.c-form .c-agree .c-form__submit{margin-top:2.14rem}}@media only screen and (min-width: 768px) and (max-width: 1024px){.c-form .c-agree .c-form__submit{margin-top:2.14rem}}@media only screen and (max-width: 767px){.c-form .c-agree .c-form__submit{margin-top:1.42rem}}.c-form__submit{display:flex;justify-content:center;align-items:center}@media only screen and (min-width: 1025px){.c-form__submit{margin-top:8.57rem}}@media only screen and (min-width: 768px) and (max-width: 1024px){.c-form__submit{margin-top:7.14rem}}@media only screen and (max-width: 767px){.c-form__submit{margin-top:3.57rem}}@media only screen and (max-width: 767px){.c-form__submit{flex-direction:column;align-items:center;gap:1.42rem}}@media only screen and (min-width: 768px){.c-form__submit .c-btn{width:340px}}@media only screen and (max-width: 767px){.c-form__submit .c-btn{width:100%}}.c-form__submit .c-btn button{width:100%;text-align:left}@media only screen and (max-width: 767px){.c-form__submit .c-btn:only-child{width:85%}}.c-form__submit .c-btn.c-btn--basic .c-btn__link:disabled{opacity:0.5 !important;cursor:not-allowed}.c-form__submit .c-btn.c-btn--basic .c-btn__link:disabled:hover{color:var(--color-text-1);border:1px solid var(--color-text-4);background:var(--color-main-1)}.c-form__submit .c-btn.c-btn--basic .c-btn__link:disabled:hover .c-icon{stroke:var(--color-text-1)}.c-form__submit .c-btn.c-btn--basic .c-btn__link:hover span svg{stroke:#fff}.c-form__submit .c-btn.c-btn--basic .c-btn__link span::before{display:none}.c-form__submit .c-btn.c-btn--basic .c-btn__link.flip span svg{transform:rotate(180deg)}.c-form__submit .c-btn.--confirm a{background:var(--color-cv-1)}.c-form__submit .c-btn.--confirm a button{color:#fff}@media only screen and (min-width: 768px){.c-form__submit .c-btn+.c-btn{margin-left:4.28rem}}@media only screen and (max-width: 767px){.c-form__submit .c-btn+.c-btn{margin-left:0}}.c-input,.c-textarea,select{appearance:none;width:100%;border:1px solid var(--color-text-4);display:block;box-shadow:0px 0px 10px rgba(224,224,224,0.6);border-radius:.71rem}@media only screen and (min-width: 1025px){.c-input,.c-textarea,select{padding:1.55em 2.1em}}@media only screen and (min-width: 768px) and (max-width: 1024px){.c-input,.c-textarea,select{padding:1.5em 1em}}@media only screen and (max-width: 767px){.c-input,.c-textarea,select{padding:1em 1em}}.c-input::placeholder,.c-textarea::placeholder,select::placeholder{color:#b5b3b3}.c-textarea[name="message"]{min-height:20rem}@media only screen and (min-width: 1025px){.c-textarea[name="message"]{min-height:20rem}}@media only screen and (min-width: 768px) and (max-width: 1024px){.c-textarea[name="message"]{min-height:16.42rem}}@media only screen and (max-width: 767px){.c-textarea[name="message"]{min-height:14.28rem}}.c-agree .c-policy_agree--box{margin-right:auto;margin-left:auto;max-width:12rem;background-color:transparent}@media only screen and (min-width: 1025px){.c-agree .c-policy_agree--box{margin-top:2.14rem}}@media only screen and (min-width: 768px) and (max-width: 1024px){.c-agree .c-policy_agree--box{margin-top:2.14rem}}@media only screen and (max-width: 767px){.c-agree .c-policy_agree--box{margin-top:1.42rem}}.c-agree .c-policy_agree--box label{display:flex;align-items:center;justify-content:center;padding:0.75em 1em;cursor:pointer;border:1px solid var(--color-text-4);border-radius:.71rem;background-color:#fff}@media only screen and (max-width: 767px){.c-agree .c-policy_agree--box label{padding:0.5em 1em}}.c-agree .c-policy_agree--box label span{display:block;width:1em;height:1em;margin-right:0.5em;position:relative;margin-top:-0.05em}.c-agree .c-policy_agree--box label span input{width:100%;height:100%;position:absolute;top:0;left:0;opacity:0;cursor:pointer;z-index:2}.c-agree .c-policy_agree--box label span.mark{width:100%;height:100%;box-shadow:0 0 8px 4px #e2e1e5cc inset;border:1px solid #c8c6cd;position:absolute;top:0;left:0;right:0;bottom:0;transition:0.2s opacity ease-out;z-index:2}.c-agree .c-policy_agree--box label span.mark::before{content:"";width:35%;height:72%;border-bottom:2px solid #fff;border-right:2px solid #fff;position:absolute;top:50%;left:50%;transform:translate(-50%, -60%) rotate(45deg)}.c-agree .c-policy_agree--box label span input:checked+.mark{background-color:var(--color-accent-1);border:1px solid var(--color-accent-1);box-shadow:none}.notice_checkbox{color:#ff0000}
