#page-company-information .information-list>li{border-bottom:1px solid #4d4d4d;padding:15px 0}#page-company-information .information-list>li:first-child{border-top:1px solid #4d4d4d}#page-company-information .information-list>li dl{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-flow:row nowrap;-moz-box-orient:horizontal;-moz-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap}#page-company-information .information-list>li dl dt,#page-company-information .information-list>li dl dd{font-size:.9rem;line-height:2}#page-company-information .information-list>li dl dt{-webkit-box-flex:0;-webkit-flex:0 0 35%;-moz-box-flex:0;-ms-flex:0 0 35%;flex:0 0 35%;max-width:35%}#page-company-information .information-list>li dl dd{-webkit-box-flex:1;-webkit-flex:1 1 100%;-moz-box-flex:1;-ms-flex:1 1 100%;flex:1 1 100%;max-width:100%}#page-company-information .information-list>li dl dd a:hover{color:#c80012}#page-company-information .information-list>li dl dd a.pdf::after{font-family:"Material Symbols Outlined";content:"";font-variation-settings:"FILL" 0,"wght" 200,"GRAD" 0,"opsz" 48;display:inline-block;font-size:1.5em;vertical-align:middle;position:relative;top:-0.1em}#page-company-information .office-list-block{margin-bottom:100px}#page-company-information .office-list-block .office-category-name{margin-bottom:30px}#page-company-information .office-list{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-flow:row wrap;-moz-box-orient:horizontal;-moz-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-pack:justify;-webkit-justify-content:space-between;-moz-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}#page-company-information .office-list>li{-webkit-box-flex:0;-webkit-flex:0 0 49%;-moz-box-flex:0;-ms-flex:0 0 49%;flex:0 0 49%;max-width:49%;margin-bottom:20px;background-color:#fff}#page-company-information .office-list>li .gmap{width:100%;height:250px;position:relative}@media only screen and (max-width: 640px){#page-company-information .office-list>li .gmap{height:100px}}#page-company-information .office-list>li .gmap iframe{position:absolute;top:0;left:0;width:100%;height:100%}#page-company-information .office-list>li .info-cont{background-color:#fff;padding:15px}#page-company-information .office-list>li .info-cont .office-name{font-size:1.1rem;margin-bottom:10px}#page-company-information .office-list>li .info-cont .info p{font-size:.8rem}#page-company-information .office-list>li .info-cont .info .contact{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-flow:row nowrap;-moz-box-orient:horizontal;-moz-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap}#page-company-information .office-list>li .info-cont .info .contact .tel{margin-right:10px}#page-company-information .office-list>li .info-cont .info .contact .tel:hover{text-decoration:underline}#page-company-information .office-list-compact{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-flow:row wrap;-moz-box-orient:horizontal;-moz-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-pack:justify;-webkit-justify-content:space-between;-moz-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}#page-company-information .office-list-compact>li{-webkit-box-flex:0;-webkit-flex:0 0 49%;-moz-box-flex:0;-ms-flex:0 0 49%;flex:0 0 49%;max-width:49%;margin-bottom:20px;background-color:#fff}#page-company-information .office-list-compact>li .info-cont{background-color:#fff;padding:15px;position:relative}#page-company-information .office-list-compact>li .info-cont .map-link{position:absolute;top:0;right:0;display:inline-block;padding:.5em 1em;border:1px solid #000;font-size:.7rem}#page-company-information .office-list-compact>li .info-cont .map-link:hover{background-color:#000;color:#fff}#page-company-information .office-list-compact>li .info-cont .office-name{font-size:1.1rem;margin-bottom:10px}#page-company-information .office-list-compact>li .info-cont .info p{font-size:.8rem}#page-company-information .office-list-compact>li .info-cont .info .contact{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-flow:row nowrap;-moz-box-orient:horizontal;-moz-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap}#page-company-information .office-list-compact>li .info-cont .info .contact .tel{margin-right:10px}#page-company-information .office-list-compact>li .info-cont .info .contact .tel:hover{text-decoration:underline}.modal-wrapper{display:none}.modaal-content-container .gmap{width:100%;height:500px;position:relative}@media only screen and (max-width: 640px){.modaal-content-container .gmap{height:100px}}.modaal-content-container .gmap iframe{position:absolute;top:0;left:0;width:100%;height:100%}#page-company-road-traffic-safety-policy #section-iso .btn-area{margin-top:25px}#page-company-transport-safety-management .policy-list{margin:35px auto}#page-company-transport-safety-management .company-name{text-align:center;margin-bottom:40px}#page-company-transport-safety-management .company-name p{font-size:1.6rem}#page-company-transport-safety-management .company-info-list>.each{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-flow:row nowrap;-moz-box-orient:horizontal;-moz-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;border-bottom:1px solid #000;padding:15px 0;line-height:1.9}@media only screen and (max-width: 640px){#page-company-transport-safety-management .company-info-list>.each{display:block}}#page-company-transport-safety-management .company-info-list>.each>dt{-webkit-box-flex:0;-webkit-flex:0 0 200px;-moz-box-flex:0;-ms-flex:0 0 200px;flex:0 0 200px}@media only screen and (max-width: 640px){#page-company-transport-safety-management .company-info-list>.each>dt{font-weight:700}}#page-company-transport-safety-management .company-info-list>.each>dd{-webkit-box-flex:1;-webkit-flex:1 1 100%;-moz-box-flex:1;-ms-flex:1 1 100%;flex:1 1 100%}#page-company-transport-safety-management .company-info-list>.each>dd .price-list .each{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-flow:row nowrap;-moz-box-orient:horizontal;-moz-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;margin-top:20px}#page-company-transport-safety-management .company-info-list>.each>dd .price-list .each:first-child{margin-top:0}@media only screen and (max-width: 640px){#page-company-transport-safety-management .company-info-list>.each>dd .price-list .each{display:block;margin-top:10px}}#page-company-transport-safety-management .company-info-list>.each>dd .price-list .each dt{-webkit-box-flex:0;-webkit-flex:0 0 150px;-moz-box-flex:0;-ms-flex:0 0 150px;flex:0 0 150px}@media only screen and (max-width: 640px){#page-company-transport-safety-management .company-info-list>.each>dd .price-list .each dt{font-weight:700}}#page-company-transport-safety-management .company-info-list>.each>dd .price-list .each dd{-webkit-box-flex:1;-webkit-flex:1 1 100%;-moz-box-flex:1;-ms-flex:1 1 100%;flex:1 1 100%}#page-company-transport-safety-management .big-section .big-sec-title{margin-bottom:40px;font-size:1.8rem}#page-company-transport-safety-management #section-06 .btn-area{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-flow:row wrap;-moz-box-orient:horizontal;-moz-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap;-webkit-box-pack:justify;-webkit-justify-content:space-between;-moz-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between}#page-company-transport-safety-management #section-06 .btn-area a{-webkit-box-flex:0;-webkit-flex:0 0 48%;-moz-box-flex:0;-ms-flex:0 0 48%;flex:0 0 48%;max-width:48%;margin-bottom:20px}@media only screen and (max-width: 640px){#page-company-transport-safety-management #section-06 .btn-area a{-webkit-box-flex:0;-webkit-flex:0 0 100%;-moz-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;max-width:100%}}#page-company-transport-safety-management #section-07 .training-block{margin-top:70px}#page-company-transport-safety-management #section-07 .training-block .training-title{font-size:1rem;margin-bottom:20px}#page-company-transport-safety-management #section-07 .training-block .training-list{display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-flow:row wrap;-moz-box-orient:horizontal;-moz-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap}#page-company-transport-safety-management #section-07 .training-block .training-list>li{-webkit-box-flex:0;-webkit-flex:0 0 22.75%;-moz-box-flex:0;-ms-flex:0 0 22.75%;flex:0 0 22.75%;max-width:22.75%;margin-right:3%;margin-bottom:25px;position:relative}#page-company-transport-safety-management #section-07 .training-block .training-list>li:nth-child(4n){margin-right:0}#page-company-transport-safety-management #section-07 .training-block .training-list>li figure figcaption{font-size:.7rem;margin-top:7px}#page-company-transport-safety-management #section-07 .training-block .training-list>li .number{position:absolute;top:0;left:0;display:inline-block;padding:.3em 1em;background-color:#000;color:#fff}#page-public-notice .year-block{margin-bottom:60px}#page-public-notice .year-block:last-of-type{margin-bottom:0}#page-public-notice .year-block .year-title{background-color:#000;color:#fff;padding:.3em 1em;display:inline-block;font-size:1rem;position:relative}#page-public-notice .year-block .notice-list{background-color:#fff;border:1px solid #999;padding:10px 20px 10px}#page-public-notice .year-block .notice-list>li{border-bottom:1px dotted #999;padding:.7em 0;display:-webkit-flex;display:-moz-flex;display:-ms-flex;display:-o-flex;display:-webkit-box;display:-moz-box;display:-ms-flexbox;display:flex;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-flow:row nowrap;-moz-box-orient:horizontal;-moz-box-direction:normal;-ms-flex-flow:row nowrap;flex-flow:row nowrap;font-size:.9rem}@media only screen and (max-width: 640px){#page-public-notice .year-block .notice-list>li{-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-flow:row wrap;-moz-box-orient:horizontal;-moz-box-direction:normal;-ms-flex-flow:row wrap;flex-flow:row wrap}}#page-public-notice .year-block .notice-list>li .date{-webkit-box-flex:0;-webkit-flex:0 0 15%;-moz-box-flex:0;-ms-flex:0 0 15%;flex:0 0 15%}@media only screen and (max-width: 640px){#page-public-notice .year-block .notice-list>li .date{-webkit-box-flex:0;-webkit-flex:0 0 100%;-moz-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%;margin-bottom:7px}}#page-public-notice .year-block .notice-list>li a{-webkit-box-flex:1;-webkit-flex:1 1 100%;-moz-box-flex:1;-ms-flex:1 1 100%;flex:1 1 100%;max-width:100%}@media only screen and (max-width: 640px){#page-public-notice .year-block .notice-list>li a{-webkit-box-flex:0;-webkit-flex:0 0 100%;-moz-box-flex:0;-ms-flex:0 0 100%;flex:0 0 100%}}#page-public-notice .year-block .notice-list>li a:hover{text-decoration:underline}#page-public-notice .year-block .notice-list>li a.pdf-link{position:relative;padding-right:2em}#page-public-notice .year-block .notice-list>li a.pdf-link::after{font-family:"Material Symbols Outlined";content:"";font-variation-settings:"FILL" 0,"wght" 400,"GRAD" 0,"opsz" 48;line-height:1;display:inline-block;font-size:1.5em;position:absolute;top:50%;right:10px;-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);transform:translateY(-50%);-webkit-transition:.3s ease-out;-moz-transition:.3s ease-out;transition:.3s ease-out}#page-public-notice .year-block .notice-list>li a.pdf-link:hover::after{font-size:2em}#page-public-notice .year-block .notice-list>li:last-child{border-bottom:none}