.c-label input[type="checkbox"]{-webkit-appearance:none;-moz-appearance:none;appearance:none;opacity:0;position:absolute}.c-label input[type="checkbox"]+.check-icon{position:absolute;display:inline-block;vertical-align:middle;box-sizing:border-box;width:1.5em;height:1.5em;top:50%;left:0;border:1px solid var(--color-accent-1);transform:translateY(-50%);background-color:#fff}.c-label input[type="checkbox"]:focus+.check-icon{border-width:2px;border-color:var(--color-accent-1)}.c-label input[type="checkbox"]:disabled+.check-icon{border-width:1px;border-color:var(--color-accent-1)}.c-label input[type="checkbox"]+.check-icon::before{content:"";line-height:1;letter-spacing:0;position:absolute;width:50%;height:50%;top:50%;left:50%;transform:translate(-50%, -50%);transition:opacity .2s ease;opacity:0;background:#fff}.c-label input[type="checkbox"]:checked+.check-icon{background:var(--color-accent-1)}.c-label input[type="checkbox"]:checked+.check-icon::before{opacity:1}.c-label label{cursor:pointer;position:relative;display:inline-block}.c-label label .t{padding-left:2.25em;display:inline-block}.p-contact__intro{margin-right:auto;margin-left:auto;box-shadow:0px 0px 34px rgba(49,76,120,0.07)}@media only screen and (min-width: 1025px){.p-contact__intro{width:calc(1100 / 1440 * 100%);max-width:calc(1100px)}}@media only screen and (min-width: 1025px) and (min-width: 1441px){.p-contact__intro{max-width:calc(1100px * ((15 + 3) / 13))}}@media only screen and (min-width: 1025px) and (min-width: 1441px) and (max-width: 1600px){.p-contact__intro{max-width:calc(1100px * ((15 + 2) / 13))}}@media only screen and (min-width: 768px) and (max-width: 1024px){.p-contact__intro{width:calc(1100 / 1440 * 100%)}}@media only screen and (max-width: 767px){.p-contact__intro{width:calc(388 / 428 * 100%)}}@media only screen and (min-width: 768px){.p-contact__intro{padding:2.3rem}}@media only screen and (max-width: 767px){.p-contact__intro{padding:1.5em}}.p-contact__intro__tel .txt{text-align:center}@media only screen and (min-width: 768px){.p-contact__intro__tel .txt{margin-top:.76rem}}@media only screen and (max-width: 767px){.p-contact__intro__tel .txt{margin-top:.5em}}.p-contact__intro__tel__inner{display:flex;justify-content:center;align-items:center}@media only screen and (min-width: 768px){.p-contact__intro__tel__inner{margin-top:1.15rem}}@media only screen and (max-width: 767px){.p-contact__intro__tel__inner{margin-top:1em}}.p-contact__intro__tel__inner .telphone{font-size:1.85rem;font-weight:700;font-family:"Reddit Sans", sans-serif;line-height:1.5;font-weight:600;color:var(--color-cv-1)}.p-contact__intro__tel__inner .sub{color:var(--color-cv-1);margin-left:.5em}.p-contact__intro__tel .att-txt{text-align:center}@media only screen and (max-width: 767px){.p-contact__intro__tel .att-txt{text-align:left;padding-left:1em;text-indent:-1em}}.p-contact__flow{margin-right:auto;margin-left:auto}@media only screen and (min-width: 1025px){.p-contact__flow{width:calc(900 / 1440 * 100%);max-width:calc(900px)}}@media only screen and (min-width: 1025px) and (min-width: 1441px){.p-contact__flow{max-width:calc(900px * ((15 + 3) / 13))}}@media only screen and (min-width: 1025px) and (min-width: 1441px) and (max-width: 1600px){.p-contact__flow{max-width:calc(900px * ((15 + 2) / 13))}}@media only screen and (min-width: 768px) and (max-width: 1024px){.p-contact__flow{width:calc(900 / 1440 * 100%)}}@media only screen and (max-width: 767px){.p-contact__flow{width:calc(348 / 428 * 100%)}}@media only screen and (min-width: 1025px){.p-contact__flow{margin-top:7.69rem}}@media only screen and (min-width: 768px) and (max-width: 1024px){.p-contact__flow{margin-top:6.15rem}}@media only screen and (max-width: 767px){.p-contact__flow{margin-top:4em}}.p-contact__flow__inner{display:flex;justify-content:center}.p-contact__flow__inner__item{position:relative}@media only screen and (min-width: 768px){.p-contact__flow__inner__item{width:calc(100% / 3)}}@media only screen and (max-width: 767px){.p-contact__flow__inner__item{width:calc(100% / 3)}}.p-contact__flow__inner__item .text{display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;padding-bottom:1em}.p-contact__flow__inner__item .text .num{display:flex;align-items:center;justify-content:center}@media only screen and (min-width: 768px){.p-contact__flow__inner__item .text .num{margin-bottom:.5em}}@media only screen and (max-width: 767px){.p-contact__flow__inner__item .text .num{margin-bottom:.5em}}.p-contact__flow__inner__item .text .num>span{font-weight:700;font-family:"Reddit Sans", sans-serif;font-size:3.46rem;color:var(--color-sub-3);line-height:1}.p-contact__flow__inner__item .text .jp{color:var(--color-sub-3);line-height:1.5}.p-contact__flow__inner__item:not(:last-child)::after{content:"";height:1px;background:var(--color-sub-3);position:absolute}@media only screen and (min-width: 1025px){.p-contact__flow__inner__item:not(:last-child)::after{width:11rem}}@media only screen and (min-width: 768px) and (max-width: 1024px){.p-contact__flow__inner__item:not(:last-child)::after{width:6rem}}@media only screen and (max-width: 767px){.p-contact__flow__inner__item:not(:last-child)::after{width:1.5em}}@media only screen and (min-width: 768px){.p-contact__flow__inner__item:not(:last-child)::after{top:2rem}}@media only screen and (max-width: 767px){.p-contact__flow__inner__item:not(:last-child)::after{top:2rem}}@media only screen and (min-width: 1025px){.p-contact__flow__inner__item:not(:last-child)::after{right:-5.5rem}}@media only screen and (min-width: 768px) and (max-width: 1024px){.p-contact__flow__inner__item:not(:last-child)::after{right:-2.7rem}}@media only screen and (max-width: 767px){.p-contact__flow__inner__item:not(:last-child)::after{right:-.75em}}.p-contact__flow__inner__item.is-active .text .num>span{color:var(--color-text-3)}.p-contact__flow__inner__item.is-active .text .jp{color:var(--color-text-3)}.p-contact__form{margin-right:auto;margin-left:auto}@media only screen and (min-width: 1025px){.p-contact__form{width:calc(900 / 1440 * 100%);max-width:calc(900px)}}@media only screen and (min-width: 1025px) and (min-width: 1441px){.p-contact__form{max-width:calc(900px * ((15 + 3) / 13))}}@media only screen and (min-width: 1025px) and (min-width: 1441px) and (max-width: 1600px){.p-contact__form{max-width:calc(900px * ((15 + 2) / 13))}}@media only screen and (min-width: 768px) and (max-width: 1024px){.p-contact__form{width:calc(1100 / 1440 * 100%)}}@media only screen and (max-width: 767px){.p-contact__form{width:calc(388 / 428 * 100%)}}@media only screen and (min-width: 1025px){.p-contact__form{margin-top:6.15rem}}@media only screen and (min-width: 768px) and (max-width: 1024px){.p-contact__form{margin-top:4.61rem}}@media only screen and (max-width: 767px){.p-contact__form{margin-top:3em}}.p-contact__form .att-txt{text-align:center}@media only screen and (min-width: 768px){.p-contact__form .att-txt{margin-bottom:1.15rem}}@media only screen and (max-width: 767px){.p-contact__form .att-txt{margin-bottom:1em}}.p-contact__form .required{font-size:.92rem;margin-left:.5em;color:#fff;padding:.2em .5em;background:var(--color-accent-1);font-weight:normal}.p-contact__form__inner{width:100%}.p-contact__form__inner .error{font-size:1rem;color:red;margin-top:.5em}.p-contact__form__inner__item{display:block}.p-contact__form__inner__item__th{font-size:1.38rem;display:block;width:100%;position:relative}@media only screen and (min-width: 768px){.p-contact__form__inner__item__th{padding:1.2em 0 0}}@media only screen and (max-width: 767px){.p-contact__form__inner__item__th{padding:1.2em 0 0}}.p-contact__form__inner__item__td{display:block;width:100%}@media only screen and (min-width: 768px){.p-contact__form__inner__item__td{padding:1em 0 2em}}@media only screen and (max-width: 767px){.p-contact__form__inner__item__td{padding:1em 0 1.5em}}.p-contact__form__inner input,.p-contact__form__inner select,.p-contact__form__inner textarea{font-size:1rem;width:100%;background:var(--color-bg-1);border:none;color:#000}@media only screen and (min-width: 768px){.p-contact__form__inner input,.p-contact__form__inner select,.p-contact__form__inner textarea{padding:1.3em 1.2em}}@media only screen and (max-width: 767px){.p-contact__form__inner input,.p-contact__form__inner select,.p-contact__form__inner textarea{padding:1em}}@media only screen and (max-width: 767px){.p-contact__form__inner input,.p-contact__form__inner select,.p-contact__form__inner textarea{font-size:16px}}.p-contact__form__inner input::placeholder{color:var(--color-sub-3)}.p-contact__form__inner input::-ms-input-placeholder{color:var(--color-sub-3)}.p-contact__form__inner input:-ms-input-placeholder{color:var(--color-sub-3)}.p-contact__form__inner select{cursor:pointer;-webkit-appearance:none;-moz-appearance:none;appearance:none}.p-contact__form__inner select::-ms-expand{display:none}.p-contact__form__inner textarea{width:100%;resize:vertical}@media only screen and (min-width: 1025px){.p-contact__form__inner textarea{height:21.53rem}}@media only screen and (min-width: 768px) and (max-width: 1024px){.p-contact__form__inner textarea{height:15.38rem}}@media only screen and (max-width: 767px){.p-contact__form__inner textarea{height:15em}}.p-contact__form__inner textarea::placeholder{color:var(--color-sub-3)}.p-contact__form__inner textarea::-ms-textarea-placeholder{color:var(--color-sub-3)}.p-contact__form__inner textarea:-ms-textarea-placeholder{color:var(--color-sub-3)}.p-contact__form__inner__item--select .label{position:relative}.p-contact__form__inner__item--select .label::after{content:"";position:absolute;top:55%;right:3%;width:1em;height:1em;pointer-events:none;transform:translateY(-50%) rotate(90deg);background:url(../images/common/arrow_right.svg) no-repeat}@media only screen and (min-width: 768px){.p-contact__form__policy{margin-top:4.61rem}}@media only screen and (max-width: 767px){.p-contact__form__policy{margin-top:2em}}.p-contact__form__policy .c-label{display:flex;justify-content:center}.p-contact__form__policy .c-label>label{display:flex;justify-content:center;align-items:center}.p-contact__form__policy .c-label>label a{position:relative;z-index:1;text-decoration:underline;transition:ease .5s text-decoration}@media only screen and (min-width: 1025px){.p-contact__form__policy .c-label>label a:hover{text-decoration:none}}.p-contact__form__policy .error{font-size:1rem;margin-top:1em;color:red;text-align:center}.p-contact__form__btn{display:flex;justify-content:center;align-items:center}@media only screen and (min-width: 768px){.p-contact__form__btn{margin-top:3.07rem}}@media only screen and (max-width: 767px){.p-contact__form__btn{margin-top:2em}}@media only screen and (max-width: 767px){.p-contact__form__btn{display:block}}.p-contact__form__btn .c-btn button{font-size:1.08rem;cursor:pointer}@media only screen and (min-width: 768px){.p-contact__form__btn .c-btn button{width:26.15rem}}@media only screen and (max-width: 767px){.p-contact__form__btn .c-btn button{width:85%}}@media only screen and (max-width: 767px){.p-contact__form__btn .c-btn button{margin-inline:auto}}.p-contact__form__btn .c-btn.btn-prev button .ic{transform:translateY(-50%) scale(1, -1)}@media only screen and (min-width: 1025px){.p-contact__form__btn .c-btn:nth-of-type(n+2){margin-left:3.07rem}}@media only screen and (min-width: 768px) and (max-width: 1024px){.p-contact__form__btn .c-btn:nth-of-type(n+2){margin-left:2.3rem}}@media only screen and (max-width: 767px){.p-contact__form__btn .c-btn:nth-of-type(n+2){margin-left:auto}}@media only screen and (max-width: 767px){.p-contact__form__btn .c-btn:nth-of-type(n+2){margin-top:1.5em;margin-right:auto}}.p-contact__thanks{margin-right:auto;margin-left:auto}@media only screen and (min-width: 1025px){.p-contact__thanks{width:calc(900 / 1440 * 100%);max-width:calc(900px)}}@media only screen and (min-width: 1025px) and (min-width: 1441px){.p-contact__thanks{max-width:calc(900px * ((15 + 3) / 13))}}@media only screen and (min-width: 1025px) and (min-width: 1441px) and (max-width: 1600px){.p-contact__thanks{max-width:calc(900px * ((15 + 2) / 13))}}@media only screen and (min-width: 768px) and (max-width: 1024px){.p-contact__thanks{width:calc(900 / 1440 * 100%)}}@media only screen and (max-width: 767px){.p-contact__thanks{width:calc(348 / 428 * 100%)}}@media only screen and (min-width: 768px){.p-contact__thanks{margin-top:6.15rem}}@media only screen and (max-width: 767px){.p-contact__thanks{margin-top:3em}}.p-contact__thanks .txt{line-height:1.8}@media only screen and (min-width: 768px){.p-contact__thanks .txt{margin-top:1.53rem}}@media only screen and (max-width: 767px){.p-contact__thanks .txt{margin-top:1.5em}}@media only screen and (min-width: 768px){.p-contact__thanks .txt{text-align:center}}@media only screen and (max-width: 767px){.p-contact__thanks .txt{text-align:left}}.p-contact__thanks .telphone{font-weight:700;font-family:"Reddit Sans", sans-serif;font-size:1.38rem;color:var(--color-cv-1);text-align:center}@media only screen and (min-width: 768px){.p-contact__thanks .telphone{margin-top:1.53rem}}@media only screen and (max-width: 767px){.p-contact__thanks .telphone{margin-top:1.5em}}.p-contact__thanks .telphone a,.p-contact__thanks .telphone .tel{font-size:1.85rem;font-weight:700;font-family:"Reddit Sans", sans-serif;color:var(--color-cv-1)}@media only screen and (min-width: 1025px){.p-contact__thanks .c-btn{margin-top:3.07rem}}@media only screen and (min-width: 768px) and (max-width: 1024px){.p-contact__thanks .c-btn{margin-top:2.3rem}}@media only screen and (max-width: 767px){.p-contact__thanks .c-btn{margin-top:2.5em}}.p-contact__thanks .c-btn a{margin-inline:auto}@media only screen and (min-width: 1025px){.p-contact__thanks .c-btn a{width:23.07rem}}@media only screen and (min-width: 768px) and (max-width: 1024px){.p-contact__thanks .c-btn a{width:20.76rem}}@media only screen and (max-width: 767px){.p-contact__thanks .c-btn a{width:85%}}
