.page main{padding-block-end:200px}@media screen and (max-width: 767px){.page main{padding-block-end:50px}}.page main .inner{padding-block-start:80px}@media screen and (max-width: 767px){.page main .inner{padding-block-start:50px}}.page .breadcrumbs{margin-block-start:20px}.page .page-hero{color:#fff}#message .inner{--max-w: 100%;--x-spacer: 0}#message .msg-container{display:grid;grid-template-columns:1fr 1fr;margin-block-start:100px}@media screen and (max-width: 767px){#message .msg-container{grid-template-columns:1fr;gap:30px;margin-block-start:50px}}#message .msg:nth-child(1){position:relative}#message .msg:nth-child(1) figure{position:absolute;display:block;content:"";top:0;left:0;width:90%;height:600px;overflow:clip;border-radius:0 300px 300px 0}@media screen and (max-width: 767px){#message .msg:nth-child(1) figure{position:relative;height:300px}}#message .msg:nth-child(1) figure img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}#message .msg:nth-child(2){position:relative;padding-inline-end:max(20px,(100vw - 1200px)/2);padding-block-end:120px}@media screen and (max-width: 767px){#message .msg:nth-child(2){padding-inline:20px;padding-block-end:60px}}#message .msg:nth-child(2) h3{font-size:calc(32*var(--rem));font-weight:600;line-height:1.65625;color:var(--c-dark-blue)}#message .msg:nth-child(2) h3 span{display:inline-block}#message .msg:nth-child(2) div{margin-block-start:2em}#message .msg:nth-child(2) div p{line-height:2.5;text-align:justify}#message .msg:nth-child(2) div p+p{margin-top:1em}#message .msg:nth-child(2) div p:last-child{display:flex;justify-content:flex-end;margin-block-start:4em;font-size:calc(18*var(--rem));font-weight:500;line-height:1.6666666667}@media screen and (max-width: 767px){#message .msg:nth-child(2) div p:last-child{margin-block-start:2em}}#message .msg:nth-child(2)::after{position:absolute;display:block;content:"";bottom:0;right:0;width:120%;height:405px;background-color:rgba(238,234,220,.25);z-index:-1;border-radius:1000px 0 0 1000px}@media screen and (max-width: 767px){#message .msg:nth-child(2)::after{width:90%;height:300px}}#summary .inner{--max-w: 1000px}#summary .summary-desc{display:grid;margin-block-start:50px}#summary .summary-desc>div{display:grid;grid-template-columns:subgrid;grid-column:span 2;border-bottom:1px solid #999}#summary .summary-desc>div:first-child{border-top:1px solid #999}#summary .summary-desc>div>dt{display:grid;place-items:center;padding-block:1em;padding-inline:1em;background-color:#e5f1f7}@media screen and (max-width: 767px){#summary .summary-desc>div>dt{padding-block:.5em;padding-inline:.5em}}#summary .summary-desc>div>dd{padding-block:1em;padding-inline:3em;line-height:2.1875}@media screen and (max-width: 767px){#summary .summary-desc>div>dd{padding-block:.5em;padding-inline:.5em;line-height:1.75}}#summary .summary-desc dl{display:grid;grid-template-columns:auto 1fr;gap:0 1em}@media screen and (max-width: 767px){#summary .summary-desc dl{grid-template-columns:1fr}}#office .inner{--max-w: 1200px;padding-block-end:50px}@media screen and (max-width: 767px){#office .inner{padding-block-end:0}}#office .map-container{display:grid;grid-auto-flow:row;gap:85px;margin-block-start:60px}@media screen and (max-width: 767px){#office .map-container{grid-template-columns:1fr;gap:20px}}#office .map p:nth-of-type(1){margin-block-start:.5em;padding-block-end:.45em;border-bottom:1px solid var(--c-light-blue);font-size:calc(20*var(--rem));font-weight:500;color:var(--c-light-blue)}#office .map p:nth-of-type(1)::before{display:inline-block;content:"";width:.875em;height:.875em;background-color:var(--c-light-blue);margin-inline-end:.25em}#office .map p:nth-of-type(2){margin-block-start:.75em}#office .map figure{display:grid;grid-template-columns:380fr 750fr;gap:5.8333333333%;margin-block-start:1.75em}@media screen and (max-width: 767px){#office .map figure{grid-template-columns:2fr 8fr;gap:10px}}#office .map figure iframe{width:100%;height:100%;background-color:#f5f5f5}@media screen and (max-width: 767px){#office .map figure iframe{height:250px}}#organization .inner{--max-w: 824px}#organization .organization-fig{overflow:auto;margin-block-start:100px;scrollbar-width:thin;scrollbar-color:#d6d6d6 rgba(0,0,0,0)}@media screen and (max-width: 767px){#organization .organization-fig{margin-block-start:50px}}#organization .organization-fig img{min-width:640px}