@keyframes animation-jump{0%{translate:0 0}50%{translate:0 -5px}to{translate:0 0}}.contact [aria-hidden=true]{display:block}.contact-info-area{display:grid;grid-template-columns:repeat(2,1fr);margin-top:3rem;gap:4.5625rem 0}.contact-info-area .item{display:flex;flex-direction:column;gap:1.75rem;font-weight:400;font-size:1rem;line-height:1.875;letter-spacing:.1em}.contact-info-area .item h2{font-weight:700;font-size:1.25rem;line-height:1.5;letter-spacing:.2em}.contact-info-area .item .list dl{display:flex;gap:.75rem}.contact-info-area .item .list dl dt{flex-shrink:0}.contact-form{margin-top:5.3125rem;background-color:#fff}.contact-form__inner{padding:4.8125rem 5.625rem 5.4375rem}.contact-form__description{display:flex;flex-direction:column;letter-spacing:.1em}.contact-form__description h2{font-weight:400;font-size:1.625rem;line-height:1.1538461538;letter-spacing:.2em}.contact-form__description p{margin-top:1.5625rem;font-weight:400;font-size:1rem;line-height:1.875}.contact-form__description p a{display:inline-flex;gap:.625rem;text-decoration:underline}.contact-form__description p a:before{display:inline-block;flex-shrink:0;margin-top:.625rem;background-size:cover;content:""}.contact-form__description p a:not([target=_blank]):before{width:1.0625rem;height:1.0625rem;background-image:url(/wp-content/themes/bun-kyoto-u/assets/images/common/icon__arrow.svg);background-size:100%}.contact-form__description p a[target=_blank]:before{width:.875rem;height:.875rem;background-image:url(/wp-content/themes/bun-kyoto-u/assets/images/common/icon__blank.svg);background-size:100%}.contact-form__description p a[href$=".pdf"]:before{width:.8125rem;height:1.1875rem;background-image:url(/wp-content/themes/bun-kyoto-u/assets/images/common/icon__pdf.svg);background-size:100%}.contact-form__description small{margin-top:.875rem;padding-left:.8125rem;font-size:.75rem;line-height:1.5;letter-spacing:.1em;text-indent:-.8125rem}.contact-form__description .privacy{margin-top:1.6875rem}.contact-form__input-area{display:flex;flex-direction:column;align-items:center;margin-top:4.8125rem}.contact-form__input-area .button{display:flex;position:relative;align-items:center;justify-content:space-between;width:36.25rem;height:6.875rem;padding:0 2.5rem 0 3.125rem;gap:.8125rem;background-color:#00205b;color:#fff;font-weight:400;font-size:1.625rem;line-height:1;letter-spacing:.1em;text-decoration:none}.contact-form__input-area .button__icon{display:flex;align-items:center;justify-content:center;width:2.3125rem;height:2.3125rem;border-radius:50%;background-color:#fff;color:#00205b}.contact-form__input-area .button__icon svg{width:.875rem;height:.875rem;transform-origin:center}@media screen and (max-width:833px){.contact-info-area{grid-template-columns:1fr;margin-top:2.8125rem;gap:2.25rem}.contact-info-area .item{gap:.6875rem;font-size:.875rem;line-height:1.8571428571}.contact-info-area .item h2{letter-spacing:.1em}.contact-form{margin-top:3.0625rem}.contact-form__inner{padding:3.25rem 1.5rem 3.0625rem}.contact-form__description h2{letter-spacing:.1em}.contact-form__description p{margin-top:1.5rem;font-size:.875rem;line-height:1.8571428571}.contact-form__description small{margin-top:1rem}.contact-form__description .privacy{margin-top:1.0625rem}.contact-form__input-area{margin-top:3.3125rem}.contact-form__input-area .button{width:100%;height:6.6875rem;padding:0 1.25rem 0 1.8125rem;gap:1rem;font-size:1.375rem;line-height:1.3636363636}}@media (min-width:834px),print{.contact-form__inner.completion,.contact-form__inner.confirmation{padding:5.625rem}}@media (hover:hover) and (pointer:fine){.contact-form__description p a{transition:opacity .32s ease}.contact-form__description p a:hover{opacity:.5}.contact-form__input-area .button:hover .button__icon svg{scale:1.3}.contact-form__input-area .button__icon svg{transition:scale .32s ease}}
