.p-office__container,.p-office__map,.p-office__area,.l-corporate-navigation__list,.l-definition-list{width:90.67%;margin-inline:auto}@media screen and (min-width: 48rem){.p-office__container,.p-office__map,.p-office__area,.l-corporate-navigation__list,.l-definition-list{width:100%;max-width:76.8rem;padding-inline:.4rem}}@media screen and (min-width: 64rem){.p-office__container,.p-office__map,.p-office__area,.l-corporate-navigation__list,.l-definition-list{max-width:102.4rem;padding-inline:1.2rem}}.l-definition-list__row{display:flex;flex-direction:column;align-items:center;border-top:1px solid #8bc2e2}@media screen and (min-width: 64rem){.l-definition-list__row{flex-direction:row;align-items:stretch}}.l-definition-list__row:last-child{border-bottom:1px solid #8bc2e2}.l-definition-list__term,.l-definition-list__desc{width:100%;padding:.5rem 1rem;font-weight:400;font-size:1.6rem;line-height:2}.l-definition-list__term{padding:.5rem 1rem;background-color:#dcedf7}@media screen and (min-width: 64rem){.l-definition-list__term{flex-shrink:0;width:18rem;padding:1.1rem 1rem}}.l-definition-list__desc{padding:.9rem 1rem;background-color:#fff}@media screen and (min-width: 64rem){.l-definition-list__desc{padding:1.1rem 2rem}}.l-definition-list__link{display:inline-block;color:#215ca0;text-decoration:underline;text-underline-offset:4px}@media(any-hover: hover){.l-definition-list__link{transition:opacity .3s}.l-definition-list__link:hover{opacity:.7}}.l-definition-list__link:focus-visible{opacity:.7}.l-definition-list__desc-list{display:flex;flex-direction:column;gap:.9rem}@media screen and (min-width: 64rem){.l-definition-list__desc-list{gap:1rem}}@media screen and (min-width: 48rem){.l-definition-list__br-tab-none{display:none}}.l-corporate-navigation__list{display:flex;flex-wrap:wrap;gap:2rem 3.4rem}@media screen and (min-width: 64rem){.l-corporate-navigation__list{max-width:94.4rem;gap:2rem 7rem}}.l-corporate-navigation__item{width:calc((100% - 3.4rem)/2)}@media screen and (min-width: 64rem){.l-corporate-navigation__item{width:calc((100% - 14rem)/3)}}.l-corporate-navigation__link{display:flex;justify-content:space-between;padding-bottom:1rem;border-bottom:1px solid #8bc2e2}.l-corporate-navigation__link:hover::before,.l-corporate-navigation__link:focus-visible::before{opacity:0}.l-corporate-navigation__link:hover i::before,.l-corporate-navigation__link:hover i::after,.l-corporate-navigation__link:focus-visible i::before,.l-corporate-navigation__link:focus-visible i::after{transition-duration:1s}.l-corporate-navigation__link:hover i::before,.l-corporate-navigation__link:focus-visible i::before{transform:translateY(-50%) translateX(200%)}.l-corporate-navigation__link:hover i::after,.l-corporate-navigation__link:focus-visible i::after{transform:translateY(-50%) translateX(0)}.l-corporate-navigation__link:hover,.l-corporate-navigation__link:focus-visible{outline-offset:6px}@media(any-hover: hover){.l-corporate-navigation__link .l-corporate-navigation__link-text{transition:color .3s}.l-corporate-navigation__link:hover .l-corporate-navigation__link-text{color:#1987c6}}.l-corporate-navigation__link:focus-visible .l-corporate-navigation__link-text{color:#1987c6}.l-corporate-navigation__link-text{font-size:1.6rem;line-height:2.4rem}@media screen and (min-width: 64rem){.l-corporate-navigation__link-text{font-size:1.8rem;line-height:2.6rem}}.l-corporate-navigation__button{display:flex;justify-content:space-between;align-items:center;position:relative;width:28rem;height:4.4rem;padding-left:2rem;padding-right:.8rem;border:none;border-radius:2.5rem;background-color:#dcedf7}@media screen and (min-width: 64rem){.l-corporate-navigation__button{width:30rem;height:5rem;padding-left:2.5rem;padding-right:1rem}}@media screen and (min-width: 64rem)and (any-hover: hover){.l-corporate-navigation__button:hover path{stroke-dashoffset:0}.l-corporate-navigation__button:hover::before{opacity:0}.l-corporate-navigation__button:hover i::before,.l-corporate-navigation__button:hover i::after{transition-duration:1s}.l-corporate-navigation__button:hover i::before{transform:translateY(-50%) translateX(200%)}.l-corporate-navigation__button:hover i::after{transform:translateY(-50%) translateX(0)}.l-corporate-navigation__button:hover{outline-offset:6px}}@media screen and (min-width: 64rem){.l-corporate-navigation__button:focus-visible path{stroke-dashoffset:0}.l-corporate-navigation__button:focus-visible::before{opacity:0}.l-corporate-navigation__button:focus-visible i::before,.l-corporate-navigation__button:focus-visible i::after{transition-duration:1s}.l-corporate-navigation__button:focus-visible i::before{transform:translateY(-50%) translateX(200%)}.l-corporate-navigation__button:focus-visible i::after{transform:translateY(-50%) translateX(0)}.l-corporate-navigation__button:focus-visible{outline-offset:6px}}.l-corporate-navigation__button::before{position:absolute;border:solid 2px #1987c6;border-radius:inherit;content:"";transition:opacity .6s cubic-bezier(0.165, 0.84, 0.44, 1);inset:0}@media screen and (min-width: 64rem){.l-corporate-navigation__button::before{border:solid 2px #e9e9ea}}.l-corporate-navigation__button{margin-top:3rem;margin-inline:auto}.l-corporate-navigation__button-text{position:relative;z-index:1;font-size:1.6rem}@media screen and (min-width: 64rem){.l-corporate-navigation__button-text{font-size:1.8rem}}.l-corporate-navigation__button-arrow{position:relative;z-index:1;width:2.8rem;height:2.8rem;overflow:hidden;border-radius:50%;background-color:#1987c6}@media screen and (min-width: 64rem){.l-corporate-navigation__button-arrow{width:3rem;height:3rem}}.l-corporate-navigation__button-arrow-icon{position:absolute;top:0;left:0;width:100%;height:100%;text-align:center}.l-corporate-navigation__button-arrow-icon::before,.l-corporate-navigation__button-arrow-icon::after{position:absolute;top:50%;left:.8rem;transform:translateY(-50%) translateX(0);width:1.4rem;height:2rem;background-image:url("../../images/common/icon/arrow.webp");background-position:bottom;background-size:cover;background-repeat:no-repeat;content:"";transition:transform 0s cubic-bezier(0.19, 1, 0.22, 1);will-change:transform}@supports not (background-image: url("../../images/common/icon/arrow.webp")){.l-corporate-navigation__button-arrow-icon::before,.l-corporate-navigation__button-arrow-icon::after{background-image:url("../../images/common/icon/arrow.png")}}@media screen and (min-width: 64rem){.l-corporate-navigation__button-arrow-icon::before,.l-corporate-navigation__button-arrow-icon::after{width:1.6rem;height:2.4rem}}.l-corporate-navigation__button-arrow-icon::before{transform:translateY(-50%) translateX(0)}.l-corporate-navigation__button-arrow-icon::after{transform:translateY(-50%) translateX(-200%)}.l-corporate-navigation__button-arrow{display:block;flex-shrink:0}.l-corporate-navigation__button-arrow-icon::before{background-image:url("../../../images/common/icon/arrow.webp")}.l-corporate-navigation__button-arrow-icon::after{background-image:url("../../../images/common/icon/arrow.webp")}.l-office-card{display:flex;flex-direction:column;margin-top:3rem;row-gap:1rem}@media screen and (min-width: 48rem){.l-office-card{flex-direction:row;justify-content:space-between;margin-top:5rem}}@media screen and (min-width: 64rem){.l-office-card{flex-direction:row;margin-top:5rem;gap:0 7rem}}.l-office-card:first-of-type{margin-top:3.5rem}@media screen and (min-width: 48rem){.l-office-card:first-of-type{margin-top:5rem}}@media screen and (min-width: 64rem){.l-office-card__info{width:34rem}}.l-office-card__title{font-weight:bold;font-size:1.8rem;line-height:2.6rem}@media screen and (min-width: 48rem){.l-office-card__title{font-size:2.4rem;line-height:3.5rem}}.l-office-card__address{margin-top:.6rem;font-size:1.6rem;line-height:1.75}@media screen and (min-width: 48rem){.l-office-card__address{margin-top:2rem}}@media screen and (min-width: 64rem){.l-office-card__address{margin-top:1.6rem}}.l-office-card__map{width:100%}@media screen and (min-width: 48rem){.l-office-card__map{width:42rem}}.l-office-card__map iframe{width:100%;height:auto;aspect-ratio:17/7}@media screen and (min-width: 48rem){.l-office-card__map iframe{height:17.5rem;aspect-ratio:unset}}.p-office{padding-top:3.6rem;padding-bottom:4rem}@media screen and (min-width: 48rem){.p-office{padding-top:6rem}}@media screen and (min-width: 64rem){.p-office{padding-top:7rem;padding-bottom:7rem}}.p-office__container{margin-top:3rem}@media screen and (min-width: 64rem){.p-office__container{max-width:100rem}}.p-office__header{margin-top:3rem}@media screen and (min-width: 64rem){.p-office__header{margin-top:4rem}}.p-office__header-text{color:#1987c6;font-weight:bold;font-size:2.2rem;line-height:1.455;text-align:center}@media screen and (min-width: 64rem){.p-office__header-text{font-size:2.8rem;line-height:4rem}}@media screen and (min-width: 48rem){.p-office__header-br{display:none}}.p-office__contact{display:flex;flex-direction:column;align-items:center}.p-office__contact-text{font-size:1.6rem;line-height:2.4rem}@media screen and (min-width: 64rem){.p-office__contact-text{font-size:1.8rem;line-height:2.6rem}}.p-office__contact-reception{margin-top:1rem;font-size:1.2rem;line-height:1.7rem}@media screen and (min-width: 48rem){.p-office__contact-reception{margin-top:.4rem}}@media screen and (min-width: 64rem){.p-office__contact-reception{margin-top:.9rem;font-size:1.4rem;line-height:2rem}}.p-office__tel{display:flex;justify-content:start;align-items:center;width:28rem;height:6rem;margin-top:1rem;padding-left:3.1rem;border:solid 2px #1987c6;border-radius:4.5rem;box-shadow:0 3px 6px rgba(0,0,0,.16);background-color:#fff;column-gap:2.2rem}@media screen and (min-width: 48rem){.p-office__tel{justify-content:center;width:fit-content;height:4.9rem;margin-top:1rem;padding-left:0;border:none;border-radius:unset;box-shadow:none;column-gap:.8rem}}@media screen and (min-width: 64rem){.p-office__tel{width:33.1rem;height:6.1rem;margin-top:.5rem;column-gap:1rem}}.p-office__tel-image{width:3.5rem;height:2rem;object-fit:contain}@media screen and (min-width: 48rem){.p-office__tel-image{width:4.2rem;height:2.4rem}}@media screen and (min-width: 64rem){.p-office__tel-image{transform:translateY(0.3rem);width:5.3rem;height:3rem}}.p-office__tel-text{font-size:2.2rem}@media screen and (min-width: 48rem){.p-office__tel-text{font-size:3.4rem}}@media screen and (min-width: 64rem){.p-office__tel-text{font-size:4.2rem}}.p-office__map{margin-top:4rem}@media screen and (min-width: 48rem){.p-office__map{margin-top:3rem}}@media screen and (min-width: 64rem){.p-office__map-texts{display:flex;flex-direction:column;position:absolute;top:5rem;left:5.1rem;row-gap:7.6rem}}.p-office__map-main{display:none}@media screen and (min-width: 64rem){.p-office__map-main{display:block;position:relative}}@media screen and (min-width: 64rem){.p-office__map-wrapper{position:relative;padding:1.8rem 17.35rem 1.8rem 23.4rem;border:solid 2px #e9e9ea;border-radius:1rem;box-shadow:0 3px 6px rgba(34,34,34,.2)}}.p-office__map-text{display:none}@media screen and (min-width: 64rem){.p-office__map-text{display:block;position:relative;width:fit-content;font-size:1.8rem;line-height:1.667}.p-office__map-text::after{position:absolute;top:-0.85rem;left:11.24rem;width:2.3rem;height:3rem;background-image:url("../../../images/pages/office/ping.webp");background-position:center;background-size:contain;background-repeat:no-repeat;content:"";filter:drop-shadow(2.6px 2.6px 2.6px rgba(25, 26, 26, 0.3))}@supports not (background-image: url("../../../images/pages/office/ping.webp")){.p-office__map-text::after{background-image:url("../../../images/pages/office/ping.png")}}}.p-office__map-text--first{display:inline-block;margin-right:3rem}.p-office__map-image{width:58.9rem;height:60rem;object-fit:contain}.p-office__pin,.p-office__pin--nagasaki,.p-office__pin--fukuoka,.p-office__pin--hiroshima,.p-office__pin--okayama,.p-office__pin--osaka,.p-office__pin--nagoya,.p-office__pin--kanazawa,.p-office__pin--nagano,.p-office__pin--tokyo,.p-office__pin--sendai,.p-office__pin--sapporo{display:flex;justify-content:center;align-items:center;position:absolute;width:fit-content;height:fit-content;pointer-events:none}.p-office__pin--sapporo{top:9rem;right:18.6rem}.p-office__pin--sendai{top:27.4rem;right:19.4rem}.p-office__pin--tokyo{top:37.2rem;right:22.8rem}.p-office__pin--nagano{top:34.4rem;right:27.7rem}.p-office__pin--kanazawa{top:33.7rem;left:24.7rem}.p-office__pin--nagoya{bottom:17.8rem;right:31.1rem}.p-office__pin--nagoya .p-office__pin-text{top:unset;bottom:-2.5rem;left:-1rem}.p-office__pin--osaka{top:41.2rem;left:20.9rem}.p-office__pin--osaka .p-office__pin-text{top:unset;bottom:-2.5rem}.p-office__pin--okayama{top:41.2rem;left:15.3rem}.p-office__pin--hiroshima{top:41.9rem;left:11.6rem}.p-office__pin--fukuoka{bottom:12.8rem;left:4.8rem}.p-office__pin--nagasaki{bottom:10.1rem;left:2.65rem}.p-office__pin--nagasaki .p-office__pin-text{top:unset;bottom:-3rem}@media(any-hover: hover){.p-office__pin .p-office__pin-text,.p-office__pin--sapporo .p-office__pin-text,.p-office__pin--sendai .p-office__pin-text,.p-office__pin--tokyo .p-office__pin-text,.p-office__pin--nagano .p-office__pin-text,.p-office__pin--kanazawa .p-office__pin-text,.p-office__pin--nagoya .p-office__pin-text,.p-office__pin--osaka .p-office__pin-text,.p-office__pin--okayama .p-office__pin-text,.p-office__pin--hiroshima .p-office__pin-text,.p-office__pin--fukuoka .p-office__pin-text,.p-office__pin--nagasaki .p-office__pin-text{transition:opacity .3s}.p-office__pin .p-office__pin-image,.p-office__pin--sapporo .p-office__pin-image,.p-office__pin--sendai .p-office__pin-image,.p-office__pin--tokyo .p-office__pin-image,.p-office__pin--nagano .p-office__pin-image,.p-office__pin--kanazawa .p-office__pin-image,.p-office__pin--nagoya .p-office__pin-image,.p-office__pin--osaka .p-office__pin-image,.p-office__pin--okayama .p-office__pin-image,.p-office__pin--hiroshima .p-office__pin-image,.p-office__pin--fukuoka .p-office__pin-image,.p-office__pin--nagasaki .p-office__pin-image{transition:transform .3s}.p-office__pin:hover .p-office__pin-text,.p-office__pin--sapporo:hover .p-office__pin-text,.p-office__pin--sendai:hover .p-office__pin-text,.p-office__pin--tokyo:hover .p-office__pin-text,.p-office__pin--nagano:hover .p-office__pin-text,.p-office__pin--kanazawa:hover .p-office__pin-text,.p-office__pin--nagoya:hover .p-office__pin-text,.p-office__pin--osaka:hover .p-office__pin-text,.p-office__pin--okayama:hover .p-office__pin-text,.p-office__pin--hiroshima:hover .p-office__pin-text,.p-office__pin--fukuoka:hover .p-office__pin-text,.p-office__pin--nagasaki:hover .p-office__pin-text{opacity:1}.p-office__pin:hover .p-office__pin-image,.p-office__pin--sapporo:hover .p-office__pin-image,.p-office__pin--sendai:hover .p-office__pin-image,.p-office__pin--tokyo:hover .p-office__pin-image,.p-office__pin--nagano:hover .p-office__pin-image,.p-office__pin--kanazawa:hover .p-office__pin-image,.p-office__pin--nagoya:hover .p-office__pin-image,.p-office__pin--osaka:hover .p-office__pin-image,.p-office__pin--okayama:hover .p-office__pin-image,.p-office__pin--hiroshima:hover .p-office__pin-image,.p-office__pin--fukuoka:hover .p-office__pin-image,.p-office__pin--nagasaki:hover .p-office__pin-image{transform:scale(1.9)}}.p-office__pin:focus-visible .p-office__pin-text,.p-office__pin--sapporo:focus-visible .p-office__pin-text,.p-office__pin--sendai:focus-visible .p-office__pin-text,.p-office__pin--tokyo:focus-visible .p-office__pin-text,.p-office__pin--nagano:focus-visible .p-office__pin-text,.p-office__pin--kanazawa:focus-visible .p-office__pin-text,.p-office__pin--nagoya:focus-visible .p-office__pin-text,.p-office__pin--osaka:focus-visible .p-office__pin-text,.p-office__pin--okayama:focus-visible .p-office__pin-text,.p-office__pin--hiroshima:focus-visible .p-office__pin-text,.p-office__pin--fukuoka:focus-visible .p-office__pin-text,.p-office__pin--nagasaki:focus-visible .p-office__pin-text{opacity:1}.p-office__pin:focus-visible .p-office__pin-image,.p-office__pin--sapporo:focus-visible .p-office__pin-image,.p-office__pin--sendai:focus-visible .p-office__pin-image,.p-office__pin--tokyo:focus-visible .p-office__pin-image,.p-office__pin--nagano:focus-visible .p-office__pin-image,.p-office__pin--kanazawa:focus-visible .p-office__pin-image,.p-office__pin--nagoya:focus-visible .p-office__pin-image,.p-office__pin--osaka:focus-visible .p-office__pin-image,.p-office__pin--okayama:focus-visible .p-office__pin-image,.p-office__pin--hiroshima:focus-visible .p-office__pin-image,.p-office__pin--fukuoka:focus-visible .p-office__pin-image,.p-office__pin--nagasaki:focus-visible .p-office__pin-image{transform:scale(1.9)}.p-office__pin-text{opacity:0;position:absolute;top:-5rem;font-weight:bold;font-size:1.6rem;white-space:nowrap}.p-office__pin-image{width:2rem;height:2.6rem;cursor:pointer;filter:drop-shadow(2.6px 2.6px 2.6px rgba(25, 26, 26, 0.3));object-fit:contain;pointer-events:auto;transform-origin:center bottom}.p-office__area{margin-top:4rem}@media screen and (min-width: 48rem){.p-office__area{margin-top:3.6rem}}@media screen and (min-width: 64rem){.p-office__area{max-width:83rem;margin-top:4.5rem;padding:0}}.p-office__area-box:not(:first-child){margin-top:4rem}@media screen and (min-width: 48rem){.p-office__area-box:not(:first-child){margin-top:6rem}}.p-office__area-title{position:relative;color:#215ca0;font-weight:bold;font-size:2.4rem;line-height:3.5rem}@media screen and (min-width: 48rem){.p-office__area-title{font-size:2.2rem;line-height:3.2rem}}@media screen and (min-width: 64rem){.p-office__area-title{font-size:2.8rem;line-height:4rem}}.p-office__area-title::after{position:absolute;bottom:-1.5rem;left:0;width:3rem;height:.2rem;background-color:#8bc2e2;content:""}@media screen and (min-width: 48rem){.p-office__area-title::after{bottom:-2rem;width:4rem}}.p-office__navigation{margin-top:4rem}@media screen and (min-width: 64rem){.p-office__navigation{margin-top:6rem}}
