.header__logo-link{background:url(../../portal/img/common/logo_head_black.svg) no-repeat}.header__menu-border{background:var(--font-color-black)}.header__menu-border:nth-of-type(3)::after{color:var(--font-color-black)}.is-open .header__logo-link{background:url(../../portal/img/common/logo_head_white.svg) no-repeat}.is-open .header__menu-border{background:var(--font-color-white)}.is-open .header__menu-border:nth-of-type(3)::after{color:var(--font-color-white)}.contact{padding:6% 0 2%;font-family:var(--font-family-sans)}.contact__title{margin:0 0 2rem;font-size:2rem;text-align:center}.contact__lead{margin:0 0 4rem;line-height:1.45;text-align:center}.contact__list{max-width:720px;margin-inline:auto}.contact__item{margin:0 0 2rem}.contact__item:last-child{margin:0}.contact__list-title{width:15rem;margin:0 auto 1rem 0;padding:.5rem 0;border:1px solid var(--font-color-purple);border-radius:8px;font-size:1.2rem;font-family:var(--font-family-sans);text-align:center}.contact__list-text{line-height:1.45}.contact__list-text a:hover{color:#4169e1}.contact__list-text .tel{color:#111;font-weight:500;font-size:1.5em}.contact__list-text .note{font-size:.85em}@media screen and (min-width: 769px){.contact__list-text .tel{pointer-events:none}}@media(max-width: 768px){.contact{padding-top:20%;padding-bottom:10%}.contact__title{margin:0 0 6%;font-size:1.4rem}.contact__list-text .note{font-size:.75em}}