:root{--color-white: #ffffff;--color-black: #000000;--color-green: #22b573;--color-moss-green: #528765;--color-gray: #666666;--color-light-gray: #808080;--color-lighter-gray: #cccccc;--color-beige: #fff8cc;--color-beige-dark: #ffe6c5;--color-orange: #ff9d19;--color-yellow: #ffff00;--color-yellow-dark: #ffde00;--color-red: #c1272d;--color-light-blue: #67cfee;--font-base: fot-tsukuardgothic-std, sans-serif;--font-accent: momochidori-variable, sans-serif;--font-gothic: "Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans", "Noto Sans JP", sans-serif;--header-width: min(290px, 20.1388888889vw);--header-height: 70px}html{overflow-x:hidden}body{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;min-height:100vh;overflow-x:hidden;font-weight:400;line-height:1.4;cursor:auto;font-family:var(--font-base);background:var(--color-white);color:var(--color-black);-webkit-font-feature-settings:"palt";font-feature-settings:"palt"}body.is-fixed{overflow:hidden}main{padding-left:var(--header-width);width:100%;-webkit-box-flex:1;-ms-flex:1;flex:1}@media screen and (max-width: 1024px){main{padding-left:0}}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);white-space:nowrap;border-width:0}.is-sp{display:none !important}@media screen and (max-width: 600px){.is-sp{display:block !important}}.is-pc{display:block !important}@media screen and (max-width: 600px){.is-pc{display:none !important}}.contact{margin-top:min(120px,8.3333333333vw);margin-bottom:min(250px,17.3611111111vw)}@media screen and (max-width: 1024px){.contact{margin-top:100px;margin-bottom:150px}}@media screen and (max-width: 600px){.contact{margin-top:min(80px,21.3333333333vw);margin-bottom:min(150px,40vw)}}.contact__form{max-width:717px;margin-inline:auto}.contact__form-block+.contact__form-block{margin-top:min(40px,2.7777777778vw)}@media screen and (max-width: 1024px){.contact__form-block+.contact__form-block{margin-top:30px}}@media screen and (max-width: 600px){.contact__form-block+.contact__form-block{margin-top:min(30px,8vw)}}.contact__form-block .validation{color:var(--color-red);margin-top:min(10px,0.6944444444vw);display:inline-block}@media screen and (max-width: 1024px){.contact__form-block .validation{margin-top:min(10px,2.6666666667vw)}}@media screen and (max-width: 600px){.contact__form-block .validation{margin-top:min(10px,2.6666666667vw)}}.contact__form-label{font-size:min(20px,1.3888888889vw);width:-webkit-fit-content;width:-moz-fit-content;width:fit-content;margin-bottom:min(15px,1.0416666667vw);font-weight:600}@media screen and (max-width: 1024px){.contact__form-label{font-size:18px;margin-bottom:10px}}@media screen and (max-width: 600px){.contact__form-label{font-size:min(18px,4.8vw);margin-bottom:min(10px,2.6666666667vw)}}.contact__form-label.is-required{position:relative}.contact__form-label.is-required::after{content:"";position:absolute;right:0;top:min(2px,0.1388888889vw);-webkit-transform:translateX(100%);transform:translateX(100%);background-image:url('data:image/svg+xml;charset=UTF-8,<svg class="MuiSvgIcon-root MuiSvgIcon-fontSizeMedium css-1it8uar-requiredMark" focusable="false" aria-hidden="true" viewBox="0 0 24 24" data-testid="AsteriskFillIconIcon" xmlns="http://www.w3.org/2000/svg" width="1em" height="1em"><path fill="%23c1272d" d="M21 13h-6.6l4.7 4.7l-1.4 1.4l-4.7-4.7V21h-2v-6.7L6.3 19l-1.4-1.4L9.4 13H3v-2h6.6L4.9 6.3l1.4-1.4L11 9.6V3h2v6.4l4.6-4.6L19 6.3L14.3 11H21z"></path></svg>');background-size:cover;background-position:center;background-repeat:no-repeat;width:min(18px,1.25vw);height:min(18px,1.25vw)}@media screen and (max-width: 1024px){.contact__form-label.is-required::after{width:18px;height:18px}}@media screen and (max-width: 600px){.contact__form-label.is-required::after{width:min(18px,4.8vw);height:min(18px,4.8vw)}}.contact__form-check{display:block;font-size:min(18px,1.25vw);padding-left:min(30px,2.0833333333vw);position:relative}@media screen and (max-width: 1024px){.contact__form-check{font-size:18px;padding-left:30px}}@media screen and (max-width: 600px){.contact__form-check{font-size:min(16px,4.2666666667vw);padding-left:min(30px,8vw)}}.contact__form-check::before{content:"";position:absolute;left:0;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:min(20px,1.3888888889vw);height:min(20px,1.3888888889vw);border-radius:min(3px,0.2083333333vw);border:1px solid var(--color-light-gray);background:var(--color-white)}@media screen and (max-width: 1024px){.contact__form-check::before{width:20px;height:20px;border-radius:3px}}@media screen and (max-width: 600px){.contact__form-check::before{width:min(20px,5.3333333333vw);height:min(20px,5.3333333333vw);border-radius:min(3px,0.8vw)}}.contact__form-check::after{content:"";position:absolute;left:min(4px,0.2777777778vw);top:45%;-webkit-transform:translateY(-50%) rotate(-45deg);transform:translateY(-50%) rotate(-45deg);width:min(12px,0.8333333333vw);height:min(8px,0.5555555556vw);border-left:min(2px,0.1388888889vw) solid var(--color-orange);border-bottom:min(2px,0.1388888889vw) solid var(--color-orange);display:none}@media screen and (max-width: 1024px){.contact__form-check::after{width:12px;height:8px;border-left:2px solid var(--color-orange);border-bottom:2px solid var(--color-orange);left:4px}}@media screen and (max-width: 600px){.contact__form-check::after{top:44%;width:min(12px,3.2vw);height:min(8px,2.1333333333vw);border-left:min(2px,0.5333333333vw) solid var(--color-orange);border-bottom:min(2px,0.5333333333vw) solid var(--color-orange);left:min(4px,1.0666666667vw)}}.contact__form-check:has(input:checked)::after{display:block}.contact__form-check input{opacity:0;position:absolute}.contact__form-check+.contact__form-check{margin-top:min(10px,0.6944444444vw)}@media screen and (max-width: 1024px){.contact__form-check+.contact__form-check{margin-top:10px}}@media screen and (max-width: 600px){.contact__form-check+.contact__form-check{margin-top:min(10px,2.6666666667vw)}}.contact__form-row+.contact__form-row{margin-top:min(15px,1.0416666667vw)}@media screen and (max-width: 1024px){.contact__form-row+.contact__form-row{margin-top:10px}}@media screen and (max-width: 600px){.contact__form-row+.contact__form-row{margin-top:min(15px,4vw)}}.contact__form-row.is-flex{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:min(40px,2.7777777778vw)}@media screen and (max-width: 1024px){.contact__form-row.is-flex{gap:40px}}@media screen and (max-width: 600px){.contact__form-row.is-flex{gap:0;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start}}.contact__form-row input,.contact__form-row textarea,.contact__form-row select{background:var(--color-white);border-radius:min(5px,0.3472222222vw);border:1px solid var(--color-lighter-gray);padding:min(10px,0.6944444444vw) min(14px,0.9722222222vw);font-size:min(18px,1.25vw);width:100%}@media screen and (max-width: 1024px){.contact__form-row input,.contact__form-row textarea,.contact__form-row select{font-size:18px;padding:10px 14px;border-radius:5px}}@media screen and (max-width: 600px){.contact__form-row input,.contact__form-row textarea,.contact__form-row select{font-size:min(16px,4.2666666667vw);padding:min(10px,2.6666666667vw) min(14px,3.7333333333vw);border-radius:min(5px,1.3333333333vw)}}.contact__form-row textarea{resize:none;field-sizing:content;min-height:5lh}.contact__form-sublabel{margin-bottom:min(10px,0.6944444444vw);display:block;min-width:6em;font-size:min(18px,1.25vw)}@media screen and (max-width: 1024px){.contact__form-sublabel{font-size:18px;margin-bottom:10px}}@media screen and (max-width: 600px){.contact__form-sublabel{font-size:min(16px,4.2666666667vw);margin-bottom:min(10px,2.6666666667vw)}}.contact__form-name{display:-webkit-box;display:-ms-flexbox;display:flex;gap:min(20px,1.3888888889vw)}@media screen and (max-width: 1024px){.contact__form-name{gap:20px}}@media screen and (max-width: 600px){.contact__form-name{gap:min(20px,5.3333333333vw)}}.contact__form-postal{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:min(10px,0.6944444444vw)}@media screen and (max-width: 1024px){.contact__form-postal{gap:10px}}@media screen and (max-width: 600px){.contact__form-postal{gap:min(8px,2.1333333333vw)}}.contact__form-postal input{width:12%}@media screen and (max-width: 600px){.contact__form-postal input{width:23%}}.contact__form-postal-search{color:#0800ff;text-decoration:underline;margin-left:min(5px,0.3472222222vw)}@media screen and (max-width: 1024px){.contact__form-postal-search{margin-left:5px}}@media screen and (max-width: 600px){.contact__form-postal-search{margin-left:min(5px,1.3333333333vw)}}.contact__form-input.is-half{width:50%}@media screen and (max-width: 600px){.contact__form-input.is-half{width:100%}}.contact__form-input.is-select{position:relative}.contact__form-input.is-select::after{content:"";position:absolute;right:min(18px,1.25vw);top:47%;-webkit-transform:translateY(-50%) rotate(45deg);transform:translateY(-50%) rotate(45deg);width:min(8px,0.5555555556vw);height:min(8px,0.5555555556vw);border-bottom:min(2px,0.1388888889vw) solid var(--color-light-gray);border-right:min(2px,0.1388888889vw) solid var(--color-light-gray)}@media screen and (max-width: 1024px){.contact__form-input.is-select::after{width:8px;height:8px;border-bottom:2px solid var(--color-light-gray);border-right:2px solid var(--color-light-gray);right:18px}}@media screen and (max-width: 600px){.contact__form-input.is-select::after{width:min(8px,2.1333333333vw);height:min(8px,2.1333333333vw);border-bottom:min(2px,0.5333333333vw) solid var(--color-light-gray);border-right:min(2px,0.5333333333vw) solid var(--color-light-gray);right:min(18px,4.8vw)}}.contact__form-example{margin-top:min(7px,0.4861111111vw);font-size:min(16px,1.1111111111vw)}@media screen and (max-width: 1024px){.contact__form-example{font-size:16px;margin-top:7px}}@media screen and (max-width: 600px){.contact__form-example{font-size:min(16px,4.2666666667vw);margin-top:min(7px,1.8666666667vw)}}.contact__form-note{margin-top:min(20px,1.3888888889vw);font-size:min(16px,1.1111111111vw)}@media screen and (max-width: 1024px){.contact__form-note{font-size:16px;margin-top:20px}}@media screen and (max-width: 600px){.contact__form-note{margin-top:min(20px,5.3333333333vw);font-size:min(16px,4.2666666667vw)}}.contact__form-submit{margin-top:min(40px,2.7777777778vw)}@media screen and (max-width: 1024px){.contact__form-submit{margin-top:30px}}@media screen and (max-width: 600px){.contact__form-submit{margin-top:min(40px,10.6666666667vw);max-width:min(240px,64vw);margin-inline:auto}}.contact__form-submit.is-confirm{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:min(15px,1.0416666667vw);margin-top:min(40px,2.7777777778vw)}@media screen and (max-width: 1024px){.contact__form-submit.is-confirm{margin-top:40px;gap:15px}}@media screen and (max-width: 600px){.contact__form-submit.is-confirm{margin-top:min(60px,16vw);gap:min(10px,2.6666666667vw)}}.contact__form-btn{background:var(--color-light-blue);color:var(--color-white);text-align:center;width:100%;border-radius:min(8px,0.5555555556vw);font-size:min(20px,1.3888888889vw);padding:min(10px,0.6944444444vw)}@media screen and (max-width: 1024px){.contact__form-btn{font-size:20px;padding:10px;border-radius:8px}}@media screen and (max-width: 600px){.contact__form-btn{font-size:min(18px,4.8vw);padding:min(10px,2.6666666667vw);border-radius:min(8px,2.1333333333vw)}}.contact__form-btn.is-back{background:rgba(0,0,0,0);color:var(--color-light-blue);border:min(2px,0.1388888889vw) solid var(--color-light-blue);text-decoration:none;display:inline-block;-webkit-box-sizing:border-box;box-sizing:border-box}@media screen and (max-width: 600px){.contact__form-btn.is-back{border:min(2px,0.5333333333vw) solid var(--color-light-blue)}}.contact__confirm{max-width:717px;margin-inline:auto}.contact__confirm-lead{font-size:min(18px,1.25vw);margin-bottom:min(30px,2.0833333333vw)}@media screen and (max-width: 1024px){.contact__confirm-lead{font-size:18px;margin-bottom:30px}}@media screen and (max-width: 600px){.contact__confirm-lead{font-size:min(16px,4.2666666667vw);margin-bottom:min(30px,8vw)}}.contact__confirm-list{display:grid;gap:min(20px,1.3888888889vw) 1em;grid-template-columns:1fr 2fr;font-size:min(18px,1.25vw)}@media screen and (max-width: 1024px){.contact__confirm-list{font-size:18px;gap:20px 1em}}@media screen and (max-width: 600px){.contact__confirm-list{grid-template-columns:1fr;font-size:min(16px,4.2666666667vw);gap:0}}.contact__confirm-label{padding:min(12px,0.8333333333vw) 0;font-weight:600}@media screen and (max-width: 1024px){.contact__confirm-label{padding:12px 0}}@media screen and (max-width: 600px){.contact__confirm-label{padding:0}}@media screen and (max-width: 600px){.contact__confirm-label:not(:first-of-type){margin-top:min(30px,8vw)}}.contact__confirm-value{padding:min(12px,0.8333333333vw) 0;margin:0}@media screen and (max-width: 1024px){.contact__confirm-value{padding:12px 0}}@media screen and (max-width: 600px){.contact__confirm-value{padding:0;margin-top:min(6px,1.6vw)}}.contact__thanks{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:min(80px,5.5555555556vw)}@media screen and (max-width: 1024px){.contact__thanks{gap:80px}}@media screen and (max-width: 600px){.contact__thanks{gap:min(80px,21.3333333333vw)}}.contact__thanks-txt{font-size:min(18px,1.25vw);text-align:center}@media screen and (max-width: 1024px){.contact__thanks-txt{font-size:18px}}@media screen and (max-width: 600px){.contact__thanks-txt{font-size:min(16px,4.2666666667vw)}}.contact__thanks-txt .strong{font-weight:600;font-size:min(24px,1.6666666667vw);display:block;margin-bottom:min(20px,1.3888888889vw)}@media screen and (max-width: 1024px){.contact__thanks-txt .strong{font-size:24px;margin-bottom:20px}}@media screen and (max-width: 600px){.contact__thanks-txt .strong{font-size:min(20px,5.3333333333vw);margin-bottom:min(20px,5.3333333333vw)}}/*# sourceMappingURL=contact.min.css.map */