:root{--ClTxt: #172A3A;--ClTxtGray: #717B84;--ClGray: #DADADA;--ClGrayDark: #616163;--ClGreen1: #69C699;--ClGreen2: #508991;--ClBlue: #95C7DF;--ClOrange: #FFBFA0;--ClOrange2: #FF874D;--ClWhite: #fff;--Gap1: 5.128vw;--Grade1:linear-gradient(to bottom right, rgba(105,198,153,1) 0%,rgba(170,210,229,1) 100%);--Grade2:linear-gradient(to bottom right, rgba(255,191,160,1) 0%,rgba(255,170,128,1) 100%)}.container{padding-top:min(10.25vw,100px)}.page-mainv{height:min(35vh,600px);width:100vw}.page-mainv-image{position:fixed;z-index:-1;width:100%;height:min(35vh,600px);border:solid 5px #fff}.page-mainv-image picture{width:100%;height:100%}.page-mainv-image img{-o-object-fit:cover;object-fit:cover;width:100%;height:100%}.page-mainv-image::before{content:"";display:block;width:100%;height:100%;background:linear-gradient(to bottom, rgba(255, 255, 255, 0.98) 0%, rgba(255, 255, 255, 0.9) 50%, rgba(255, 255, 255, 0.35) 100%);position:absolute;left:0;top:0}.page-mainv-title{display:grid;place-items:center;height:100%}@media screen and (min-width: 768px){.page-mainv{height:400px}.page-mainv-image{height:400px}.page-mainv-image img{-o-object-position:50% 50%;object-position:50% 50%}}.contact-form{border-bottom:solid 1px var(--ClGray)}.contact-form dt{border-top:solid 1px var(--ClGray);padding-block:20px 50px;margin-top:20px}.contact-form dd:last-child{padding-bottom:20px}.contact-form .form-label{display:inline-block;position:relative}.contact-form .form-label::before{content:"";display:inline-block;position:absolute;color:var(--ClTxtGray);font-size:1.4rem;padding:.3em .5em;left:0;bottom:-3rem;white-space:nowrap}.contact-form .form-label.optional::before{content:"任意";background-color:rgba(105,198,153,.7)}.contact-form .form-label.required::before{content:"必須";background-color:var(--ClOrange)}.contact-form .form-grid .inner{display:grid;grid-template-columns:3em auto;align-items:center}.contact-form .form-grid .inner+.inner{margin-top:10px}.contact-form .form-grid .inner label{color:var(--ClTxtGray)}.contact-form input[type=text],.contact-form input[type=email],.contact-form input[type=tel],.contact-form textarea{border-width:0;box-sizing:border-box;background-color:rgba(218,218,218,.35);padding:1rem 1.5rem;font-size:1.5rem;display:inline-block;width:100%}.contact-form ::-moz-placeholder{color:var(--ClTxtGray);font-size:1.4rem}.contact-form ::placeholder{color:var(--ClTxtGray);font-size:1.4rem}.contact-check{border-bottom:solid 1px var(--ClGray)}.contact-check li{border-top:solid 1px var(--ClGray);padding-block:20px}.contact-check .check{margin-top:20px;text-align:center}.contact-check input[type=checkbox]{border-radius:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;position:relative;background-color:var(--ClGray);width:16px;height:16px;vertical-align:-5px;cursor:pointer}.contact-check input[type=checkbox]:checked::before{position:absolute;top:-5px;left:4px;transform:rotate(50deg);width:8px;height:16px;border-right:3px solid var(--ClGreen2);border-bottom:3px solid var(--ClGreen2);content:""}.contact-btn{width:100%;font-size:1.6rem;cursor:pointer}.contact-btn-wrap{display:block;width:100%;max-width:500px;position:relative;margin-inline:auto}.contact-btn-wrap::after{content:"";-webkit-clip-path:polygon(0 0, 60% 50%, 0 100%);clip-path:polygon(0 0, 60% 50%, 0 100%);background-color:var(--ClWhite);width:10px;height:10px;position:absolute;right:min(1.04vw,20px);top:calc(50% - 5px)}@media screen and (min-width: 600px){.contact-form{display:grid;grid-template-columns:40% auto}.contact-form dt{margin-top:0;padding:20px}.contact-form dd{border-top:solid 1px var(--ClGray);padding-block:20px;padding-right:20px}.contact-check li{display:grid;grid-template-columns:7fr 3fr;gap:min(5vw,80px);padding-inline:20px}.contact-check .check{text-align:left}}@media screen and (min-width: 768px){.contact-form dt .form-label{padding-top:5px}.contact-form .form-label::before{left:auto;right:-4.5em;bottom:auto;top:.1em}.contact-form .form-grid{display:grid;grid-template-columns:1fr 1fr;gap:50px}.contact-form .form-grid .inner+.inner{margin-top:0}.contact-check li{grid-template-columns:8fr 2fr}}.wpcf7-not-valid-tip{color:var(--ClOrange2);margin-top:5px}.wpcf7 form .wpcf7-response-output{padding:1.5em}.wpcf7-spinner{display:none}
/*# sourceMappingURL=page.min.css.map */