/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
body{font-family:var(--pds-base-type-font-family-100);font-size:var(--pds-base-type-root);font-weight:400;color:var(--pds-semantic-text-default);line-height:var(--pds-base-type-line-height-28);letter-spacing:var(--pds-base-type-letter-spacing-default);text-transform:none}p{margin-block:0 1.5em}strong{font-family:var(--pds-base-type-font-family-100-bold)}
.reverse-stacking-column-order .row{flex-wrap:wrap-reverse;}
.reverse-stacking-column-order .row{flex-wrap:wrap-reverse}.houston-align-center{display:flex;align-items:center;justify-content:center;flex-direction:column}.houston-align-left{display:flex;align-items:start;justify-content:left;flex-direction:column}.houston-align-right{display:flex;align-items:end;justify-content:right;flex-direction:column}.houston-remove-vertical-margin>:last-child,.houston-remove-vertical-margin p:last-of-type,.houston-remove-vertical-margin ul:last-child{margin-bottom:0}.houston-remove-vertical-margin>:first-child{margin-top:0}.houston-u-responsive-image{display:block;height:auto;line-height:0;object-fit:contain;max-width:100%;min-height:calc(var(--pds-base-unit)*4);width:auto}.has-pds-collapsible+.has-pds-collapsible{margin-top:-1px}.reverse-stacking-column-order .row{flex-wrap:wrap-reverse}.houston-text-invert{color:var(--pds-base-color-neutral-white)}.houston-text-invert a{color:var(--pds-base-color-neutral-white);border-bottom:1px dashed}.houston-text-invert a:hover{border-bottom:1px solid}.houston-text-invert sup a{border-bottom:none}.houston-text-invert sup a:hover{color:var(--pds-base-color-neutral-white);border-bottom:none}.houston-text-invert .pds-divider::before,.houston-text-invert .pds-divider::after{border-color:var(--pds-base-color-neutral-white)}.houston-text-invert .recipe-quote .recipe-quote-attribution{color:var(--pds-base-color-neutral-white)}.houston-band-xs{padding-top:calc(var(--pds-base-unit)*2);padding-bottom:calc(var(--pds-base-unit)*2)}@media all and (min-width:1024px){.houston-container-padding{padding-left:calc(var(--pds-base-unit)*5);padding-right:calc(var(--pds-base-unit)*5)}}.houston-card-grid-equal-height>.block,.houston-card-grid-equal-height>.block>*{height:100%}
pds-breadcrumbs{margin-top:calc(var(--pds-base-unit)*2);margin-bottom:calc(var(--pds-base-unit)*2)}
.button,#drupal-off-canvas input[type=submit].button{font-weight:400;font-size:var(--pds-base-type-font-size-16);line-height:var(--pds-base-type-line-height-28);font-family:var(--pds-base-type-font-family-100-bold);letter-spacing:var(--pds-base-type-letter-spacing-default);display:inline-flex;align-items:center;white-space:normal;border-radius:calc(var(--pds-base-unit)*3.5);padding:calc(var(--pds-base-unit)*1.125) calc(var(--pds-base-unit)*4);cursor:pointer;user-select:none;text-align:center;transition:color .1s cubic-bezier(0.4,0,0.2,1) 0s,background-color .1s cubic-bezier(0.4,0,0.2,1) 0s,border-color .1s cubic-bezier(0.4,0,0.2,1) 0s;margin-block:calc(var(--pds-base-unit)*2) calc(var(--pds-base-unit)*2);margin-inline:0 calc(var(--pds-base-unit)*1.5)}#drupal-off-canvas input[type=submit].button{width:auto}a.button{text-decoration:none}.button{background-color:var(--pds-component-button-default-background);color:var(--pds-component-button-default-text);border:1px solid var(--pds-component-button-default-border)}.button:disabled{background-color:var(--pds-component-button-disabled-background);color:var(--pds-component-button-disabled-text);border:1px solid var(--pds-component-button-disabled-border);cursor:not-allowed}.button:hover:not(:disabled){background-color:var(--pds-component-button-default-hover-background);color:var(--pds-component-button-default-hover-text);border:1px solid var(--pds-component-button-default-hover-border)}.button:active:not(:disabled){background-color:var(--pds-component-button-default-active-background);color:var(--pds-component-button-default-active-text);border:1px solid var(--pds-component-button-default-active-border)}.button--inverted,#drupal-off-canvas input[type=submit].button{background-color:var(--pds-component-button-default-inverted-background);color:var(--pds-component-button-default-inverted-text);border:1px solid var(--pds-component-button-default-inverted-border)}.button--inverted:hover:not(:disabled),#drupal-off-canvas input[type=submit].button:hover:not(:disabled){background:var(--pds-component-button-default-inverted-hover-background);color:var(--pds-component-button-default-inverted-hover-text);border:1px solid var(--pds-component-button-default-inverted-hover-border)}.button--inverted:active:not(:disabled),#drupal-off-canvas input[type=submit].button:active:not(:disabled){background:var(--pds-component-button-default-inverted-active-background);color:var(--pds-component-button-default-inverted-active-text);border:1px solid var(--pds-component-button-default-inverted-active-border);outline:none}.button--primary{background-color:var(--pds-component-button-primary-background);color:var(--pds-component-button-primary-text);border:1px solid var(--pds-component-button-primary-border)}.button--primary:hover:not(:disabled){background-color:var(--pds-component-button-primary-hover-background);color:var(--pds-component-button-primary-hover-text);border:1px solid var(--pds-component-button-primary-hover-border)}.button--primary:active:not(:disabled){background-color:var(--pds-component-button-primary-active-background);color:var(--pds-component-button-primary-active-text);border:1px solid var(--pds-component-button-primary-active-border);outline:none}.button--primary-inverted,#drupal-off-canvas input[type=submit].button--primary{background-color:var(--pds-component-button-primary-inverted-background);color:var(--pds-component-button-primary-inverted-text);border:1px solid var(--pds-component-button-primary-inverted-border)}.button--primary-inverted:hover:not(:disabled),#drupal-off-canvas input[type=submit].button--primary:hover:not(:disabled){background-color:var(--pds-component-button-primary-inverted-hover-background);color:var(--pds-component-button-primary-inverted-hover-text);border:1px solid var(--pds-component-button-primary-inverted-hover-border)}.button--primary-inverted:active:not(:disabled),#drupal-off-canvas input[type=submit].button--primary:active:not(:disabled){background-color:var(--pds-component-button-primary-inverted-active-background);color:var(--pds-component-button-primary-inverted-active-text);border:1px solid var(--pds-component-button-primary-inverted-active-border)}.button--danger{background-color:var(--pds-component-button-default-background);color:var(--pds-semantic-text-error);border:1px solid var(--pds-semantic-border-error)}.button--danger:hover:not(:disabled){background-color:var(--pds-component-button-default-hover-background);color:var(--pds-semantic-text-error);border:1px solid var(--pds-semantic-border-error)}.button--danger:active:not(:disabled){background-color:var(--pds-component-button-default-active-background);color:var(--pds-semantic-text-error);border:1px solid var(--pds-semantic-border-error)}
.feed-icon{visibility:hidden}
.fieldset__legend{font-family:var(--pds-base-type-font-family-100-bold)}@media screen and (min-width:768px){.fieldset__wrapper{margin:1.5rem 1.5rem 1.75rem}}.fieldset__legend--visible~.fieldset__wrapper{margin-top:0}.fieldset__wrapper--group{margin:0}.fieldset__description{margin-top:.5rem;margin-bottom:.5rem;font-size:var(--pds-base-type-font-size-14);line-height:var(--pds-base-type-line-height-24)}
form:not(.pds-form,.pds-form-wrapper) .form-item{margin-top:1rem;margin-bottom:1rem}form:not(.pds-form,.pds-form-wrapper) .form-item__label{font-family:var(--pds-base-type-font-family-100-bold);display:block;margin-top:.25rem;margin-bottom:.25rem}form:not(.pds-form,.pds-form-wrapper) .form-item__label[for]{cursor:pointer}form:not(.pds-form,.pds-form-wrapper) .form-item__label.option{display:inline;font-family:var(--pds-base-type-font-family-100)}form:not(.pds-form,.pds-form-wrapper) .form-item__description{max-width:60ch;margin-top:.25rem;margin-bottom:.25rem;font-size:var(--pds-base-type-font-size-14);line-height:var(--pds-base-type-line-height-24)}form:not(.pds-form,.pds-form-wrapper) .form-boolean-group .form-type--boolean{margin-top:.25em;margin-bottom:.25em}form:not(.pds-form,.pds-form-wrapper) [dir=ltr] input[type=checkbox]+label,form:not(.pds-form,.pds-form-wrapper) [dir=ltr] input[type=radio]+label{padding-left:.25rem}form:not(.pds-form,.pds-form-wrapper) [dir=rtl] input[type=checkbox]+label,form:not(.pds-form,.pds-form-wrapper) [dir=rtl] input[type=radio]+label{padding-right:.25rem}form:not(.pds-form,.pds-form-wrapper) .form-items-inline{margin-top:-0.125em;margin-bottom:-0.125em}form:not(.pds-form,.pds-form-wrapper) .form-items-inline>.form-item{display:inline-block;margin-top:.125em;margin-bottom:.125em}form:not(.pds-form,.pds-form-wrapper) .container-inline .form-item__label{margin-top:0;margin-bottom:0}form:not(.pds-form,.pds-form-wrapper) .form-actions{display:flex;flex-wrap:wrap;align-items:center;margin-top:1rem;margin-bottom:1rem}form:not(.pds-form,.pds-form-wrapper) .form-actions .button{margin-top:1rem;margin-bottom:1rem}form:not(.pds-form,.pds-form-wrapper) .vertical-tabs__pane{margin:1rem}#drupal-off-canvas .form-item .form-item__description{line-height:normal}.js-form-type-pds-web-component [label] div p{display:inline-block;margin-bottom:0}
[data-drupal-messages]:has(pds-alert:not([hidden])){padding-bottom:calc(var(--pds-base-unit)*1);padding-top:calc(var(--pds-base-unit)*1)}[data-drupal-messages]:has(pds-alert:not([hidden])) pds-layout-container+pds-layout-container{margin-top:calc(var(--pds-base-unit)*2)}.messages__list{margin:0;padding:0;list-style:none}.messages__item+.messages__item{margin-top:calc(var(--pds-base-unit)*1)}
.page-title{padding-top:calc(var(--pds-base-unit)*2);padding-bottom:calc(var(--pds-base-unit)*3)}
.progress__bar{background-color:var(--pds-base-color-blue-principal)}
.houston-legal-section hr{border:none;background-color:var(--pds-semantic-border-default);color:var(--pds-semantic-border-default);height:1px}.houston-legal-section .pds-footnote{border-top:none}
.pds-calloutSection p{max-width:inherit;}@media (min-width:720px){.row{margin-inline:auto;}}@media (max-width:768px){.custom-img-responsive img{width:100%;}}@media (min-width:1024px){.board-of-director-japan .pds-alert .pds-card-section,.member-association-japan .pds-alert .pds-card-section,.member-association .pds-alert .pds-card-section{padding-bottom:12px;}.date-of-establishment-japan .pds-alert,.representative .pds-alert-content{padding-bottom:40px;}.board-of-directors .pds-alert{padding-bottom:14px;}}.news-view-title{margin-top:15px;margin-bottom:10px;}.news-list-class .datetime{font-family:'FS Elliot Web Regular';font-size:20px;margin-bottom:5px;}.news-list-class{display:flex;align-items:baseline;gap:20px;}.news-list-class .grouping-title{flex:none;}.news-list-class .field__item{cursor:pointer;color:#0061a0;margin-bottom:10px;display:inline-block;}@media screen and (max-width:768px){.news-list-class{flex-direction:column;}}.test-class{display:inline-flex;gap:10px;}.custom-title h2{max-width:100%;}.custom-alert .pds-alert{font-size:1.125rem;}.custom-alert svg{display:none;}.custom-alert .pds-alert .pds-card-section .pds-alert-content{margin-left:0px;}.nearby-walking p{font-size:1.625rem;}.custom-eyebrow h2.pds-calloutSection-subheading.pds-typography-eyebrow-1{font-size:2rem;line-height:2.5rem;}@media only screen and (min-width:1280px){.custom-section{max-width:1280px;margin:0 auto;padding-left:32px;padding-right:32px;}}.custom-callout-padding .pds-calloutSection{padding-bottom:20px;}.custom-unordered-list ul{list-style-type:none;padding-left:0;}.star:before{content:"";padding-left:30px;background-image:url(https://dev-pgi-test-jp.pantheonsite.io/sites/default/files/2022-09/star_0.png);background-repeat:no-repeat;background-position:center;background-size:12px;vertical-align:middle;}.dot:before{content:"";padding-left:30px;background-image:url(https://dev-pgi-test-jp.pantheonsite.io/sites/default/files/2022-09/circle_0.png);background-repeat:no-repeat;background-position:center;background-size:12px;vertical-align:middle;}.custom-tout .container{padding-inline:inherit;}.custom-tout .pds-typography-center{text-align:left !important;}.custom-tout h2{font-size:2rem;}.custom-tout h2:after{content:"";display:block;border-bottom:4px solid #0076cf;width:48px;margin-top:32px;border-radius:12px;}.custom-tout .pds-tout .pds-tout-content{padding:0 15px;}@media only screen and (min-width:1024px){.custom-tout .offset-lg-3{margin-left:0;}.custom-tout .col-lg-6{flex:0 0 100%;max-width:100%;}}@media only screen and (min-width:720px){.custom-tout .offset-md-1{margin-left:initial;}.custom-tout h2:after{width:64px;}}#banner-image-responsive img{max-width:100%;}@media screen and (max-width:1920px){.pds-hero .pds-fullWidthImg .pds-fullWidthImg-img{margin:0 -50%;}}@media screen and (max-width:959px){.about-pfg img{width:100%;height:auto;}.operation-bases img{width:100%;height:auto;}}@media screen and (min-width:421px) and (max-width:959px){.about-pfg-page-tout .pds-tout-content p{min-height:73%;}}@media only screen and (min-width:1024px){.about-pfg img{width:600px;height:150px;}.operation-bases img{width:768px;height:500px;}.about-pfg-page-tout .pds-tout-content p{min-height:55%;}}.about-pfg-page-tout h3.pds-typography-bold.pds-tout-heading{background-color:#003366;color:#fff;text-align:center;margin-bottom:0;}.about-pfg-page-tout img{width:100%;margin-bottom:-8px;}.about-pfg-page-tout .pds-tout-content p{border:1px solid #003366;padding:10px;}.all-news-list-class .grouping-news-type{flex:none;}.all-news-title-header{display:none;}.all-news-block-view-content{padding-left:30px;;}.all-news-date-header{min-width:105px;}.all-news-div{display:flex;align-items:baseline;gap:20px;}.all-news-div .datetime{font-family:'FS Elliot Web Regular';font-size:20px;margin-bottom:5px;}.all-news-file{display:inline-flex;gap:10px;}.custom-heading h3,.custom-news-title h2.news-view-title{font-size:2rem;margin-top:64px;margin-bottom:32px;}.custom-heading h3:after,.custom-news-title h2.news-view-title:after{content:"";display:block;border-bottom:4px solid #0076cf;width:48px;margin-top:32px;border-radius:12px;}@media only screen and (min-width:720px){.custom-heading h3:after,.custom-news-title h2.news-view-title:after{width:64px;}}.custom-news-title{margin-bottom:32px;}.sitemap-item-title h2{display:none;}.sitemap .main-title{font-family:"FS Elliot Web Regular","FS Elliot Web Regular","Arial",arial,sans-serif;font-weight:normal;font-style:normal;padding-top:25px;}@media only screen and (min-width:720px),(max-width:1279px){.pds-calloutSection{padding-top:96px;padding-bottom:96px;}}@media only screen and (max-width:719px){.pds-calloutSection{padding-top:64px;padding-bottom:64px;}}@media only screen and (min-width:1280px){.pds-calloutSection{padding-top:128px;padding-bottom:128px;}}.view-all-news-file-block{border:1px solid #003366;padding:10px;margin-bottom:20px;}.all-news-file-block-wrapper .view-footer{text-align:right;padding-right:32px;}.all-news-file-block-wrapper .news-view-title-block{font-size:20px;font-weight:bold;color:#3765a0;}.all-news-file-block-wrapper .view-footer a{display:inline-flex;align-items:center;font-family:"FS Elliot Web Bold","FS Elliot Web Regular",Arial,arial,sans-serif;white-space:normal;border-radius:28px;padding:14px 32px;font-size:16px;line-height:20px;cursor:pointer;background-color:#0061a0;color:#fff;-webkit-user-select:none;-moz-user-select:none;user-select:none;text-align:center;transition:color .1s cubic-bezier(.4,0,.2,1),background-color .1s cubic-bezier(.4,0,.2,1),border-color .1s cubic-bezier(.4,0,.2,1);border:none;}.all-news-file-block-wrapper .view-footer a:hover{color:#fff;background-color:#004887;border:none;}.no-related-reports-news{color:#0061a0;font-size:18px;height:100px;}.pds-calloutSection .pds-calloutSection-wrapper{max-width:1280px;}.pds-navigationPrimary.pds-navigationPrimary-primary .pds-japan-navigation>img{width:140px;}.field__label{font-weight:bold;}.file--application-pdf{background-image:url(/themes/contrib/classy/images/icons/application-pdf.png);}.file{display:inline-block;min-height:16px;padding-left:20px;background-repeat:no-repeat;background-position:left center;}table{border-collapse:collapse;border-spacing:0;}.grouping-title{font-family:'FS Elliot Web Regular';font-size:20px;margin-bottom:5px;}
