:root{--primary-color:#a61c45;--secondary-color: #741430;--white-color:#ffffff;--black-color:#2e2e2e;--font-A1:"Gothic A1", sans-serif}@media screen and (max-width: 768px){.u-desktop{display:none !important}}.u-mobile{display:none !important}@media screen and (max-width: 768px){.u-mobile{display:block !important}}.sp-only{display:none}@media screen and (max-width: 768px){.sp-only{display:block}}.pc-only{display:block}@media screen and (max-width: 768px){.pc-only{display:none}}.page-contact-top{background-image:url(../images/contact-pc.jpg);background-repeat:no-repeat;background-position:center;background-size:cover}@media screen and (max-width: 768px){.page-contact-top{background-image:url(../images/contact-sp.jpg)}}.page-contact-ttl{color:#fff;text-shadow:0px 0px 5px var(--primary-color);margin:auto}.page-contact-inner{width:1440px;margin:80px auto 160px;text-align:center}@media screen and (max-width: 1920px){.page-contact-inner{width:75vw;margin:4.1666666667vw auto 8.3333333333vw}}@media screen and (max-width: 768px){.page-contact-inner{margin:10vw auto 13.3333333333vw}}.page-contact-inner-ttl{text-align:center;padding:0 0;margin-bottom:65px}@media screen and (max-width: 1920px){.page-contact-inner-ttl{margin-bottom:3.3854166667vw}}@media screen and (max-width: 768px){.page-contact-inner-ttl{margin-bottom:9.3333333333vw}}.page-contact-lede{font-size:32px;padding-bottom:60px;border-bottom:1px dashed var(--primary-color)}@media screen and (max-width: 1920px){.page-contact-lede{font-size:1.6666666667vw;padding-bottom:3.125vw}}@media screen and (max-width: 768px){.page-contact-lede{font-size:2.4vw;text-align:left;padding-bottom:10.6666666667vw}}#contact-form{margin:0 auto;padding-top:100px}@media screen and (max-width: 1920px){#contact-form{padding-top:5.2083333333vw}}@media screen and (max-width: 768px){#contact-form{width:76vw;padding-top:10.6666666667vw}}.contact-form-inner{border-bottom:1px dashed var(--primary-color)}.form-inner{width:1078px;margin:0 auto;padding-bottom:100px}@media screen and (max-width: 1920px){.form-inner{width:56.1458333333vw;padding-:5.2083333333vw}}@media screen and (max-width: 768px){.form-inner{width:100%;padding-bottom:10.6666666667vw}}.form-inner-item:not(:last-of-type){margin-bottom:80px}@media screen and (max-width: 1920px){.form-inner-item:not(:last-of-type){margin-bottom:4.1666666667vw}}@media screen and (max-width: 768px){.form-inner-item:not(:last-of-type){margin-bottom:5.3333333333vw}}.form-inner-item dl{display:flex;justify-content:space-between}@media screen and (max-width: 768px){.form-inner-item dl{display:block}}.form-inner-item dt{display:flex;align-items:flex-start;width:310px}@media screen and (max-width: 1920px){.form-inner-item dt{width:16.1458333333vw}}@media screen and (max-width: 768px){.form-inner-item dt{display:block;width:100%;text-align:left;margin-bottom:1.3333333333vw}}.form-inner-item dd{width:calc(100% - 320px);text-align:left}@media screen and (max-width: 1920px){.form-inner-item dd{width:calc(100% - 16.6666666667vw)}}@media screen and (max-width: 768px){.form-inner-item dd{width:100%}}.form-inner-item .form-input{background-color:#e6e6e6;padding:0 1em;width:720px;height:80px;text-align:left}@media screen and (max-width: 1920px){.form-inner-item .form-input{width:37.5vw;height:4.1666666667vw}}@media screen and (max-width: 768px){.form-inner-item .form-input{width:100%;height:6.6666666667vw;font-size:1.7333333333vw}}.form-inner-item .form-input.second{margin-top:20px}@media screen and (max-width: 768px){.form-inner-item .form-input.second{margin-top:2vw}}.form-inner-item .form-text{background-color:#e6e6e6;padding:0 1em;width:720px;height:360px;padding:1em;text-align:left}@media screen and (max-width: 1920px){.form-inner-item .form-text{width:37.5vw;height:18.75vw}}@media screen and (max-width: 768px){.form-inner-item .form-text{width:100%;height:39.3333333333vw}}.form-agenda{font-size:28px;font-weight:400;line-height:1.4;text-align:left}@media screen and (max-width: 1920px){.form-agenda{font-size:1.4583333333vw}}@media screen and (max-width: 768px){.form-agenda{font-size:2.6666666667vw;display:inline-block}}.form-agenda>span{font-size:21px;display:block}@media screen and (max-width: 1920px){.form-agenda>span{font-size:1.09375vw}}@media screen and (max-width: 768px){.form-agenda>span{display:inline-block;font-size:1.6vw;margin-left:.5em}}.icon_required{background-color:#e3051e;font-weight:normal;border-radius:20px;color:#fff;font-size:18px;display:inline-block;margin-left:.8em;line-height:2.17777;padding:0 .6em}@media screen and (max-width: 1920px){.icon_required{border-radius:1.0416666667vw;font-size:.9375vw}}@media screen and (max-width: 768px){.icon_required{font-size:1.4666666667vw;text-align:center;border-radius:2vw}}.form-privacy-check{font-size:30px;margin:70px auto 70px}@media screen and (max-width: 1920px){.form-privacy-check{font-size:1.5625vw;margin:3.6458333333vw auto 3.6458333333vw}}@media screen and (max-width: 768px){.form-privacy-check{font-size:2.1333333333vw;display:flex;text-align:left;margin:9.3333333333vw auto 9.3333333333vw}}.check-label{position:relative;padding:0 0 0 1.5em}@media screen and (max-width: 768px){.check-label{font-size:2.1333333333vw;padding:0 0 0 3em}}.check-label:hover:after{border-color:#c4c4c4}.check-label:after,.check-label:before{position:absolute;content:"";display:block;top:60%}@media screen and (max-width: 768px){.check-label:after,.check-label:before{top:25%}}.check-label:before{left:-1.1em;margin-top:-0.9em;width:.8em;height:1.3em;border-right:.2rem solid #000;border-bottom:.2rem solid #000;transform:rotate(45deg);opacity:0}@media screen and (max-width: 768px){.check-label:before{left:.3em;margin-top:-0.4em}}.check-label:after{left:-1.6em;margin-top:-1em;width:1.8em;height:1.8em;border:1px solid #c4c4c4;border-radius:4px}@media screen and (max-width: 768px){.check-label:after{left:-0.2em;margin-top:-0.5em}}input[type=checkbox]{overflow:hidden;width:3.6rem;height:3.6rem;margin-right:-1em;opacity:-0.1}@media screen and (max-width: 768px){input[type=checkbox]{width:2.6666666667vw;height:2.6666666667vw}}input[type=checkbox]:checked+.check-label:before{opacity:1}.form-btn{display:inline-block;position:relative}.form-btn-item{background:var(--primary-color);position:relative;display:flex;justify-content:space-around;align-items:center;margin:0 auto;width:-moz-fit-content;width:fit-content;padding:.8em 4em;color:var(--white-color);transition:.3s ease-in-out;font-size:26px;border:2px solid var(--primary-color);border-radius:50vw;box-shadow:5px 10px 20px #d69dae}@media screen and (max-width: 1920px){.form-btn-item{font-size:1.3541666667vw;box-shadow:.2604166667vw .5208333333vw 1.0416666667vw #d69dae}}@media screen and (max-width: 768px){.form-btn-item{font-size:2.4vw}}.form-btn:after{content:"";position:absolute;top:50%;right:-1.5em;transform:translateY(-50%);width:70px;height:2px;background-color:#e78da3;transition:.3s}@media screen and (max-width: 1920px){.form-btn:after{width:3.6458333333vw;height:.1041666667vw}}@media screen and (max-width: 768px){.form-btn:after{width:8vw}}.form-btn:hover:after{right:-2em}.form-btn-item:hover{background:var(--white-color);color:var(--primary-color)}#check_page{width:960px;margin:70px auto 0;display:flex;justify-content:space-around}@media screen and (max-width: 1920px){#check_page{width:50vw;margin:3.6458333333vw auto 0}}@media screen and (max-width: 768px){#check_page{width:100%}}#check_page.form-btn:after{content:none}.return-btn{position:relative}.return-btn:after{content:"";position:absolute;top:50%;left:-1.5em;transform:translateY(-50%);width:70px;height:2px;background-color:#e78da3;transition:.3s}@media screen and (max-width: 1920px){.return-btn:after{width:3.6458333333vw}}@media screen and (max-width: 768px){.return-btn:after{width:8vw}}.return-btn:hover:after{left:-2em}.form-btn-return{background:var(--white-color-color);position:relative;display:inline-block;justify-content:space-around;align-items:center;margin:0 auto;width:350px;height:96px;color:var(--primary-color);transition:.3s ease-in-out;font-size:26px;border:2px solid var(--primary-color);border-radius:50vw;box-shadow:5px 10px 20px #d69dae}@media screen and (max-width: 1920px){.form-btn-return{width:18.2291666667vw;height:5vw;font-size:1.3541666667vw;box-shadow:.2604166667vw .5208333333vw 1.0416666667vw #d69dae}}@media screen and (max-width: 768px){.form-btn-return{font-size:2.4vw}}.form-btn-return:hover{background:var(--primary-color);color:var(--white-color)}.form-btn-commit{background:var(--primary-color);position:relative;display:inline-block;justify-content:space-around;align-items:center;margin:0 auto;width:350px;height:96px;color:var(--white-color);transition:.3s ease-in-out;font-size:26px;border:2px solid var(--primary-color);border-radius:50vw;box-shadow:5px 10px 20px #d69dae}@media screen and (max-width: 1920px){.form-btn-commit{width:18.2291666667vw;height:5vw;font-size:1.3541666667vw;box-shadow:.2604166667vw .5208333333vw 1.0416666667vw #d69dae}}@media screen and (max-width: 768px){.form-btn-commit{width:24.6666666667vw;height:8vw;font-size:2.4vw}}.form-btn-commit:hover{background:var(--white-color);color:var(--primary-color)}.form-btn-return{background:var(--white-color-color);position:relative;display:inline-block;justify-content:space-around;align-items:center;margin:0 auto;width:350px;height:96px;color:var(--primary-color);transition:.3s ease-in-out;font-size:26px;border:2px solid var(--primary-color);border-radius:50vw;box-shadow:5px 10px 20px #d69dae}@media screen and (max-width: 1920px){.form-btn-return{width:18.2291666667vw;height:5vw;font-size:1.3541666667vw;box-shadow:.2604166667vw .5208333333vw 1.0416666667vw #d69dae}}@media screen and (max-width: 768px){.form-btn-return{width:24.6666666667vw;height:8vw;font-size:2.4vw}}.form-btn-return:hover{background:var(--primary-color);color:var(--white-color)}.commit-btn{position:relative}.commit-btn:after{content:"";position:absolute;top:50%;right:-1.5em;transform:translateY(-50%);width:70px;height:2px;background-color:#e78da3;transition:.3s}@media screen and (max-width: 1920px){.commit-btn:after{width:3.6458333333vw}}@media screen and (max-width: 768px){.commit-btn:after{width:8vw}}.commit-btn:hover:after{right:-2em}#contact-form-completion{padding-top:0}.form-completion{font-size:60px;color:var(--primary-color);font-weight:bold;margin-bottom:15px}@media screen and (max-width: 1920px){.form-completion{font-size:3.125vw;margin-bottom:15px}}@media screen and (max-width: 768px){.form-completion{font-size:5.3333333333vw}}.form-completion-txt{text-align:left}