body:has(#page-contact){overflow-x:clip}#page-contact{font-weight:400;letter-spacing:0}#page-contact .contact-mv{width:100vw;padding:20px 15px;margin-left:calc(50% - 50vw);background:url(../img/contact/bg_mv_pc.png) center 36%/cover no-repeat;background-image:-webkit-image-set(url("../img/contact/bg_mv_pc.png") 1x, url("../img/contact/bg_mv_pc@2x.png") 2x);background-image:image-set(url("../img/contact/bg_mv_pc.png") 1x, url("../img/contact/bg_mv_pc@2x.png") 2x)}@media (max-width:767px){#page-contact .contact-mv{padding:40px 15px;background-image:url(../img/contact/bg_mv_sp.png);background-image:-webkit-image-set(url("../img/contact/bg_mv_sp.png") 1x, url("../img/contact/bg_mv_sp@2x.png") 2x);background-image:image-set(url("../img/contact/bg_mv_sp.png") 1x, url("../img/contact/bg_mv_sp@2x.png") 2x);background-position:center}}#page-contact .contact-mv__inner{display:flex;gap:40px;align-items:center;justify-content:center}@media (max-width:991px){#page-contact .contact-mv__inner{flex-direction:column;gap:20px}}@media (max-width:767px){#page-contact .contact-mv__inner{gap:0}}#page-contact .contact-mv__body{display:flex;flex-direction:column;gap:10px;align-items:flex-start}@media screen and (max-width:1220px){#page-contact .contact-mv__body{width:50%}}@media screen and (max-width:1041px){#page-contact .contact-mv__body{width:65%}}@media (max-width:991px){#page-contact .contact-mv__body{align-items:center;width:100%}}#page-contact .contact-mv__title{display:flex;flex-direction:column;margin:0}@media (max-width:991px){#page-contact .contact-mv__title{align-items:center}}#page-contact .contact-mv__title-main{display:flex;align-items:center;margin-bottom:-10px}@media (max-width:767px){#page-contact .contact-mv__title-main{flex-direction:column;margin-bottom:0}}#page-contact .contact-mv__logo{width:270px;height:auto}@media (max-width:767px){#page-contact .contact-mv__logo{margin-bottom:-10px}}#page-contact .contact-mv__catch{font-size:2.5rem;line-height:1.5}@media (max-width:767px){#page-contact .contact-mv__catch{font-size:2.1875rem}}#page-contact .contact-mv__catch-accent{font-size:2.5rem;font-weight:700;line-height:1.5;color:var(--on-surface-brand-secondary)}@media (max-width:767px){#page-contact .contact-mv__catch-accent{font-size:2.1875rem}}#page-contact .contact-mv__subtitle{padding-left:20px;font-size:2.5rem;line-height:1.5;color:var(--on-surface-brand-secondary)}@media (max-width:991px){#page-contact .contact-mv__subtitle{padding-left:0}}@media (max-width:767px){#page-contact .contact-mv__subtitle{font-size:1.875rem}}#page-contact .contact-mv__lead{padding-left:20px;margin:0;font-size:1rem;line-height:1.75}@media (max-width:991px){#page-contact .contact-mv__lead{padding-left:0}}@media (max-width:767px){#page-contact .contact-mv__lead{font-size:.875rem}}#page-contact .contact-mv__deadline{display:flex;gap:16px;align-items:center;padding:8px 20px;background:var(--surface-primary);border-radius:var(--border-radius-XS)}@media (max-width:767px){#page-contact .contact-mv__deadline{padding:8px 16px}}#page-contact .contact-mv__deadline-icon{width:29px;height:auto}#page-contact .contact-mv__deadline-text{position:relative;display:flex;flex-direction:column;align-items:center;padding-left:17px;margin:0;font-weight:700}#page-contact .contact-mv__deadline-text::before{position:absolute;top:50%;left:0;width:1px;height:30px;content:"";background:var(--border-brand-secondary);transform:translateY(-50%)}#page-contact .contact-mv__deadline-label{font-size:.75rem;line-height:1.5}#page-contact .contact-mv__deadline-date{font-size:.75rem;line-height:1.5}@media (max-width:767px){#page-contact .contact-mv__deadline-date{font-size:.75rem}}#page-contact .contact-mv__deadline-date strong{font-size:1.125rem;color:var(--on-surface-brand-secondary)}#page-contact .contact-mv__note{margin:0}#page-contact .contact-mv__note small{font-size:.75rem;line-height:1.75}@media (max-width:767px){#page-contact .contact-mv__note small{font-size:.65625rem}}#page-contact .contact-mv__note-mark{margin-right:8px}#page-contact .contact-mv__image{flex:0 1 638px;min-width:0}#page-contact .contact-mv__image img{width:100%;height:auto}@media (max-width:991px){#page-contact .contact-mv__image{flex:none;width:100%;max-width:638px}}@media (max-width:767px){#page-contact .contact-mv__image{max-width:360px}}#page-contact .contact-intro{width:100vw;padding:40px 15px;margin-left:calc(50% - 50vw)}@media (max-width:767px){#page-contact .contact-intro{width:100vw;padding:40px 15px}}#page-contact .contact-intro__inner{display:flex;gap:40px;align-items:stretch;justify-content:center}@media (max-width:1199px){#page-contact .contact-intro__inner{flex-direction:column;align-items:center}}#page-contact .contact-intro__main{display:flex;flex:0 1 706px;flex-direction:column;gap:40px;min-width:0}@media (max-width:1199px){#page-contact .contact-intro__main{flex:none;width:100%;max-width:706px}}#page-contact .contact-intro__side{display:flex;flex:0 1 700px;flex-direction:column;gap:40px;min-width:0}@media (max-width:1199px){#page-contact .contact-intro__side{flex:none;width:100%;max-width:706px}}#page-contact .contact-about__title,#page-contact .contact-flow__title,#page-contact .contact-overview__title,#page-contact .contact-problem__title{margin:0 0 20px;font-size:1.75rem;line-height:1.5;color:var(--on-surface-brand-primary);text-align:center}@media (max-width:767px){#page-contact .contact-about__title,#page-contact .contact-flow__title,#page-contact .contact-overview__title,#page-contact .contact-problem__title{font-size:1.25rem}}#page-contact .contact-about,#page-contact .contact-flow,#page-contact .contact-overview,#page-contact .contact-problem{padding:0}#page-contact .contact-overview__table{margin-bottom:0}#page-contact .contact-overview__table td,#page-contact .contact-overview__table th{padding:8px 20px;font-size:1rem;line-height:1.75;vertical-align:top;text-align:left;background:var(--surface-primary);border:1px solid var(--border-secondary)}@media (max-width:767px){#page-contact .contact-overview__table td,#page-contact .contact-overview__table th{font-size:.875rem}}#page-contact .contact-overview__table th{width:152px;font-weight:400;background:var(--surface-background)}#page-contact .contact-overview__table td{width:auto}#page-contact .contact-flow__list{display:flex;gap:30px;padding:0;margin:0;list-style:none}@media (max-width:767px){#page-contact .contact-flow__list{flex-direction:column;align-items:center}}#page-contact .contact-flow__item{position:relative;flex:1 1 0;padding:20px 8px;background:var(--surface-background)}@media (max-width:767px){#page-contact .contact-flow__item{flex:none;width:240px;max-width:100%;padding:12px}}#page-contact .contact-flow__item:not(:last-child)::after{position:absolute;top:50%;right:-23px;width:0;height:0;content:"";border-top:9.5px solid transparent;border-bottom:9.5px solid transparent;border-left:15px solid var(--surface-brand-secondary);transform:translateY(-50%)}@media (max-width:767px){#page-contact .contact-flow__item:not(:last-child)::after{top:auto;right:auto;bottom:-23px;left:50%;border-top:15px solid var(--surface-brand-secondary);border-right:9.5px solid transparent;border-bottom:0;border-left:9.5px solid transparent;transform:translateX(-50%)}}#page-contact .contact-flow__item-title{margin:0 0 12px;font-size:1rem;font-weight:700;line-height:1.5;text-align:center}@media (max-width:767px){#page-contact .contact-flow__item-title{font-size:.875rem}}#page-contact .contact-flow__item-text{margin:0;font-size:.875rem;line-height:1.5}#page-contact .contact-about{background:var(--surface-background)}@media (min-width:768px){#page-contact .contact-about{flex-grow:1;padding:var(--spacing-20px) 0}}@media (max-width:767px){#page-contact .contact-about{background:var(--surface-primary)}}#page-contact .contact-about__title{margin-bottom:12px}#page-contact .contact-about__lead{margin:0 0 20px;font-size:1rem;line-height:1.75;text-align:center}@media (max-width:767px){#page-contact .contact-about__lead{font-size:.875rem}}#page-contact .contact-about__list{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;padding:0;margin:0;list-style:none}#page-contact .contact-about__item{display:flex;flex-direction:column;gap:8px;align-items:center;width:160px;padding:8px 4px}@media (max-width:767px){#page-contact .contact-about__item{background:var(--surface-background)}}#page-contact .contact-about__icon{width:80px;height:auto}#page-contact .contact-about__item-title{margin:0;font-size:.875rem;line-height:1.5;text-align:center}@media (max-width:767px){#page-contact .contact-about__item-title{font-size:.984375rem}}#page-contact .contact-about__item-title small{display:block;font-size:.75rem;font-weight:700;line-height:1.5}@media (max-width:767px){#page-contact .contact-about__item-title small{font-size:.65625rem}}@media (max-width:767px){#page-contact .contact-about__content{display:none}#page-contact .contact-about__content--open{display:block;margin-top:20px}}#page-contact .contact-about__button{text-align:center}#page-contact .contact-about__button .btn{width:auto}#page-contact .contact-about__button .btn:hover{cursor:pointer}#page-contact .contact-problem{margin-top:40px}#page-contact .contact-problem__list{display:flex;flex-wrap:wrap;gap:8px;justify-content:center;padding:0;margin:0;list-style:none}#page-contact .contact-problem__item{display:flex;flex-direction:column;gap:16px;align-items:center;width:160px;padding:8px;background:var(--surface-primary)}#page-contact .contact-problem__icon{width:80px;height:auto;border-radius:50%}#page-contact .contact-problem__item-title{margin:0;font-size:1rem;line-height:1.5;text-align:center}@media (max-width:767px){#page-contact .contact-problem__item-title{font-size:.984375rem}}#page-contact a.btn,#page-contact button.btn,#page-contact span.btn{position:relative;z-index:1;display:inline-flex;gap:8px;align-items:center;justify-content:center;width:auto;min-width:220px;max-width:500px;padding:11px 28px;overflow:hidden;font-size:1.25rem;font-weight:700;line-height:1.5;color:var(--surface-primary);text-align:center;text-decoration:none;background:var(--surface-brand-accent);border:2px solid var(--surface-brand-accent);border-radius:var(--border-radius-FULL)}@media (max-width:991px){#page-contact a.btn,#page-contact button.btn,#page-contact span.btn{font-size:1rem}}@media (max-width:575px){#page-contact a.btn,#page-contact button.btn,#page-contact span.btn{max-width:100%}}#page-contact a.btn[disabled],#page-contact button.btn[disabled],#page-contact span.btn[disabled]{color:var(--on-surface-tertiary-disabled);background:var(--surface-brand-accent-disabled);border:2px solid var(--surface-brand-accent-disabled)}#page-contact a.btn:hover,#page-contact button.btn:hover,#page-contact span.btn:hover{color:var(--surface-primary);background:var(--surface-brand-accent-hover);border:2px solid var(--surface-brand-accent-hover);box-shadow:0 2px 2px 0 var(--shadow-1);transform:translateY(-2px)}#page-contact a.btn:focus,#page-contact button.btn:focus,#page-contact span.btn:focus{box-shadow:none}#page-contact a .arrow_right,#page-contact button .arrow_right,#page-contact span .arrow_right{display:inline-block;width:30px;height:30px;background-color:var(--on-surface-inverse);-webkit-mask-image:url(/general-asset/img/icon_keyboard_arrow_right.svg);mask-image:url(/general-asset/img/icon_keyboard_arrow_right.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain}#page-contact a .arrow_down,#page-contact button .arrow_down,#page-contact span .arrow_down{display:inline-block;width:30px;height:30px;background-color:var(--on-surface-inverse);-webkit-mask-image:url(/general-asset/img/icon_keyboard_arrow_down.svg);mask-image:url(/general-asset/img/icon_keyboard_arrow_down.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-size:contain;mask-size:contain}#page-contact a:not(.no-window)[target]::after,#page-contact button:not(.no-window)[target]::after,#page-contact span:not(.no-window)[target]::after{width:1.5em;height:1.5em;content:"";background-color:var(--on-surface-inverse);-webkit-mask-image:url(/general-asset/img/icon_tab-window.svg);mask-image:url(/general-asset/img/icon_tab-window.svg);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain}#page-contact a.btn__copy span,#page-contact button.btn__copy span,#page-contact span.btn__copy span{display:inline-block;padding:4px 12px;font-size:1.125rem;font-weight:700;color:var(--surface-brand-accent);white-space:nowrap;background:var(--surface-primary);border-radius:100px}@media (max-width:575px){#page-contact a.btn__copy span,#page-contact button.btn__copy span,#page-contact span.btn__copy span{display:none}}#page-contact a.btn__copy:hover span,#page-contact button.btn__copy:hover span,#page-contact span.btn__copy:hover span{color:var(--surface-brand-accent-hover)}#page-contact a.btn__icon img,#page-contact button.btn__icon img,#page-contact span.btn__icon img{width:1.5em;filter:brightness(0) saturate(100%) invert(100%) sepia(0) saturate(7485%) hue-rotate(102deg) brightness(100%) contrast(105%)}#page-contact a.btn__border,#page-contact button.btn__border,#page-contact span.btn__border{color:var(--on-surface-brand-accent);background:var(--surface-primary);border:2px solid var(--surface-brand-accent)}#page-contact a.btn__border[disabled],#page-contact button.btn__border[disabled],#page-contact span.btn__border[disabled]{color:var(--on-surface-brand-accent-disabled);background:var(--surface-primary);border:2px solid var(--surface-brand-accent-disabled)}#page-contact a.btn__border:hover,#page-contact button.btn__border:hover,#page-contact span.btn__border:hover{color:var(--on-surface-inverse);background:var(--surface-brand-accent-hover);border:2px solid var(--surface-brand-accent-hover)}#page-contact a.btn__border:not(.no-window)[target]::after,#page-contact button.btn__border:not(.no-window)[target]::after,#page-contact span.btn__border:not(.no-window)[target]::after{background-color:var(--surface-brand-accent)}#page-contact a.btn__border:not(.no-window)[target]:hover::after,#page-contact button.btn__border:not(.no-window)[target]:hover::after,#page-contact span.btn__border:not(.no-window)[target]:hover::after{background-color:var(--on-surface-inverse)}#page-contact a.btn__border.btn__copy span,#page-contact button.btn__border.btn__copy span,#page-contact span.btn__border.btn__copy span{color:var(--on-surface-inverse);background:var(--surface-brand-accent)}#page-contact a.btn__border.btn__copy:hover span,#page-contact button.btn__border.btn__copy:hover span,#page-contact span.btn__border.btn__copy:hover span{color:var(--surface-brand-accent-hover);background:var(--surface-primary)}#page-contact a.btn__border.btn__icon img,#page-contact button.btn__border.btn__icon img,#page-contact span.btn__border.btn__icon img{filter:brightness(0) saturate(100%) invert(52%) sepia(71%) saturate(2781%) hue-rotate(5deg) brightness(111%) contrast(101%)}#page-contact a.btn__border.btn__icon:hover img,#page-contact button.btn__border.btn__icon:hover img,#page-contact span.btn__border.btn__icon:hover img{filter:brightness(0) saturate(100%) invert(100%) sepia(0) saturate(7485%) hue-rotate(102deg) brightness(100%) contrast(105%)}#page-contact a.btn__size-header,#page-contact button.btn__size-header,#page-contact span.btn__size-header{min-width:150px;padding:4px 28px;font-size:1rem;line-height:1.75}@media (max-width:1199px){#page-contact a.btn__size-header,#page-contact button.btn__size-header,#page-contact span.btn__size-header{min-width:250px;padding:11px 28px}}#page-contact a.btn__size-XS,#page-contact button.btn__size-XS,#page-contact span.btn__size-XS{min-width:150px;padding:4px 28px;font-size:1rem;line-height:1.75}@media (max-width:991px){#page-contact a.btn__size-XS,#page-contact button.btn__size-XS,#page-contact span.btn__size-XS{font-size:.875rem}}@media (max-width:991px){#page-contact a.btn__size-XS:not(.no-window)[target]::after,#page-contact button.btn__size-XS:not(.no-window)[target]::after,#page-contact span.btn__size-XS:not(.no-window)[target]::after{width:25px;height:25px}}@media (min-width:992px){#page-contact a.btn__size-XS:not(.no-window)[target]::after,#page-contact button.btn__size-XS:not(.no-window)[target]::after,#page-contact span.btn__size-XS:not(.no-window)[target]::after{width:28px;height:28px}}#page-contact a.btn__size-XS.btn__copy span,#page-contact button.btn__size-XS.btn__copy span,#page-contact span.btn__size-XS.btn__copy span{display:none}@media (max-width:991px){#page-contact a.btn__size-XS.btn__icon img,#page-contact button.btn__size-XS.btn__icon img,#page-contact span.btn__size-XS.btn__icon img{width:25px;height:25px}}@media (min-width:992px){#page-contact a.btn__size-XS.btn__icon img,#page-contact button.btn__size-XS.btn__icon img,#page-contact span.btn__size-XS.btn__icon img{width:28px;height:28px}}#page-contact a.btn__size-S,#page-contact button.btn__size-S,#page-contact span.btn__size-S{padding:6px 28px;font-size:1.125rem;line-height:1.75}@media (max-width:991px){#page-contact a.btn__size-S,#page-contact button.btn__size-S,#page-contact span.btn__size-S{font-size:1rem}}@media (max-width:991px){#page-contact a.btn__size-S:not(.no-window)[target]::after,#page-contact button.btn__size-S:not(.no-window)[target]::after,#page-contact span.btn__size-S:not(.no-window)[target]::after{width:28px;height:28px}}@media (min-width:992px){#page-contact a.btn__size-S:not(.no-window)[target]::after,#page-contact button.btn__size-S:not(.no-window)[target]::after,#page-contact span.btn__size-S:not(.no-window)[target]::after{width:32px;height:32px}}#page-contact a.btn__size-S.btn__copy span,#page-contact button.btn__size-S.btn__copy span,#page-contact span.btn__size-S.btn__copy span{display:none}@media (max-width:991px){#page-contact a.btn__size-S.btn__icon img,#page-contact button.btn__size-S.btn__icon img,#page-contact span.btn__size-S.btn__icon img{width:28px;height:28px}}@media (min-width:992px){#page-contact a.btn__size-S.btn__icon img,#page-contact button.btn__size-S.btn__icon img,#page-contact span.btn__size-S.btn__icon img{width:32px;height:32px}}#page-contact a.btn__size-M,#page-contact button.btn__size-M,#page-contact span.btn__size-M{padding:11px 28px;font-size:1.25rem;line-height:1.5}@media (max-width:991px){#page-contact a.btn__size-M,#page-contact button.btn__size-M,#page-contact span.btn__size-M{font-size:1rem}}@media (max-width:991px){#page-contact a.btn__size-M:not(.no-window)[target]::after,#page-contact button.btn__size-M:not(.no-window)[target]::after,#page-contact span.btn__size-M:not(.no-window)[target]::after{width:28px;height:28px}}@media (min-width:992px){#page-contact a.btn__size-M:not(.no-window)[target]::after,#page-contact button.btn__size-M:not(.no-window)[target]::after,#page-contact span.btn__size-M:not(.no-window)[target]::after{width:30px;height:30px}}#page-contact a.btn__size-M.btn__copy span,#page-contact button.btn__size-M.btn__copy span,#page-contact span.btn__size-M.btn__copy span{padding:0 12px;font-size:.875rem;line-height:1.75}@media (max-width:991px){#page-contact a.btn__size-M.btn__copy span,#page-contact button.btn__size-M.btn__copy span,#page-contact span.btn__size-M.btn__copy span{font-size:.875rem;font-weight:400;line-height:1.5}}@media (max-width:991px){#page-contact a.btn__size-M.btn__icon img,#page-contact button.btn__size-M.btn__icon img,#page-contact span.btn__size-M.btn__icon img{width:28px;height:28px}}@media (min-width:992px){#page-contact a.btn__size-M.btn__icon img,#page-contact button.btn__size-M.btn__icon img,#page-contact span.btn__size-M.btn__icon img{width:30px;height:30px}}
/*# sourceMappingURL=contact.css.map */
