@charset "UTF-8";.wpcf7-not-valid-tip{color:#f15a24!important;font-size:16px!important}.box-agree .wpcf7-not-valid-tip{padding-top:10px;text-align:center}.wpcf7 form.invalid .wpcf7-response-output,.wpcf7 form.payment-required .wpcf7-response-output,.wpcf7 form.unaccepted .wpcf7-response-output{font-size:16px!important;border-color:#f6d54a!important}.wpcf7 form.sent .wpcf7-response-output{font-size:16px!important;border-color:#63d24b!important}.wpcf7 form .wpcf7-response-output{margin:2em 0.5em 0!important;padding:0.9em 1em!important}form div,form p{margin:0}form input,form textarea{font-family:"dnp-shuei-gothic-gin-std","游ゴシック体",YuGothic,"游ゴシック Medium","Yu Gothic Medium","游ゴシック","Yu Gothic",sans-serif;font-size:1.6rem;font-weight:300;color:#20253D;letter-spacing:0em;line-height:2;width:100%;max-width:100%;border:none;border-radius:2px;padding:10px 16px 10px;background:transparent;background-color:#fff;outline:none}@media screen and (max-width:600px){form input,form textarea{padding:8px 14px 8px}}form input::placeholder,form textarea::placeholder{font-family:"Noto Serif JP","游明朝",YuMincho,"Hiragino Mincho ProN W3","ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;font-size:1.7rem;line-height:2;letter-spacing:0.04em;color:#969696;font-weight:400}@media screen and (max-width:767px){form input::placeholder,form textarea::placeholder{font-size:1.6rem}}@media screen and (max-width:600px){form input::placeholder,form textarea::placeholder{font-size:1.6rem}}form input[type=date]{position:relative;color:#333;width:auto}form input[type=date]::-webkit-inner-spin-button{-webkit-appearance:none}form input[type=date]::-webkit-clear-button{-webkit-appearance:none}form input[type=date]::-webkit-calendar-picker-indicator{position:absolute;width:100%;height:100%;opacity:0}form input[type=number]{width:auto}form .wpcf7-acceptance,form .wpcf7-checkbox,form .wpcf7-radio{display:block}form .wpcf7-acceptance .wpcf7-list-item,form .wpcf7-checkbox .wpcf7-list-item,form .wpcf7-radio .wpcf7-list-item{display:inline-block;margin-right:30px;margin-bottom:8px}form .wpcf7-acceptance .wpcf7-list-item input[type=checkbox],form .wpcf7-acceptance .wpcf7-list-item input[type=radio],form .wpcf7-checkbox .wpcf7-list-item input[type=checkbox],form .wpcf7-checkbox .wpcf7-list-item input[type=radio],form .wpcf7-radio .wpcf7-list-item input[type=checkbox],form .wpcf7-radio .wpcf7-list-item input[type=radio]{display:none}form .wpcf7-acceptance .wpcf7-list-item input[type=checkbox]+span.wpcf7-list-item-label,form .wpcf7-checkbox .wpcf7-list-item input[type=checkbox]+span.wpcf7-list-item-label,form .wpcf7-radio .wpcf7-list-item input[type=checkbox]+span.wpcf7-list-item-label{position:relative;display:inline-block;font-size:1.6rem;letter-spacing:0.04em;color:#000;font-weight:500;padding-left:23px}form .wpcf7-acceptance .wpcf7-list-item input[type=checkbox]+span.wpcf7-list-item-label:before,form .wpcf7-checkbox .wpcf7-list-item input[type=checkbox]+span.wpcf7-list-item-label:before,form .wpcf7-radio .wpcf7-list-item input[type=checkbox]+span.wpcf7-list-item-label:before{content:"";display:block;position:absolute;top:0.15em;left:0;width:16px;height:16px;border:1px solid #b2b2ae;background-color:#fff;border-radius:2px}form .wpcf7-acceptance .wpcf7-list-item input[type=radio]+span.wpcf7-list-item-label,form .wpcf7-checkbox .wpcf7-list-item input[type=radio]+span.wpcf7-list-item-label,form .wpcf7-radio .wpcf7-list-item input[type=radio]+span.wpcf7-list-item-label{position:relative;display:inline-block;font-size:1.6rem;letter-spacing:0.04em;color:#000;font-weight:500;padding-left:23px}form .wpcf7-acceptance .wpcf7-list-item input[type=radio]+span.wpcf7-list-item-label:before,form .wpcf7-checkbox .wpcf7-list-item input[type=radio]+span.wpcf7-list-item-label:before,form .wpcf7-radio .wpcf7-list-item input[type=radio]+span.wpcf7-list-item-label:before{content:"";display:block;position:absolute;top:2px;left:0;width:16px;height:16px;border:1px solid #b2b2ae;background-color:#fff;border-radius:8px}form .wpcf7-acceptance .wpcf7-list-item input[type=checkbox]:checked+span.wpcf7-list-item-label:after,form .wpcf7-checkbox .wpcf7-list-item input[type=checkbox]:checked+span.wpcf7-list-item-label:after,form .wpcf7-radio .wpcf7-list-item input[type=checkbox]:checked+span.wpcf7-list-item-label:after{content:"";display:block;position:absolute;top:3px;left:6px;width:5px;height:10px;border-bottom:3px solid #000;border-right:3px solid #000;transform:rotate(45deg)}form .wpcf7-acceptance .wpcf7-list-item input[type=radio]:checked+span.wpcf7-list-item-label:after,form .wpcf7-checkbox .wpcf7-list-item input[type=radio]:checked+span.wpcf7-list-item-label:after,form .wpcf7-radio .wpcf7-list-item input[type=radio]:checked+span.wpcf7-list-item-label:after{content:"";display:block;position:absolute;top:6px;left:4px;width:9px;height:9px;border-radius:5px;background-color:#000}form .box-form .item{display:flex;align-items:center;margin:0;padding:0 0 40px}@media screen and (max-width:767px){form .box-form .item{padding-bottom:32px;display:block}}@media screen and (max-width:600px){form .box-form .item{padding-bottom:15px}}form .box-form .item.s-half input[type=text]{width:63.6%}@media screen and (max-width:767px){form .box-form .item.s-half input[type=text]{width:100%}}form .box-form .item.align-top{align-items:flex-start}form .box-form .item.align-top .title{padding-top:12px}form .box-form .item .title{width:28%;margin:0;padding-right:40px}@media screen and (max-width:767px){form .box-form .item .title{padding-right:8px;width:100%;margin-bottom:12px}}form .box-form .item .title p.txt-title{font-size:1.6rem;letter-spacing:0.02em;color:#000;font-weight:500}form .box-form .item .title p.txt-title span.required{display:inline-block;padding-left:0.3em;font-size:88%;color:#f15a24}form .box-form .item .content{flex:1;margin:0}form .box-form .item .content.align-middle{padding-top:12px}@media screen and (max-width:767px){form .box-form .item .content.align-middle{padding-top:0}}form .box-form .item .content p{font-size:1.6rem;line-height:1.6;letter-spacing:0;color:#333;text-align:left;margin:10px 0}@media screen and (max-width:999px){form .box-form .item .content p{font-size:1.5rem}}@media screen and (max-width:600px){form .box-form .item .content p{font-size:1.4rem;margin:5px 0}}form .box-form .item .content .yubin-num{margin-bottom:20px}form .box-form .item .content .yubin-num span.yubin{font-size:1.6rem;margin-right:10px;display:inline-block}form .box-form .item .content .yubin-num .wpcf7-form-control-wrap{display:inline-block}form .box-form .item .content .undecided{margin-top:16px}form .box-form .item .content .txt-attention{margin-top:0;margin-bottom:15px;font-size:1.3rem;letter-spacing:0.06em;color:#808080}form .box-form .item .content .unit-txt{display:inline-block;font-size:1.6rem;color:#333333;letter-spacing:0em;padding-left:20px}@media screen and (max-width:767px){form .box-form .item .content .unit-txt{font-size:1.5rem}}@media screen and (max-width:600px){form .box-form .item .content .unit-txt{font-size:1.4rem}}form .box-form .item .content .cation-txt{display:inline-block;font-size:1.4rem;color:#333333;letter-spacing:0em;margin:10px 0}@media screen and (max-width:767px){form .box-form .item .content .cation-txt{font-size:1.3rem}}@media screen and (max-width:600px){form .box-form .item .content .cation-txt{font-size:1.2rem;margin:5px 0}}form .box-form .item .content .note{display:block;font-size:1.4rem;line-height:1.6;letter-spacing:0;color:#4C6666}@media screen and (max-width:600px){form .box-form .item .content .note{font-size:1.3rem}}form .box-form .item .content a{color:#4C6666;text-decoration:underline}.form-note__wrap{display:flex;align-items:center;justify-content:center;margin-top:40px}.form-note__wrap ul li{position:relative;font-size:1.6rem;line-height:1.6;letter-spacing:0;color:#333;text-align:left;padding-left:1em}@media screen and (max-width:999px){.form-note__wrap ul li{font-size:1.5rem}}@media screen and (max-width:600px){.form-note__wrap ul li{font-size:1.4rem}}.form-note__wrap ul li:before{content:"※";display:block;position:absolute;top:0;left:0}.form-note__wrap ul li:not(:last-child){margin-bottom:0.5em}.box-privacy{margin-top:40px;padding:30px 40px 30px;border:1px solid #b2b2ae}@media screen and (max-width:600px){.box-privacy{padding:30px 4.5% 30px;border:1px solid #b2b2ae}}.box-privacy h3{margin-bottom:14px;font-size:1.8rem;letter-spacing:0.05em;color:#000000;text-align:center;font-weight:600}.box-privacy p.txt-privacy{font-size:1.5rem;line-height:2;letter-spacing:0.04em;color:#000000;text-align:center;font-weight:500}.box-privacy p.txt-privacy a{text-decoration:underline}@media screen and (min-width:1100px){.box-privacy p.txt-privacy a:hover{text-decoration:none}}.box-btn{margin-top:110px;display:flex;justify-content:center}@media screen and (max-width:767px){.box-btn{margin-top:40px}}@media screen and (max-width:600px){.box-btn{margin-top:40px}}.box-btn .btn-submit{width:550px;position:relative}@media screen and (max-width:600px){.box-btn .btn-submit{width:285px}}.box-btn .btn-submit input{width:100%;height:80px;font-size:1.6rem;letter-spacing:0.04em;color:#edede8;font-weight:500;background-color:#333333;cursor:pointer;border:none;transition:0.35s ease-out}@media screen and (max-width:600px){.box-btn .btn-submit input{font-size:1.8rem}}@media screen and (min-width:1100px){.box-btn .btn-submit input:hover{opacity:1;background-color:#000}}.box-btn .btn-submit input:disabled{background-color:#CCCCCC;cursor:auto}main span.red{color:#f15a24}@media screen and (max-width:999px){main .style-con-title-en h1{font-size:20rem}}@media screen and (max-width:767px){main .style-con-title-en h1{font-size:16.4rem}}@media screen and (max-width:600px){main .style-con-title-en h1{letter-spacing:0;font-size:11.6rem}}.con-tel{padding-top:48px}@media screen and (max-width:767px){.con-tel{padding-top:30px}}@media screen and (max-width:600px){.con-tel{padding-top:18px}}.con-tel>.inner{max-width:1000px;margin:0 auto}@media only screen and (max-width:1080px){.con-tel>.inner{width:92%}}@media screen and (max-width:767px){.con-tel>.inner{width:84%}}.con-tel>.inner p.txt-description{font-family:"Noto Serif JP","游明朝",YuMincho,"Hiragino Mincho ProN W3","ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","HG明朝E","ＭＳ Ｐ明朝","ＭＳ 明朝",serif;font-size:1.8rem;line-height:1.77;letter-spacing:0.14em;color:#000000;text-align:center}.con-tel>.inner .box-tel{margin-top:80px}@media screen and (max-width:767px){.con-tel>.inner .box-tel{margin-top:60px}}@media screen and (max-width:600px){.con-tel>.inner .box-tel{margin-top:32px}}.con-tel>.inner .box-tel h4{margin-bottom:16px;font-size:1.6rem;letter-spacing:0.08em;color:#000000;text-align:center}@media screen and (max-width:600px){.con-tel>.inner .box-tel h4{margin-bottom:14px}}.con-tel>.inner .box-tel p.txt-tel{text-align:center}.con-tel>.inner .box-tel p.txt-tel a{font-family:"EB Garamond","Helvetica","Helvetica Neue",-apple-system,BlinkMacSystemFont,Arial,sans-serif;font-size:5.6rem;line-height:1;letter-spacing:0.06em;color:#000000;font-weight:400}@media screen and (max-width:600px){.con-tel>.inner .box-tel p.txt-tel a{font-size:5rem}}.con-tel>.inner .box-tel p.txt-time{margin-top:14px;text-align:center}@media screen and (max-width:600px){.con-tel>.inner .box-tel p.txt-time{margin-top:22px}}.con-tel>.inner .box-tel p.txt-time span{padding:3px 16px 2px;border:1px solid #808080;display:inline-block;font-size:1.5rem;line-height:1.6;letter-spacing:0.09em;color:#808080}@media screen and (max-width:600px){.con-tel>.inner .box-tel p.txt-time span{padding:7px 30px 7px;letter-spacing:0}}.con-contact{padding-top:90px;padding-bottom:80px}@media screen and (max-width:767px){.con-contact{padding-top:80px}}@media screen and (max-width:600px){.con-contact{padding-top:56px;padding-bottom:54px}}.con-contact>.inner{max-width:1146px;margin:0 auto;padding:75px 170px 104px;background-color:#edede8}@media only screen and (max-width:1400px){.con-contact>.inner{padding:75px 6.5% 104px}}@media only screen and (max-width:1226px){.con-contact>.inner{width:92%}}@media screen and (max-width:767px){.con-contact>.inner{padding:40px 6% 60px;width:88%}}.con-contact>.inner h2{margin-bottom:30px;font-size:1.6rem;letter-spacing:0.08em;color:#000000;font-weight:600;text-align:center}@media screen and (max-width:600px){.con-contact>.inner h2{margin-bottom:28px}}.con-contact>.inner p.txt-description{font-size:1.5rem;line-height:2.13;letter-spacing:0.06em;color:#666666;text-align:center}.con-contact>.inner .contact-form{padding-top:42px}@media screen and (max-width:767px){.con-contact>.inner .contact-form{padding-top:36px}}@media screen and (max-width:600px){.con-contact>.inner .contact-form{padding-top:26px}}
/*# sourceMappingURL=contact.css.map */