@charset "UTF-8";.globalNav a:visited{color:inherit}@media print,screen and (min-width:768px){.globalNav .subMenuTitle_ja a:hover{color:#0065B1}.footerNav a:hover{text-decoration:underline;text-underline-offset:2px}}.footerNav a,.footerNav a:visited{color:#fff}.footerBottom_listItemLink:visited,.officialSNS_textLink:visited{color:inherit}#index-company-action-env .c-white-box.-top .c-heading-under-bar.-align-center{-webkit-margin-before:0;margin-block-start:0}@media print,screen and (min-width:768px){.footerBottom_listItemLink:hover,.officialSNS_textLink:hover{text-decoration:underline;color:#0065B1}#index-company-action-env .c-basic-button{font-size:1.8rem}}@media screen and (max-width:767px){#index-company-action-env .c-basic-button{font-size:4.2666666667vw}}@media print,screen and (min-width:768px){#index-company-action-env .c-button-wrap .c-basic-button{font-size:1.6rem}}@media screen and (max-width:767px){#index-company-action-env .c-button-wrap .c-basic-button{font-size:4.2666666667vw}}@media print,screen and (min-width:768px){#index-company-action-env .c-button-wrap.-small .c-basic-button{font-size:1.8rem}}@media screen and (max-width:767px){#index-company-action-env .c-button-wrap.-small .c-basic-button{font-size:4.8vw}}#index-company-action-env .c-year-goal .c-year-goal__goal,#index-company-action-env .c-year-goal .c-year-goal__year{width:auto}@media print,screen and (min-width:768px){#index-company-action-env .p-news-box__day{width:150px;font-size:1.6rem}#index-company-action-env .p-news-box__text{width:calc(100% - 166px)}#index-company-action-mission .see-more-button>span{font-size:1.6rem}#index-company-action-training p a:hover{text-decoration:underline;color:#0065B1}}@media screen and (max-width:767px){#index-company-action-mission .see-more-button>span{font-size:3.7333333333vw}}#index-company-action-training p{overflow-wrap:anywhere}#index-company-action-training p a{color:#111}@media print,screen and (min-width:768px){#index-company-action-training .handle{font-size:1.95rem}}@media screen and (max-width:767px){#index-company-action-training .handle{font-size:5.2vw}}#index-company-info-group a,#index-company-info-history a,.library .library-nav__link{color:#0055f2}@media print,screen and (min-width:768px){#papercraft dd,#papercraft dt,#papercraft li,#papercraft p,#papercraft td,#papercraft th{font-size:1.6rem}}@media screen and (max-width:767px){#papercraft dd,#papercraft dt,#papercraft li,#papercraft p,#papercraft td,#papercraft th{font-size:4.2666666667vw}}@media print,screen and (min-width:768px){#papercraft .p-page-title__text{font-size:6.4rem}}@media screen and (max-width:767px){#papercraft .p-page-title__text{font-size:8.5333333333vw}}@media print,screen and (min-width:768px){#papercraft .p-page-title__eng{font-size:3.2rem}}@media screen and (max-width:767px){#papercraft .p-page-title__eng{font-size:5.3333333333vw}}@media print,screen and (min-width:768px){#papercraft .p-page-navigation__btn span{font-size:2.2rem}}@media screen and (max-width:767px){#papercraft .p-page-navigation__btn span{font-size:4.8vw}}@media print,screen and (min-width:768px){#papercraft .p-search-heading{font-size:2.2rem}}@media screen and (max-width:767px){#papercraft .p-search-heading{font-size:4.8vw}}@media print,screen and (min-width:768px){#papercraft .p-anchor-navigation li a{font-size:1.8rem}}@media screen and (max-width:767px){#papercraft .p-anchor-navigation li a{font-size:4.5333333333vw}}@media print,screen and (min-width:768px){#papercraft .p-heading-level2__text{font-size:4.8rem}}@media screen and (max-width:767px){#papercraft .p-heading-level2__text{font-size:8.5333333333vw}}@media print,screen and (min-width:768px){#papercraft .p-catch-copy p{font-size:2.2rem}}@media screen and (max-width:767px){#papercraft .p-catch-copy p{font-size:4.8vw}}@media print,screen and (min-width:768px){#papercraft .p-heading-level3{font-size:4rem}}@media screen and (max-width:767px){#papercraft .p-heading-level3{font-size:6.9333333333vw}}@media print,screen and (min-width:768px){#papercraft .p-heading-level3 .p-tag{font-size:1.4rem}}@media screen and (max-width:767px){#papercraft .p-heading-level3 .p-tag{font-size:3.7333333333vw}}#papercraft .p-btn-list{position:relative;z-index:2}@media print,screen and (min-width:768px){#papercraft .p-basic-btn{font-size:2rem}}@media screen and (max-width:767px){#papercraft .p-basic-btn{font-size:4.8vw}}@media print,screen and (min-width:768px){#papercraft .p-basic-btn span{font-size:1.4rem}}@media screen and (max-width:767px){#papercraft .p-basic-btn span{font-size:3.4666666667vw}}@media print,screen and (min-width:768px){#papercraft .p-heading-level4{font-size:3.2rem}}@media screen and (max-width:767px){#papercraft .p-heading-level4{font-size:6.4vw}}@media print,screen and (min-width:768px){#papercraft .p-heading-level4 .p-tag{font-size:1.4rem}}@media screen and (max-width:767px){#papercraft .p-heading-level4 .p-tag{font-size:3.7333333333vw}}@media print,screen and (min-width:768px){#papercraft .p-category-btn{font-size:3.2rem}}@media screen and (max-width:767px){#papercraft .p-category-btn{font-size:6.4vw}}@media print,screen and (min-width:768px){#papercraft .p-category-btn .small{font-size:1.6rem}}@media screen and (max-width:767px){#papercraft .p-category-btn .small{font-size:4.2666666667vw}}@media print,screen and (min-width:768px){#papercraft .p-image-set__image span{font-size:1.6rem}}@media screen and (max-width:767px){#papercraft .p-image-set__image span{font-size:4.2666666667vw}}@media print,screen and (min-width:768px){#papercraft .p-rank__title{font-size:1.8rem}}@media screen and (max-width:767px){#papercraft .p-rank__title{font-size:4.8vw}}@media print,screen and (min-width:768px){#papercraft .p-rank__level span{font-size:1.8rem}}@media screen and (max-width:767px){#papercraft .p-rank__level span{font-size:4.8vw}}@media print,screen and (min-width:768px){#papercraft .p-check-list>li{font-size:1.8rem}}@media screen and (max-width:767px){#papercraft .p-check-list>li{font-size:4.8vw}}@media print,screen and (min-width:768px){#papercraft .p-text-box.-large p{font-size:1.8rem}}@media screen and (max-width:767px){#papercraft .p-text-box.-large p{font-size:4.8vw}}@media print,screen and (min-width:768px){#papercraft .p-number-list li span{font-size:2rem}.life{min-width:1180px}}@media screen and (max-width:767px){#papercraft .p-number-list li span{font-size:5.3333333333vw}}.life{overflow-x:initial}@media print,screen and (min-width:768px){.life .header-text__category{font-size:1.4rem}}@media screen and (max-width:767px){.life .header-text__category{font-size:3.2vw}}@media print,screen and (min-width:768px){.life .header-text__text{font-size:2.4rem}}@media screen and (max-width:767px){.life .header-text__text{font-size:4.2666666667vw}}@media print,screen and (min-width:768px){.life .header-text__logo .box{font-size:1.6rem}}@media screen and (max-width:767px){.life .header-text__logo .box{font-size:3.2vw}}@media print,screen and (min-width:768px){.life .life-heading-level2__catch{font-size:1.4rem}}@media screen and (max-width:767px){.life .life-heading-level2__catch{font-size:3.2vw}}@media print,screen and (min-width:768px){.life .life-heading-level2__heading{font-size:2.8rem}}@media screen and (max-width:767px){.life .life-heading-level2__heading{font-size:4.2666666667vw}}@media print,screen and (min-width:768px){.life .life-menu-list__heading{font-size:1.8rem}}.life .lower-header{overflow:hidden}@media screen and (max-width:767px){.life .life-menu-list__heading{font-size:3.7333333333vw}.life .lower-header-slider .swiper-slide.is-care{background-position:center bottom 40px}}@media print,screen and (min-width:768px){.life .lower-header-text__category{font-size:1.4rem}}@media screen and (max-width:767px){.life .lower-header-text__category{font-size:3.2vw}}@media print,screen and (min-width:768px){.life .lower-header-text__text{font-size:2.8rem}}@media screen and (max-width:767px){.life .lower-header-text__text{font-size:4.2666666667vw}}@media print,screen and (min-width:768px){.life .lower-header-text__logo .fade-text{font-size:2.1rem}}@media screen and (max-width:767px){.life .lower-header-text__logo .fade-text{font-size:3.2vw}}@media print,screen and (min-width:768px){.life .map-nav a{font-size:1.6rem}}@media screen and (max-width:767px){.life .map-nav a{font-size:3.7333333333vw}}@media print,screen and (min-width:768px){.life .life-modal-heading{font-size:2.8rem}}@media screen and (max-width:767px){.life .life-modal-heading{font-size:4.2666666667vw}}@media print,screen and (min-width:768px){.life .photo-list .photo-title{font-size:1.8rem}}@media screen and (max-width:767px){.life .photo-list .photo-title{font-size:3.7333333333vw}}@media print,screen and (min-width:768px){.life .photo-list .photo-caption{font-size:1.6rem}}@media screen and (max-width:767px){.life .photo-list .photo-caption{font-size:3.7333333333vw}}@media print,screen and (min-width:768px){.life .basic-button{font-size:1.5rem}}@media screen and (max-width:767px){.life .basic-button{font-size:3.7333333333vw}}@media print,screen and (min-width:768px){.life .life-heading-level4>span{font-size:2rem}}@media screen and (max-width:767px){.life .life-heading-level4>span{font-size:3.7333333333vw}}@media print,screen and (min-width:768px){.life .lead-text.is-hotel p{font-size:1.6rem}}@media screen and (max-width:767px){.life .lead-text.is-hotel p{font-size:3.7333333333vw}}@media print,screen and (min-width:768px){.life .link-list>li{font-size:1.4rem}}@media screen and (max-width:767px){.life .link-list>li{font-size:3.2vw}}@media print,screen and (min-width:768px){.life .banner-caption{font-size:1.8rem}}@media screen and (max-width:767px){.life .banner-caption{font-size:3.7333333333vw}}@media print,screen and (min-width:768px){.life .banner-caption.is-small{font-size:1.6rem}}@media screen and (max-width:767px){.life .banner-caption.is-small{font-size:3.4666666667vw}}@media print,screen and (min-width:768px){.life .card-list__caption{font-size:2rem}}@media screen and (max-width:767px){.life .card-list__caption{font-size:4.2666666667vw}}@media print,screen and (min-width:768px){.life .shopping-heading{font-size:2.2rem}}@media screen and (max-width:767px){.life .shopping-heading{font-size:3.7333333333vw}}@media print,screen and (min-width:768px){.life .shopping-list li a,.life .shopping-list li p{font-size:1.4rem}}@media screen and (max-width:767px){.life .shopping-list li a,.life .shopping-list li p{font-size:3.4666666667vw}}@media print,screen and (min-width:768px){.life .life-heading-level5{font-size:1.8rem}}.life .bnr-area-grey{margin-bottom:0}@media screen and (max-width:767px){.life .life-heading-level5{font-size:3.7333333333vw}.life .bnr-area-grey{margin-bottom:0;padding-bottom:52px}.mv-block .fade-text{margin-top:-97px}}@media print,screen and (min-width:768px){.mv-block .fade-text .fade-text__area-s{font-size:3rem}}@media screen and (max-width:767px){.mv-block .fade-text .fade-text__area-s{font-size:16px}}@media print,screen and (min-width:768px){.mv-block .fade-text .fade-text__area-l{font-size:7rem}}.mv-desc-block{z-index:1}@media screen and (max-width:767px){.mv-block .fade-text .fade-text__area-l{font-size:22px}.news-block .topics-list dt .icon_information{font-size:3.7333333333vw;min-width:180px;display:inline-block;width:auto;white-space:nowrap}}@media print,screen and (min-width:768px){#index-railroad-project .heading-level2{font-size:4.8rem}}@media screen and (max-width:767px){#index-railroad-project .heading-level2{font-size:8.5333333333vw;height:auto;padding:16px 0 32px}}@media print,screen and (min-width:768px){#index-railroad-project .heading-level2 span{font-size:1.8rem}}@media screen and (max-width:767px){#index-railroad-project .heading-level2 span{font-size:3.7333333333vw}#index-railroad-project-detail{margin-bottom:40px}#index-railroad-project-detail .status-block{margin-bottom:32px}#railroad-project-hiroshima{margin-bottom:40px}}@media print,screen and (min-width:768px){#index-railroad-project .map-tab .basic-botton-list li a{font-size:1.6rem}.socialAccounts-list .page_title{font-size:3.4rem}}@media screen and (max-width:767px){.socialAccounts-list .page_title{font-size:6.1333333333vw}}@media print,screen and (min-width:768px){.socialAccounts-list .page_nav a{font-size:1.7rem}.socialAccounts-list .page_nav a::after{width:1.5em;height:1em}}@media screen and (max-width:767px){.socialAccounts-list .page_nav a{font-size:4.2666666667vw}.socialAccounts-list .page_nav a::after{width:1.2em;height:.8em}}@media print,screen and (min-width:768px){.socialAccounts-list .media_policy{font-size:1.5rem}}@media screen and (max-width:767px){.socialAccounts-list .media_policy{font-size:3.4666666667vw}}@media print,screen and (min-width:768px){.socialAccounts-list .sub_title{font-size:2.8rem}}@media screen and (max-width:767px){.socialAccounts-list .sub_title{font-size:5.0666666667vw}}@media print,screen and (min-width:768px){.socialAccounts-list .link_list__head{font-size:1.6rem}}@media screen and (max-width:767px){.socialAccounts-list .link_list__head{font-size:4vw}}@media print,screen and (min-width:768px){.socialAccounts-list .link_list__text{font-size:1.3rem}}.socialAccounts-list .link_list li{z-index:2}@media screen and (max-width:767px){.socialAccounts-list .link_list__text{font-size:3.7333333333vw}.socialAccounts-list .link_list li{position:relative}}.socialAccounts-list .link_list figure{max-width:9.6875rem}