.p-intro__statement{max-width:1200px;margin:auto}@media only screen and (min-width:768px){.p-intro__statement{width:90%}}@media only screen and (max-width:767px){.p-intro__statement{width:93.3333333333%}}@property --1vw{syntax:"<length>";inherits:true;initial-value:0}:root{--1vw:1vw;--vw-to-px:tan(atan2(var(--1vw),1px))}@media only screen and (min-width:768px){:root{--header-height:80px}}@media only screen and (max-width:767px){#abi_page{overflow:visible}}.p-intro{margin-top:8.75rem;overflow:hidden}@media only screen and (max-width:767px){.p-intro{margin-top:3.125rem}}.p-intro__statement{max-width:62.5rem;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;gap:13.2%}@media only screen and (max-width:767px){.p-intro__statement{width:84%;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;gap:1rem}}.p-intro__statement .txt{width:61.2%}@media only screen and (max-width:767px){.p-intro__statement .txt{width:100%}}.p-access{position:relative;margin-top:8.75rem;margin-bottom:10rem}@media only screen and (max-width:767px){.p-access{margin-top:5rem;margin-bottom:5rem}}@media only screen and (min-width:768px){.p-access .l-accmenu{left:8.3333333333%}}.p-access__inner{position:relative;z-index:1;width:54.1666666667%;margin-left:auto;margin-right:8.3333333333%}@media only screen and (max-width:767px){.p-access__inner{width:89.3333333333%;margin-inline:auto}}@media only screen and (max-width:767px){.p-access__root{margin-top:3.75rem}}@media only screen and (min-width:768px){.p-access__root+.p-access__root{margin-top:3.75rem;padding-top:3.75rem;border-top:1px solid #ddcfc1}}@media only screen and (max-width:767px){.p-access__root .st{text-align:center}}.p-access__root .txt{margin-top:1rem}@media only screen and (max-width:767px){.p-access__root .txt{text-align:center}}.p-access__root .map{width:100%;margin-top:3.125rem}@media only screen and (max-width:767px){.p-access__root .map{margin-top:2.75rem}}.p-access__root .map img{width:100%}.p-access__map{margin-top:10rem}@media only screen and (max-width:767px){.p-access__map{margin-top:5rem}}@media only screen and (max-width:767px){.p-access__map .st{text-align:center}}@media only screen and (max-width:767px)and (min-width:768px){.p-access__map .st{font-size:1.5rem}}@media only screen and (max-width:767px)and (max-width:767px){.p-access__map .st{font-size:1.6rem}}.p-access__map .txt{margin-top:2.5rem}@media only screen and (max-width:767px){.p-access__map .txt{margin-top:1.25rem}}.p-access__map .btn{margin-top:1.25rem}@media only screen and (max-width:767px){.p-access__map .btn{margin-top:2.5rem}}.p-access__map .gmap{width:100%;height:33.3125rem;overflow:hidden;margin-top:3.75rem}@media only screen and (max-width:767px){.p-access__map .gmap{height:25rem;margin-top:2.5rem}}.p-access__map .gmap iframe{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;-webkit-filter:grayscale(1);filter:grayscale(1)}html:lang(ja) .p-access__root .map .jp{display:block}html:lang(ja) .p-access__root .map .en,html:lang(ja) .p-access__root .map .sc,html:lang(ja) .p-access__root .map .tc{display:none}html:lang(en) .p-access__root .map .en{display:block}html:lang(en) .p-access__root .map .jp,html:lang(en) .p-access__root .map .sc,html:lang(en) .p-access__root .map .tc{display:none}html:lang(zh-CN) .p-access__root .map .sc{display:block}html:lang(zh-CN) .p-access__root .map .en,html:lang(zh-CN) .p-access__root .map .jp,html:lang(zh-CN) .p-access__root .map .tc{display:none}html:lang(zh-TW) .p-access__root .map .tc{display:block}html:lang(zh-TW) .p-access__root .map .en,html:lang(zh-TW) .p-access__root .map .jp,html:lang(zh-TW) .p-access__root .map .sc{display:none}.p-info{margin-top:10rem;padding:8.75rem 0 11.25rem;background:#e4e3d8}@media only screen and (max-width:767px){.p-info{margin-top:5rem;padding:5rem 0 7.5rem}}.p-info__inner{width:69.4444444444%;max-width:62.5rem;margin-inline:auto}@media only screen and (max-width:767px){.p-info__inner{width:89.3333333333%}}.p-info .tbl{margin-top:2.5rem;width:100%}@media only screen and (min-width:768px){.p-info .tbl tr th{width:36%}}@media only screen and (min-width:768px){.p-info .tbl tr td{padding:1.25rem 2.6875rem 1.25rem 0}}@media only screen and (max-width:767px){.f-bg{margin-top:0}}