.page-module-scss-module__9Z3Caa__contact{position:relative;overflow:hidden}@media only screen and (min-width:769px){.page-module-scss-module__9Z3Caa__contact{padding-bottom:11rem}}@media only screen and (max-width:768px){.page-module-scss-module__9Z3Caa__contact{padding-bottom:9rem}}.page-module-scss-module__9Z3Caa__contact:before{content:"";opacity:.13;background:#245ed9;border-radius:50%;display:block;position:absolute}@media only screen and (min-width:769px){.page-module-scss-module__9Z3Caa__contact:before{filter:blur(10rem);width:136.6rem;height:75.9rem;bottom:-61.7rem;left:calc(50% - 68.3rem)}}@media only screen and (max-width:768px){.page-module-scss-module__9Z3Caa__contact:before{filter:blur(7rem);width:79.4rem;height:44.1rem;bottom:-33.4rem;left:calc(50% - 39.7rem)}}.page-module-scss-module__9Z3Caa__contact__body{background:var(--white);border-radius:2rem;position:relative;box-shadow:0 0 2rem #002e6014}@media only screen and (min-width:769px){.page-module-scss-module__9Z3Caa__contact__body{margin-top:6rem;padding:5rem 0 8rem}}@media only screen and (max-width:768px){.page-module-scss-module__9Z3Caa__contact__body{margin-top:3rem;padding:3rem 2rem 3.6rem}}.page-module-scss-module__9Z3Caa__contact__body__inner{flex-direction:column;display:flex}@media only screen and (min-width:769px){.page-module-scss-module__9Z3Caa__contact__body__inner{row-gap:6rem}}@media only screen and (max-width:768px){.page-module-scss-module__9Z3Caa__contact__body__inner{row-gap:4rem}}.page-module-scss-module__9Z3Caa__contact__form{flex-direction:column;display:flex}@media only screen and (min-width:769px){.page-module-scss-module__9Z3Caa__contact__form{row-gap:4rem}}@media only screen and (max-width:768px){.page-module-scss-module__9Z3Caa__contact__form{row-gap:2rem}}.page-module-scss-module__9Z3Caa__contact__form__heading{flex-direction:column;display:flex}@media only screen and (min-width:769px){.page-module-scss-module__9Z3Caa__contact__form__heading{row-gap:2.4rem}}@media only screen and (max-width:768px){.page-module-scss-module__9Z3Caa__contact__form__heading{row-gap:1.6rem}}.page-module-scss-module__9Z3Caa__contact__form__note{flex-direction:column;display:flex}@media only screen and (min-width:769px){.page-module-scss-module__9Z3Caa__contact__form__note{padding-left:.5rem}}.page-module-scss-module__9Z3Caa__contact__form__body{display:flex}@media only screen and (min-width:769px){.page-module-scss-module__9Z3Caa__contact__form__body{justify-content:space-between}}@media only screen and (max-width:768px){.page-module-scss-module__9Z3Caa__contact__form__body{flex-direction:column;row-gap:1.2rem}}.page-module-scss-module__9Z3Caa__contact__tel{border-top:max(1px,.1rem)solid var(--gray4);flex-direction:column;display:flex}@media only screen and (min-width:769px){.page-module-scss-module__9Z3Caa__contact__tel{row-gap:2.4rem;padding-top:4rem}}@media only screen and (max-width:768px){.page-module-scss-module__9Z3Caa__contact__tel{row-gap:2rem;padding-top:3rem}}@media only screen and (min-width:769px){.page-module-scss-module__9Z3Caa__contact__tel__body{display:flex}}.page-module-scss-module__9Z3Caa__contact__tel__body dl{border:max(1px,.1rem)solid var(--gray4);border-radius:.8rem;display:flex;position:relative;overflow:hidden}@media only screen and (max-width:768px){.page-module-scss-module__9Z3Caa__contact__tel__body dl{flex-direction:column}}.page-module-scss-module__9Z3Caa__contact__tel__body dl dt,.page-module-scss-module__9Z3Caa__contact__tel__body dl dd li{align-items:center;display:flex}@media only screen and (min-width:769px){.page-module-scss-module__9Z3Caa__contact__tel__body dl dt,.page-module-scss-module__9Z3Caa__contact__tel__body dl dd li{column-gap:1.6rem}}@media only screen and (max-width:768px){.page-module-scss-module__9Z3Caa__contact__tel__body dl dt,.page-module-scss-module__9Z3Caa__contact__tel__body dl dd li{justify-content:space-between}}.page-module-scss-module__9Z3Caa__contact__tel__body dl dt>span,.page-module-scss-module__9Z3Caa__contact__tel__body dl dd li>span{letter-spacing:.05em}@media only screen and (min-width:769px){.page-module-scss-module__9Z3Caa__contact__tel__body dl dt>span,.page-module-scss-module__9Z3Caa__contact__tel__body dl dd li>span{line-height:1.7}}@media only screen and (max-width:768px){.page-module-scss-module__9Z3Caa__contact__tel__body dl dt>span,.page-module-scss-module__9Z3Caa__contact__tel__body dl dd li>span{line-height:1.6}}@media only screen and (min-width:769px){.page-module-scss-module__9Z3Caa__contact__tel__body dl dt>span,.page-module-scss-module__9Z3Caa__contact__tel__body dl dd li>span{font-size:max(10px,14*var(--fontsize)/10)}}@media only screen and (max-width:768px){.page-module-scss-module__9Z3Caa__contact__tel__body dl dt>span,.page-module-scss-module__9Z3Caa__contact__tel__body dl dd li>span{font-size:1.4rem}}.page-module-scss-module__9Z3Caa__contact__tel__body dl dt>span,.page-module-scss-module__9Z3Caa__contact__tel__body dl dd li>span{display:block}@media only screen and (min-width:769px){.page-module-scss-module__9Z3Caa__contact__tel__body dl dt{padding:0 2.4rem}}@media only screen and (max-width:768px){.page-module-scss-module__9Z3Caa__contact__tel__body dl dt{padding:1.2rem 1.6rem}}@media only screen and (min-width:769px){.page-module-scss-module__9Z3Caa__contact__tel__body dl dt .page-module-scss-module__9Z3Caa__text{font-size:max(10px,16*var(--fontsize)/10)}}.page-module-scss-module__9Z3Caa__contact__tel__body dl dd{display:block}@media only screen and (min-width:769px){.page-module-scss-module__9Z3Caa__contact__tel__body dl dd{border-left:max(1px,.1rem)solid var(--gray4);padding:.9rem 2.4rem}}@media only screen and (max-width:768px){.page-module-scss-module__9Z3Caa__contact__tel__body dl dd{border-top:max(1px,.1rem)solid var(--gray4);padding:1.2rem 1.2rem 1.2rem 1.6rem}}.page-module-scss-module__9Z3Caa__contact__tel__body dl dd ul{display:flex}@media only screen and (min-width:769px){.page-module-scss-module__9Z3Caa__contact__tel__body dl dd ul{column-gap:2.4rem}}@media only screen and (max-width:768px){.page-module-scss-module__9Z3Caa__contact__tel__body dl dd ul{flex-direction:column;row-gap:1.2rem}}@media only screen and (min-width:769px){.page-module-scss-module__9Z3Caa__contact__tel__body dl dd ul li:not(:first-of-type){border-left:max(1px,.1rem)solid var(--gray4);padding-left:2rem}}.page-module-scss-module__9Z3Caa__contact__tel__body dl dd a{border:max(1px,.1rem)solid var(--gray3);border-radius:9999px;align-items:center;column-gap:.8rem;display:flex}@media only screen and (min-width:769px){.page-module-scss-module__9Z3Caa__contact__tel__body dl dd a{pointer-events:none;padding:.3rem 1.1em .4rem .9em;font-size:1.8rem}}@media only screen and (max-width:768px){.page-module-scss-module__9Z3Caa__contact__tel__body dl dd a{padding:.4rem 1.4rem .5rem 1.2rem;font-size:1.6rem}}.page-module-scss-module__9Z3Caa__contact__tel__body dl dd a .page-module-scss-module__9Z3Caa__icon{width:1.2em;height:1.2em}.page-module-scss-module__9Z3Caa__contact__tel__body dl dd a .page-module-scss-module__9Z3Caa__text{letter-spacing:.05em}@media only screen and (min-width:769px){.page-module-scss-module__9Z3Caa__contact__tel__body dl dd a .page-module-scss-module__9Z3Caa__text{line-height:1.7}}@media only screen and (max-width:768px){.page-module-scss-module__9Z3Caa__contact__tel__body dl dd a .page-module-scss-module__9Z3Caa__text{line-height:1.6}}@media only screen and (hover:hover) and (pointer:fine) and (max-width:768px){.page-module-scss-module__9Z3Caa__contact__tel__body dl dd a{transition:background .4s ease-out}.page-module-scss-module__9Z3Caa__contact__tel__body dl dd a:hover{background:var(--mist5)}}
