.pcNodisplay {display: none !important;}

@media (max-width: 991px) {
.pcNodisplay {display: block !important;}
}

/*--------------- 画像化部分 --------------*/
.imaging .pc_imaging { width: 100%;}
.imaging .sp_imaging {display: none !important;}
@media (max-width: 768px) {
.imaging .pc_imaging {display: none !important;}
.imaging .sp_imaging {display: block !important; width: 100%;}
}

@media(min-width:0px) and (max-width:575px){
.container{ max-width:100%;}
.common-btn-hp{ font-size: 12px; line-height: 20px; min-width: 121px; padding:3px 15px; }
.common-title-hp h2 { font-size: 25px; line-height: 30px; padding-top:20px; background-size:15px; letter-spacing:2.5px; }
.common-title-hp h2 span{ font-size:35px; }
.common-title-hp p{ padding:0 0 0 16px; font-size:14px; }

/*--------------- HEADER_START --------------*/
#header{ padding:0px; }
.header-in-hp{ padding:0 0 0 15px; height:50px; justify-content: space-between; }
.logo-hp{ width: 134px; padding:0px; }
.logo-hp img{ width:100%; height:auto; }
.mobile-menu-icon-hp{ display:block; margin-top:0px; margin-right:0; }
.menu-toggle-btn{  margin:16px auto 16px auto;  }
.navigation { padding: 23px; position: fixed; left: 0; width: 100%; background-color: #009c8d; display: none; top: 50px; clear: both; height:calc(100% - 50px); overflow:scroll; }
.navbar-nav .nav-item{ border-bottom: 1px solid #06897d; }
.navbar-nav .nav-link{ color: #fff !important; padding: 9px 8px !important;  font-weight: 700; }
.navbar-nav .dropdown-menu.show{ display:block; opacity:1; height:auto; transform: translate(0px, 0px); }
.navbar-collapse{ display:block !important; }
.navbar-nav .nav-link:hover { color: #fff !important; }
.navbar-nav .show .nav-link{ color: #fff !important; }
.dropdown-menu-btns{}
.dropdown-menu-btns .container{ padding:0; display:block; width:100%; }
.dropdown-menu-items-hp{ display:block; padding:0; }
.dropdown-menu-items-name-main-hp{ display:none; }
.dropdown-menu-items-links-hp{ width:100%; }
.dropdown-menu-items-links-hp ul{ display:block; padding:5px 0; }
.dropdown-menu-items-links-hp ul li, .dropdown-menu-items-links-hp ul.ul_logistics li, .dropdown-menu-items-links-hp ul.ul_logistics li.li_long{ width:100%; border:0px; }
.dropdown-menu-items-links-hp ul li a{ font-size: 14px; line-height: 20px; letter-spacing: 1.4px; margin-bottom:13px; padding:0 0 0px 30px; font-weight:400; position:relative; }
.dropdown-menu-items-links-hp ul li a:after{ content:''; position:absolute; left:11px; top:50%; transform: translate(0px, -50%); width:8px; height:1px; background:#fff; }
.online-form-hp{ display:block; }
.navbar-nav .nav-link.active { color: #fff !important; }
.header-right-hp{ padding-left:0px; flex-direction: column; width:100%; padding:38px 0; }
.hide-desktop-hp{ display:block !important; }
.mobile-menu-icon-hp.open{ background:#009c8d; }
.menu-toggle-btn.open span{ background:#fff; }
.header-right-hp .contact-btn-main-hp{ display:none; }
.navbar-nav .nav-item{ padding:0px; }
.navbar{ display:block; }
.navbar-nav .nav-link:before{ display:none; }
.dropdown-toggle::after{ border:0; content:''; background:url(../images/plus_icon.png) no-repeat center center; width:12px; height:12px; position:absolute; margin:0; right:10px; top: 50%; transform: translate(0, -50%); }
.show .dropdown-toggle::after{ border:0; content:''; background:url(../images/minus_icon.png) no-repeat center center; width:12px; height:12px; position:absolute; margin:0; right:10px; top: 50%; transform: translate(0, -50%); }
.header-absolute-hp{ display:none; }
.menuOpen #header{ background:#fff; }
.fix-header .logo-hp { width: 134px; }
/*--------------- HEADER_END --------------*/

/*--------------- CONTAIN_START --------------*/
#contain{ margin:0px; padding:0px 0 0 0;}
.banner-middle-hp{ display:block; }
.banner-middle-in-hp{ width:100%; padding:72px 0 0 0; }
.banner-middle-in-hp h1{ font-size: 30px; line-height: 35px; letter-spacing:1.5px; }
.banner-middle-in-hp p{ font-size: 14px; line-height: 21px; letter-spacing: 0.8px; max-width:240px; }

.desktop-banner-hp{ display:none; }
.mobile-banner-hp{ display:block; }
.slideshow .slide-content{ align-items: flex-start; padding-top: 72px; }
.slideshow .slide .caption-in{ width:100%; }
.slideshow .slide .title { font-size: 30px; line-height: 35px; letter-spacing:1.5px; }
.slideshow .slide .text { font-size: 14px; line-height: 21px; letter-spacing: 0.8px; max-width:240px; }

.news-block-hp{ overflow:hidden; }
.news-middle-hp{ display:block; }
.news-left-hp{ width: 100%; padding: 11px 0; display: flex; align-items: center; justify-content: space-between; }
.news-left-hp:before { content: ''; position: absolute; right: -1000%; top: 0; width: 1000%; height: 100%; background: #009c8d; }
.news-title-hp h2{ font-size: 20px; line-height: 22px; letter-spacing: 2px; padding: 11px 0 0 0; background-size:12px; }
.news-btn-main-hp{ margin:0; }
.news-btn-hp{ min-width: 85px; font-size: 12px; line-height: 16px; letter-spacing: 1.2px; padding:5px 10px; }
.news-right-hp { padding: 18px 0; }
.news-list-hp a{ padding:12px 0; flex-wrap:wrap; }
.news-date-hp { width: 75px; font-size: 12px; letter-spacing:1.2px; }
.news-tag-hp { min-width: 85px; }
.news-tag-in-hp{ font-size:10px; letter-spacing:1px; }
.news-text-hp{ width:100%; padding:10px 0 0 0; font-size:14px; line-height:24px; letter-spacing:1.4px; }

.solution-block-hp{ padding: 32px 0 0 0; }
.solution-middle-hp { padding: 25px 0 0 0; }
.solution-info-hp { padding: 0 0 25px 0; font-size: 14px; line-height: 25px; }
.solution-info-hp br{ display:none; }
.solution-box-hp{ width:100%; }
.solution-box-info-in-hp h3{ font-size:1.4rem; line-height:26px; }
.solution-box-info-in-hp p{ font-size:10px; margin-top:20px; }

.about-block-hp{ padding:50px 0; }
.about-middle-hp{ display:block; }
.about-left-hp{ width:100%; }
.about-right-hp{ width:100%; display:none; }
.about-mobile-img-hp{ display:block; }
.about-mobile-img-hp img{ width:100%; }
.about-info-hp { font-size: 16px; line-height: 29px; padding: 25px 0 25px 0; }
.about-info-2-hp { padding: 25px 0 0 0; }
.about-info-2-hp p { font-size: 14px; line-height: 25px; padding: 0px 0 18px 0; }
.about-block-hp:after{ top:315px; }
.about-boxes-hp{ margin:20px 0 0 0; flex-wrap:wrap; }
.about-boxes-hp .solution-box-hp{ width:50%; }
.about-boxes-hp .solution-box-info-in-hp h3{ font-size:16px; letter-spacing:1.6px; line-height:16px; }
.about-boxes-hp .solution-box-info-in-hp p { margin-top: 25px; }
.about-boxes-hp .solution-box-img-hp img{ display:none; }
.about-boxes-hp .about_mobile_img{ display:block !important; }

.chart-middle-hp{ display:block; }
.chart-block-hp{ padding:50px 0 40px 0; }
.chart-box-hp{ width:100%; margin-bottom:10px; }
.chart-box-left-hp{ width:120px; }
.chart-box-right-hp{ width:calc(100% - 120px); padding:0 15px; }
.chart-box-right-hp h3 { font-size: 16px; line-height: 25px; letter-spacing:1.6px; } 
.chart-box-right-hp h4 { font-size: 10px; line-height: 10px; padding: 5px 0 0 0; }
.chart-box-right-hp p { font-size: 13px; line-height: 18px; padding: 10px 0 0 0; }
.contact-block-hp {  padding: 40px 0 40px 0; }
.center-title-hp{ text-align:left; }
.center-title-hp p{ padding:5px 0 0 0; }
.contact-middle-hp { padding: 10px 0 0 0; }
.contact-info-hp{ text-align:left; font-size: 14px; line-height: 25px; padding-bottom: 35px; }
.contact-box-hp { padding: 40px 0; background-position: right -50px center !important; }
.contact-btn-main-hp{ text-align:left; }
.green-btn-hp{ min-width:188px; font-size: 15px; line-height: 25px; padding:9px 15px; }
.contact-num-hp{ padding:5px 0 0 0; display:block; }
.contact-num-in-hp{ width:100%; border:0; text-align:left; display: flex; align-items:center; padding-top:15px; }
.contact-num-1-hp { font-size: 13px; line-height: 16px; padding-right: 10px; letter-spacing:1.3px; width:110px; }
.contact-num-2-hp{ width:calc(100% - 110px); padding: 0; font-size: 23px; line-height: 22px; }
.contact-num-2-hp img { margin: -5px 10px 0 0; width: 23px; }
.contact-num-2-hp a{display: unset;}
.contact-num-2-hp label{display: none;}

.logo-block-hp{ padding:25px 0; }
.logo-middle-hp{ padding:7px 10px; }
.logo-img-hp { width: 100%; margin: 3px 0; text-align:center; }
.logo-img-hp img{ max-width:100%; width:auto; }
/*--------------- CONTAIN_END --------------*/

/*--------------- FOOTER_START --------------*/
.footer-top-hp{ display:none; }
.footer-bottom-hp{ border-top:1px solid #cccccc; padding: 30px 0 15px 0; }
.footer-logo-hp{ width:130px; }
.footer-other-logo-hp{ width:calc(100% - 130px); padding-left: 20px; justify-content: flex-end; }
.footer-other-logo-img-hp{ margin-left: 0.2rem; }
.footer-other-logo-img-hp img{ max-width:100%; }
.footer-other-logo-img-hp:first-child { margin-right: 0.2rem }
.footer-other-logo-img-hp:nth-child(3) {
    margin-left: 0.6rem;
	margin-right: 0.3rem;
}
.footer-copyright-hp { padding: 0; margin-top: 0; background:#193431; }
.copyright-hp{ color:#fff; display:flex; padding:13px 0; }
/*--------------- FOOTER_END --------------*/

/*--------------- 09_01_NEWS_LIST_START --------------*/
.inner-page #contain { padding: 50px 0 0 0; }
.banner-middle-np{ min-height:110px; }
.banner-title-np h1{ font-size: 20px; line-height: 25px; letter-spacing: 1px; }
.breadcrumb-block-np{ display:none; }
.breadcrumb{ padding:15px 0; }
.page-block-np { padding: 30px 0 20px 0; }
.common-title-hp h2 { font-size: 20px; line-height: 30px; padding: 20px 0 0 0; }
.common-title-hp h2 span{ font-size: 20px; }
.news-middle-np{ display:block; }
.news-left-np{ width:100%; padding:0; }
.news-list-np a{ padding:15px; }
.news-list-np .news-tag-in-hp { font-size: 12px; line-height: 20px; }
.news-list-np .news-text-hp{ padding:15px 0 0 0; font-size:14px; letter-spacing:0.7px; }
.pagination-main-np{ padding:50px 0; }
.page-item a{ font-size:14px; min-width: 15px; height: auto/*20px*/; line-height: 18px; margin:0 0px; padding: 0px 0px; }
.page-item a img { /*margin-top: -2px;*/ }
.news-right-np{ width:100%; }
.news-part-np ul li a { font-size: 14px; line-height: 20px; letter-spacing:1.4px; padding:10px 25px; }
.news-part-2-np { padding: 45px 0; }
.news-part-2-np ul li { padding-bottom: 10px; }
.news-part-2-np ul li a { font-size: 14px; line-height: 20px; padding:0 25px; }
/*--------------- 09_01_NEWS_LIST_END --------------*/

/*--------------- 09_03_NEWS_DETAILS_START --------------*/
.news-details-block-ndp{ padding:30px 0 50px 0; }
.news-details-top-ndp .news-date-hp{ width:80px; }
.news-details-name-ndp{ padding:10px 0 20px 0; }
.news-details-name-ndp h2{ font-size:16px; line-height:25px; letter-spacing:0.7px; }
.news-details-info-ndp{ padding:0; }
.news-details-info-ndp p{ padding:0 0 25px 0; font-size:14px; line-height:25px; letter-spacing:0.7px; }
.news-img-main-ndp{ padding:0 0 35px 0; }
.news-img-ndp{ margin:0 14px 14px 0; width:calc(50% - 7px); }
.news-img-ndp:nth-child(3n){ margin-right:14px; }
.news-img-ndp:nth-child(2n){ margin-right:0; }
.arrow-btn-hp { min-width: 150px; }
/*--------------- 09_03_NEWS_DETAILS_END --------------*/

/*--------------- 02_01_EMERGENCY_SPOT_PLAN_START --------------*/
.requests-block-ep1{ padding:30px 0; }
.requests-details-in-ep1 { font-size: 19px; line-height: 26px; padding:12px 10px 12px 24px; background-size:12px; background-position:top 22px left 5px; }
.requests-terms-ep1 { padding: 30px 0 0 0; }
.requests-terms-ep1 p { font-size: 14px; line-height: 25px; letter-spacing: 0.7px; padding-bottom: 15px; }
.features-block-ep1{ padding:40px 0; }
.common-title-small-hp h2{ letter-spacing:1px; }
.features-points-ep1 { padding: 50px 0 0 0; }
.features-point-left-ep1 { width: 60px; }
.features-point-right-ep1 { width: calc(100% - 60px); font-size: 16px; line-height: 25px;  margin-top:-3px; }
.features-point-left-in-ep1{ font-size: 12px; line-height: 18px; }
.features-point-ep1 { padding-bottom: 20px; }

.price-block-ep1{ padding:40px 0; }
.price-details-ep1{ padding:20px 0 0 0; }
.price-title-hp h2 { font-size: 16px; line-height: 25px; letter-spacing:0.8px; }
.price-title-hp h2 span{ display:block; font-size:11px; }
.common-table-main-hp{ overflow: scroll; }
.common-table-hp{ width:1000px; }
.table-details-2-hp{ font-size: 14px; line-height: 25px;  letter-spacing: 0.7px; padding-top: 6px; padding-bottom: 6px; }
.width-356{ padding-left: 15px; padding-right: 15px; }
.table-details-1-hp{ font-size:16px; letter-spacing:0.8px; }
.table-notes-ep1 { font-size: 14px; line-height: 25px; letter-spacing: 0.7px; padding:35px 0 0 0; }
.frettage-points-ep1 {  padding: 25px 0 0 0; }

.common-table-2-list-hp{ display:block; }
.common-table-2-title-hp{ display:block; width:100%; font-size: 14px; line-height: 25px; padding: 20px 15px 10px 15px; letter-spacing:0.7px; }
.common-table-2-info-hp{ display:block; width:100%;  font-size: 14px; line-height: 24px; padding: 0px 15px 20px 15px; letter-spacing: 0.8px; }
.contact-block-ep1 {  padding: 30px 0; }
.contact-middle-ep1 { min-height: 200px; padding: 20px; display:block; text-align:center; }
.contact-block-in-ep1 { padding: 0; }
.common-title-line-2-hp{ position:relative; top:auto; left:auto; text-align:left; }
.common-title-line-2-hp h2{ font-size:15px; padding:0; line-height:25px; }
.common-title-line-2-hp p{ font-size:10px; padding:0; }
.online-form-title-ep1{ font-size: 16px; line-height: 28px; letter-spacing:1.6px; }
.online-form-btn-ep1 { margin-top: 10px; }
.online-form-btn-ep1 a{ min-width:265px; font-size: 15px; padding: 9px 10px; }
.online-form-num-ep1{ font-size: 28px; line-height: 30px; letter-spacing:2.8px; margin-top: 5px; }
.online-form-num-ep1 img{ width:30px; margin:-6px 12px 0 0; }
.online-form-ep1 { margin: 20px 0 0 0; display: inline-block; text-align:left; }
/*--------------- 02_01_EMERGENCY_SPOT_PLAN_END --------------*/

/*--------------- 02_02_FIGHT_PLAN_END --------------*/
.features-notes-ep2 { padding: 30px 0 0 0; font-size: 14px; line-height: 25px; }
.height-231 { height: 114px; }
.table-title-in-hp{ padding-top:5px; padding-bottom:5px; }  
.charter-info-main-ep2{ padding:0; }
.charter-box-ep2 { width: calc(50% - 8px); margin-right: 15px; }
.charter-box-ep2:nth-child(3n) { margin-right: 15px; }
.charter-box-ep2:nth-child(2n) { margin-right: 0; }
.charter-info-ep2{ padding-top:0; }
.charter-box-name-ep2 { min-height: 40px; font-size: 14px;  line-height: 20px; padding: 10px 0; letter-spacing: 0.7px; margin-top:15px; }
.white-space-ep2{ white-space:nowrap; }
.padding-bottom-0-mobile{ padding-bottom:0; }
.padding-0-mobile{ padding:0; }
.peace-info-ep2{ padding:0; }
.peace-boxes-ep2{ display:block; }
.peace-box-ep2{ width:100%; margin-right:0; margin-bottom:20px; }
.peace-box-ep2 h3 {  font-size: 16px; line-height: 25px; }
.peace-box-ep2 p { padding: 15px 0 0 0; font-size: 14px; line-height: 25px; letter-spacing: 0.7px; }
/*--------------- 02_02_FIGHT_PLAN_START --------------*/

/*--------------- 02_03_National_transportation_plan_START --------------*/
.recommended-main-ep3{ padding:35px 0 0 0; }
.recommended-title-ep3{ font-size:19px; line-height: 26px; letter-spacing: 0.95px; padding-bottom:15px; }
.recommended-main-ep3 .requests-details-in-ep1{ font-size:15px; line-height:20px; letter-spacing:0.75px; padding:15px 0 15px 35px; background-size: 15px; background-position: left 10px top 20px; }
.padding-top-0-mobile{ padding-top:0; }
.table-notes-ep3{ padding:0 0 30px 0; }
.porter-middle-ep3{ padding-top:50px; }
.common-table-3-hp{ background:#e2eeed; }
.common-table-3-list-hp{ display:flex; flex-wrap:wrap; border:1px solid #009c8d; border-right:0px; border-bottom:0; }
.common-table-3-title-hp{ width:50%; font-size:14px; line-height:25px; padding:5px 12px 5px 12px; letter-spacing:0.7px; }
.common-table-3-info-hp{ width:50%; font-size:14px; line-height:25px; padding:5px 12px 5px 12px; letter-spacing:0.7px; }
/*--------------- 02_03_National_transportation_plan_END --------------*/

/*--------------- 02_04_Transportation_cost_reduction_plan_START --------------*/
.reduction-list-ep4{ display:block; }
.reduction-list-left-ep4{ width:100%; padding: 0 0px 0 20px; font-size: 16px; line-height: 30px; letter-spacing: 0.8px; }
.reduction-list-right-ep4{ width:100%; }
.reduction-list-right-ep4 ul li{ font-size: 15px; line-height: 25px; letter-spacing: 0.75px; padding:0 0 0 26px; margin-top:15px; }
.reduction-list-right-ep4 ul li:after{ top:12px; }
.reduction-list-ep4{ padding-bottom:30px; }
.reduction-list-ep4:last-child{ padding-bottom:0; }
.recommended-main-ep4{ padding:35px 0; }
.features-point-desc-ep4 { padding: 15px 0px 25px 0; font-size: 14px; line-height: 25px; letter-spacing: 0.7px; }

.q-lable-fp{ font-size:20px; width:50px; }
.q-text-fp{ width: calc(100% - 56px); font-size: 15px; line-height: 25px; }
.accordion .card-header a{ background-position:top 24px right 12px; background-size:14px; }
.accordion .card-header a.collapsed{ background-position:top 24px right 12px; background-size:14px; }
.a-text-fp { padding: 0 15px 5px 15px; font-size: 14px; line-height: 25px; }
/*--------------- 02_04_Transportation_cost_reduction_plan_END --------------*/

/*--------------- 02_05_About_joint_delivery_START --------------*/
.effect-details-ep5{ padding:25px 0 0 0; }
.effect-list-ep5{ padding:15px; }
.effect-list-title-ep5{ display:block; }
.effect-list-title-left-in-ep5{ display:inline-block; font-size: 14px; line-height: 20px; letter-spacing:0.7px; padding:0 6px; }
.effect-list-title-right-ep5 { font-size: 14px; line-height: 25px; letter-spacing: 1.4px; padding: 8px 0 0 0; }
.effect-list-info-ep5 { padding: 15px 0 0 0; }
.effect-list-info-ep5 p { font-size: 14px; line-height: 25px; letter-spacing: 0.7px; padding-bottom: 20px; }
.business-list-ep4{ padding:15px; display:block; }
.business-list-left-ep4{ width:100%; padding:0 0 20px 0; }
.business-list-right-ep4{ width:100%; }
.business-list-left-ep4 h3 { font-size: 14px; line-height: 25px; letter-spacing:0.7px; }
.business-list-left-ep4 .reduction-list-right-ep4 ul li { line-height: 25px; font-size: 14px; letter-spacing: 0.7px; margin-top: 5px; }
.business-list-left-ep4 p { font-size: 14px; line-height: 24px; letter-spacing: 0.7px; }
.business-list-left-ep4 .reduction-list-right-ep4 { padding-top: 10px; }
.map-image-ep4{ padding:30px 0 0 0; }
/*--------------- 02_05_About_joint_delivery_END --------------*/

/*--------------- 02_06_Information_on_delivery_bases_START --------------*/
.delivery-block-ep6 { padding: 30px 0 40px 0; }
.delivery-block-ep6  .price-title-hp{ padding-bottom:0; }
.delivery-details-ep6{ flex-direction: column-reverse; }
.delivery-right-ep6{ width:100%; padding-bottom:30px; }
.delivery-right-text-ep6{ font-size:12px; }
.delivery-left-ep6{ width:100%; padding:0; }
/*--------------- 02_06_Information_on_delivery_bases_END --------------*/

/*--------------- 08_01_Inquiry_Input screen_START ---------------*/
.inquiry-block-ip1{ padding:30px 0 70px 0; }
.inquiry-number-ip1 { width: 65px; height: 65px; font-size: 11px; line-height: 16px; }
.inquiry-number-ip1 span { font-size: 17px; }
.inquiry-name-ip1 { font-size: 11px; line-height: 16px; padding: 6px 0 0 0; }
.inquiry-step-in-ip1 { width: 115px; }
.inquiry-details-ip1{ padding:35px 0; }
.inquiry-details-ip1 p{ font-size: 14px; line-height: 25px; letter-spacing: 0.7px; padding-bottom: 20px; }
.form-field-cop{ padding:20px; display:block; }
.form-field-lable-cop{ display:block; padding:0; width:100%; font-size:14px; margin-bottom:14px; }
.form-field-lable-cop br{ display:none; }
.form-field-input-cop{ display:block; padding:0; width:100%; }
.form-field-input-cop input{ height:35px; padding:0 10px; font-size:14px; }
.form-field-lable-cop span{  font-size: 11px; line-height: 17px; position:relative; right:auto; top:0; margin:0 0 0 17px; }
.radio-container-cop{ font-size:14px; }
.form-field-input-cop textarea{ height:100px; padding:10px; font-size:14px; }
.form-field-radio-main-cop .radio-container-cop { font-size: 14px; line-height: 25px; padding-left: 26px; white-space: normal; text-align: left; }
.form-field-radio-main-cop{ padding:30px 20px 55px 20px; }
.contact-btn-ip1{ min-width:150px; }
.contact-btn-grey-ip1{ margin-right:10px; }
/*--------------- 08_01_Inquiry_Input screen_END ---------------*/

/*--------------- 08_03_Inquiry_Completion_screen_START --------------*/
.inquiry-details-ip3{ padding:35px 0 35px 0; text-align:left; }
.inquiry-details-ip3 h3{ font-size: 20px; line-height: 30px; letter-spacing: 1px; }
.inquiry-details-ip3 h4 { font-size: 16px; line-height: 25px; letter-spacing: 1.2px; padding: 20px 0 0 0; }
.inquiry-details-ip3 p { font-size: 14px; line-height: 25px; letter-spacing: 0.7px; padding: 25px 0 0 0; }
.inquiry-info-ip3{ padding:15px; display:block; }
.inquiry-left-ip3{ width:100%; font-size: 14px; line-height: 25px; letter-spacing: 0.7px;  }
.inquiry-right-ip3{ width:100%; }
.inquiry-list-ip3{ display:block; padding-top:20px; }
.inquiry-list-left-ip3{ width:100%; padding:0; font-size: 14px; line-height: 25px; letter-spacing: 0.7px;  }
.inquiry-list-right-ip3{ width:100%; font-size: 14px; line-height: 25px; letter-spacing: 0.7px;  }
.inquiry-btn-ip3{ padding:45px 0 0 0; }
.inquiry-btn-ip3 a{ min-width:190px; } 
.inquiry-details-ip3 h3 br{ display:block; }
.inquiry-list-right-ip3 br{ display:block; }
/*--------------- 08_03_Inquiry_Completion_screen_END --------------*/

/*--------------- 03_01_Logistics_first_plan_NEW_START --------------*/
.banner-title-np h1 small { font-size: 14px; letter-spacing: 0.7px; }
.pleased-images-in-lp1-new{ width:calc(50% - 7px); }
.pleased-images-in-lp1-new:nth-child(2n){ margin-right:0; }
.work-middle-lp1-new{ margin-top:30px; }
.work-list-lp1-new{ padding:15px; display:block; }
.work-list-left-lp1-new{ width:100%; padding:0; }
.work-list-right-lp1-new{ display:none; }
.work-list-list-lp1-new { font-size: 14px; line-height: 25px; }
.work-list-list-lp1-new span { font-size: 19px; padding: 0px 0 0 15px; }
.work-list-left-lp1-new p { font-size: 14px; line-height: 25px; letter-spacing:0.7px; }
.work-points-lp1-new ul li{ background-position:left 8px top 7px; font-size: 14px; line-height: 24px; letter-spacing: 0.7px; padding: 0 0 0 32px; }
.work-extra-lp1-new{ margin-top:15px; }
.work-extra-lp1-new .work-points-lp1-new ul li{ background-position: left 8px top 14px; font-size: 14px; line-height: 25px; } 
.work-extra-lp1-new .work-points-lp1-new ul li span { font-size: 19px; }
.table-notes-lp1-new p { padding-bottom: 25px; }
.guide-title-lp1-new { font-size: 15px; line-height: 25px; padding-bottom: 20px; }
.thing-block-lp1-new{ padding:30px 0 0 0; }
.thing-list-lp1-new {  padding-bottom: 30px; }
.thing-title-lp1-new h3 { font-size: 16px; line-height: 30px; letter-spacing:0.8px; margin-left:30px; }
.thing-title-lp1-new h3 img{ width:16px; left: -26px; top:10px; }
.thing-list-lp1-new p { font-size: 14px; line-height: 25px; letter-spacing: 0.7px; padding-bottom: 20px; }
.web-list-lp1-new .reduction-list-right-ep4{ padding-left:0; padding-top:0px; padding-bottom:15px; }
.web-list-lp1-new .pleased-images-lp1-new { padding: 0; }
.web-list-lp1-new { padding-bottom: 25px; }
.web-list-lp1-new .business-list-left-ep4{ padding-bottom:0; }
/*--------------- 03_01_Logistics_first_plan_NEW_END --------------*/

/*--------------- 03_02_Logistics_cost_reduction_plan_NEW_START --------------*/
.requests-terms-lp2-new{ padding-bottom:30px; }
.receipt-list-right-lp2-new img{ margin-bottom:20px; }
/*--------------- 03_02_Logistics_cost_reduction_plan_NEW_END --------------*/

/*--------------- 03_06_Logistics_free_diagnosis_NEW_START --------------*/
.requests-block-lp6-new{ background-size:375px !important; background-position:top 30px right !important;  }
.logi-info-lp6-new{ text-align:center; padding:10px 0 30px 0; }
.logi-info-lp6-new p{ padding:0; }
.logi-info-lp6-new h3{  font-size:16px; line-height:22px; }

.logi-table-lp6-new .common-table-2-list-hp{ padding:15px; }
.logi-table-lp6-new .reduction-list-right-ep4{ width:100%; padding:0px 0 0 0; }
.logi-table-lp6-new .reduction-list-right-ep4 ul li{ font-size: 14px; line-height: 25px; letter-spacing: 0.7px; }
.logi-table-lp6-new .reduction-list-right-ep4 ul li:after{ top:12px; }
/*--------------- 03_06_Logistics_free_diagnosis_NEW_END --------------*/

/*--------------- 03_07_Bogie_sales_service_NEW_START --------------*/
.sales-middle-lp7-new{ margin-top:20px; }
.sales-info-lp7-new { font-size: 14px; line-height: 25px; letter-spacing: 0.7px; padding-bottom: 35px; }
.sales-box-lp7-new{ display:block; }
.sales-box-left-lp7-new{ width:100%; padding:0; }
.sales-box-left-img-lp7-new img{ max-height:185px; }
.sales-box-right-lp7-new{ width:100%; padding:28px 0 0 0; }
.sales-box-right-lp7-new h3 { font-size: 15px; line-height: 25px; letter-spacing: 0.75px; }
.sales-price-lp7-new { padding-bottom: 25px; }
.sales-price-in-lp7-new { font-size: 14px; line-height: 25px; letter-spacing:0.7px; }
.sales-price-in-lp7-new div { width: 110px; }
.common-table-2-lp7-new .common-table-2-list-hp{ display: table; }
.common-table-2-lp7-new .common-table-2-title-hp{ display: table-cell; width:35%; padding:15px 15px 15px 15px; }
.common-table-2-lp7-new .common-table-2-info-hp{ display: table-cell; width:65%; padding:15px 15px 15px 0px; }
.reduction-list-right-lp7-new{ padding:16px 0 0 0; }
.reduction-list-right-lp7-new ul li{ font-size: 14px; line-height: 25px; margin-top: 8px; }
/*--------------- 03_07_Bogie_sales_service_NEW_END --------------*/

/*--------------- 03_03_Logistics_Option_Plan_NEW_END --------------*/
.linktabs-block-lp3-new{ padding:30px 0 0 0; }
.linktabs-middle-lp3-new{ display:block; }
.linktabs-name-lp3-new{ width:100%; }
.linktabs-name-lp3-new a{ font-size:12px; line-height:14px; border:1px solid #c9c9c9; border-bottom:0; padding: 10px 15px; }
.linktabs-name-lp3-new:last-child a{ border-bottom:1px solid #c9c9c9; }
.scan-middle-lp3-new{ margin:30px auto 0 auto; }
.spot-title-lp3-new{ font-size:16px; line-height:24px; padding-bottom:20px; }
.table-title-in-lp3-new{ font-size: 14px; line-height: 24px; padding: 5px 15px 5px 15px; } 
.table-details-in-lp3-new{ font-size: 14px; line-height: 24px; padding: 5px 15px 5px 15px; }
.requests-terms-lp3-new{ padding-top:20px; }
.pleased-images-lp3-new{ padding:25px 0 0 0; }
.pleased-images-lp3-new .pleased-images-in-lp1-new p { font-size: 12px; line-height: 26px;}
.spot-table-scroll-lp3-new{ overflow:scroll; }
.spot-table-in-lp3-new{ width:800px; }
/*--------------- 03_03_Logistics_Option_Plan_NEW_END --------------*/

/*--------------- 03_05_List_of_distribution_centers_NEW_START --------------*/
.requests-block-lp5-new-new { background-size: 375px !important; background-position: top 0 left !important; }
.strategic-list-lp5-new{ display:block; }
.strategic-list-in-lp5-new{ width:100%; font-size: 14px; line-height: 25px; margin-bottom:20px; }  
.strategic-list-in-lp5-new span{ font-size:16px; }
.strategic-list-in-lp5-new br{ display:none; }
.strategic-title-lp5-new { font-size: 20px; line-height: 30px; padding: 10px 0 25px 0; }
.distribution-block-lp5-new{ padding:10px 0 30px 0; }
.common-table-details-main-lp5-new{ overflow:visible; }
.common-table-details-main-lp5-new .common-table-hp{ width:100%; } 
.width-270{ width:100%; padding-left:12px; padding-right:0px; }
.width-200{ width:50%; padding-left:12px; padding-right:0px; }
.width-300{ width:50%; padding-left:12px; padding-right:0px; }
.width-230{ width:50%; padding-left:12px; padding-right:0px; }
.common-table-details-main-lp5-new .common-table-title-hp{ display: flex; flex-wrap: wrap; }
.common-table-details-main-lp5-new .table-details-right-in-hp{ display: flex; flex-wrap: wrap; padding: 10px 0; }
.common-table-details-main-lp5-new .table-details-2-hp{ padding-top:2px; padding-bottom:2px; }

.estimated-price-lp5-new{ margin:30px 0 0 0; padding:15px; }
.estimated-price-title-lp5-new { font-size: 14px; line-height: 25px; padding-bottom:20px; }
.estimated-price-in-left-lp5-new { font-size: 14px; line-height: 25px; max-width:140px; }
.estimated-price-in-right-lp5-new { font-size: 20px; line-height: 25px; max-width:140px; }

.price-middle-lp5-new .price-title-hp{ padding-bottom:20px; }
.price-details-lp5-new{ padding:0; }
.price-details-top-right-lp5-new{ width:130px; }
.price-details-top-left-lp5-new {  width: calc(100% - 130px); }
.price-details-top-left-lp5-new p { font-size: 16px; line-height: 24px; }
.price-details-lp5-new .work-points-lp1-title-new { padding: 20px 0 0 0; font-size: 12px; line-height: 16px; }
.price-details-lp5-new .work-points-lp1-new ul li { padding: 0 0 0 30px; background-position: left 0px top 7px; margin-top: 8px; line-height:20px; }
.price-details-top-lp5-new{ margin-bottom:30px; }
.price-map-lp5-new { margin-top: 40px; }
.price-map-lp5-new iframe{ height:200px; }
.extra-text-lp5-new { padding: 20px 0 0 0; font-size: 9px !important; line-height: 17px !important; }
.price-img-lp5-new{ margin-top:40px; }
/*--------------- 03_05_List_of_distribution_centers_NEW_END --------------*/

/*--------------- 04_01_Industrial_waste_treatment_NEW_START --------------*/
.work-middle-tp1-new .work-list-left-lp1-new p{ padding-top:15px; }
.work-middle-tp1-new .work-points-lp1-new ul { margin-top: 15px; }
.waste-tp1-new{ padding:0 15px 20px 15px; }
.waste-tp1-new .work-points-lp1-new ul li{ padding-left:0px; }
.pleased-images-tp1-new{ padding:30px 0 0 0;  }
.pleased-images-tp1-new .pleased-images-in-lp1-new{ margin:10px 0; width:100%; }
/*--------------- 04_01_Industrial_waste_treatment_NEW_END --------------*/

/*--------------- 04_02_Other_environment_related_services_NEW_START --------------*/
.linktabs-middle-tp2-new .linktabs-name-lp3-new{ width:100%; }
.linktabs-middle-tp2-new .linktabs-name-lp3-new a{ padding:10px 5px; }
.pleased-images-tp2-new{ padding:0; }
.pleased-images-tp2-new .pleased-images-in-lp1-new{ margin-top: 20px; margin-bottom: 0;  width: calc(50% - 7px); margin-right: 14px; }
.pleased-images-tp2-new .pleased-images-in-lp1-new:nth-child(3n){ margin-right:14px; }
.pleased-images-tp2-new .pleased-images-in-lp1-new:nth-child(2n){ margin-right:0; }
.pleased-images-tp2-new .pleased-images-in-lp1-new p{ font-size:12px; line-height:14px; padding-top:10px; }
/*--------------- 04_02_Other_environment_related_services_NEW_END --------------*/

/*--------------- 05_01_Dispatch_service_NEW_END --------------*/
.price-title-2-dp1-new { padding: 30px 0 15px 0; }
.common-table-details-main-dp1-new{ padding-top:20px; }
.dispatch-dp1-new{ padding:0px 20px 15px 20px; margin:0px 0 15px 0; }
.flow-dp1-new { padding: 20px 0 0 0; }
.flow-dp1-new p { font-size: 14px; line-height: 25px; letter-spacing: 0.7px; }
.flow-step-dp1-new {  padding: 15px 0 0 0; flex-wrap: wrap; justify-content: center; flex-direction: column; }
.flow-step-in-dp1-new{ width:200px; margin:0 auto 30px auto; }
.flow-step-in-dp1-new:last-child{ margin-bottom:0px; margin-right:auto; }
.flow-step-in-dp1-new:after{ content:''; position:absolute; right:50%; top:auto; bottom:-25px; background:url(../images/flow_arrow_mobile.png) no-repeat center center; width:17px; height:13px; transform: translate(50%, 0px); }
.flow-step-in-dp1-new:last-child:after{ display:none; }
/*--------------- 05_01_Dispatch_service_NEW_END --------------*/

/*--------------- 05_02_Toa_Add_Value_total_service_NEW_START --------------*/
.price-title-dp2-new{ padding:30px 0 15px 0; }
.dispatch-dp2-new ul li{ margin-top:0; font-size:14px; }
.common-table-details-main-dp2-new{ margin-top:25px; }
.desktop-img-dp2-new{ display:none; }
.mobile-img-dp2-new{ display:block; }
.contractors-top-right-dp2-new{ display:none; }
.contractors-top-left-dp2-new{ width:100%; padding:0; }
.contractors-bottom-dp2-new ul li { margin-top: 15px; padding: 0 0 0 25px; font-size: 14px; line-height: 25px; letter-spacing: 0.7px; }
.contractors-top-right-mobile-dp2-new{ display:block; }
.reduction-list-dp2-new { padding-top: 30px; }
/*--------------- 05_02_Toa_Add_Value_total_service_NEW_END --------------*/

/*--------------- 06_01_Price_list_NEW_START --------------*/
.spot-title-pp1-new {  padding: 20px 0 15px 0; }
.linktabs-middle-pp1-new .linktabs-name-lp3-new{ width:100%; }
.linktabs-middle-pp1-new .linktabs-name-lp3-new a { font-size: 12px; line-height: 16px; min-height: inherit; }
.spot-btn-pp1-new {  padding: 40px 0 0 0;  }
.price-info-pp1-new{ display:block; }
.price-info-pp1-new .common-table-main-hp{ width:100%; margin-bottom:20px; }
.price-info-pp1-new .common-table-main-hp .common-table-hp{ width:500px; }
/*--------------- 06_01_Price_list_NEW_END --------------*/




/*--------------- 07_06_TRANSPORTATION_SAFETY_MANAGEMENT --------------*/
.transport-block-ep1{ padding: 30px 0 40px 0; }

.transport-list-np{ font-size: 14px; line-height: 25px; letter-spacing: 0.7px; }
.transport-list-np ol > li:before{ padding: 0 10px 0 0; }

.banner-image-np img { height: 125px; width: 100%; object-fit: cover; }

.transport-block-ep2{ padding: 45px 0 60px 0; }
.transport-middle-ep2{ padding: 40px 0 0 0; }
.transport-middle-ep2 img{ width: 100%; }

.transport-block-ep3{ padding: 45px 0; }
.transport-middle-ep3{ padding: 35px 0 0 0; }

.transport-block-ep4{ padding: 45px 0 70px 0; }
.transport-middle-ep4{ padding: 35px 0 0 0; }
/*--------------- 07_06_TRANSPORTATION_SAFETY_MANAGEMENT --------------*/



.mobile-container{ padding: 0 22.5px; }

/*--------------- 10_01_RECRUITMENT_INFORMATION --------------*/
.recruitment-block-ep1{ padding: 30px 0; }
.recruitment-terms-ep1 p { font-size: 14px; line-height: 25px; letter-spacing: 0.7px; }

.recruitment-block-ep2{ padding: 20px 0 40px 0; }
.recruitment-middle-ep2{ flex-direction: column; grid-row-gap: 40px; }

.recruitment-card-ep2 img { width: 100%; }
.recruitment-card-title-ep2 { font-size: 20px; letter-spacing: 1px; font-weight: 700; }
.recruitment-arrow-up-right-ep2 svg { width: 17px; height: 17px; }
.recruitment-card-items-ep2 { font-size: 15px; letter-spacing: 0.75px; line-height: 25px; }
.recruitment-card-items-ep2 ul li { text-indent: 25px; height: 35px; }
.recruitment-card-items-ep2 ul li:before { text-indent: -25px; }

.recruitment-contact-block-ep1 { padding: 0 0 30px 0; }
/*--------------- 10_01_RECRUITMENT_INFORMATION --------------*/

/*--------------- 10_02_INFORMATION_FOR_JOB_SEEKERS_DISPATCHED_BY_PERSONNEL --------------*/
.dispatch-block-ep1{ padding:30px 0 45px 0; }
.dispatch-title-ep1{ font-size: 20px; line-height: 30px; letter-spacing: 1px; padding-bottom: 30px; }
.dispatch-details-ep1{ padding-bottom: 50px; }
.dispatch-details-in-ep1 { font-size: 19px; line-height: 26px; letter-spacing: 0.95px; padding:12px 10px 12px 24px; background-size:12px; background-position:top 22px left 5px; }
.dispatch-recommend-ep1{ font-size: 20px; line-height: 30px; letter-spacing: 1px; padding: 0 25px 45px 25px; }
.dispatch-description-ep1{ font-size: 14px; line-height: 25px; letter-spacing: 0.7px; }

.dispatch-img-ep2 img{ height: 125px; width: 100%; object-fit: cover; }
.dispatch-block-ep2{ padding: 45px 0 60px 0; }
.dispatch-title-ep2{ font-size: 20px; line-height: 30px; letter-spacing: 2px; padding: 0 35px 45px 35px; }

.dispatch-term-ep2{ padding-bottom: 45px; }
.dispatch-point-ep2 { padding-bottom: 20px; }
.dispatch-point-left-ep2 { width: 60px; }
.dispatch-point-left-in-ep2{ font-size: 12px; line-height: 18px; letter-spacing: 0.6px; }
.dispatch-point-right-ep2 { width: calc(100% - 60px); font-size: 16px; line-height: 25px; letter-spacing: 0.8px; margin-top:-3px; padding:0 0 0 20px; }
.dispatch-description-ep2{ font-size: 14px; line-height: 25px; letter-spacing: 0px; }

.dispatch-block-ep3{ padding: 40px 0 20px 0; }
.dispatch-middle-ep3{ padding: 50px 0 0 0; }
.dispatch-tables-ep3{ padding-bottom: 39px; }
.dispatch-table-title-ep3{ font-size: 16px; padding-bottom: 35px; }

.dispatch-entry-ep3{ max-width: 300px; margin: auto; flex-direction: column; align-items: center; border-width: 2px; grid-row-gap: 12px; }
.dispatch-entry-ep3 img{ width: 200px; }
.dispatch-double-right-ep3 { display: none; }
.dispatch-double-down-ep3 { display: block; }
.dispatch-guide-ep3{ font-size: 19px; letter-spacing: 0.95px; flex-direction: column; }
/*--------------- 10_02_INFORMATION_FOR_JOB_SEEKERS_DISPATCHED_BY_PERSONNEL --------------*/

/*--------------- 11_01_PERSONAL_INFORMATION_PROTECTION_POLICY --------------*/
.protection-middle-ep2{ padding: 30px 0 50px 0; font-size: 14px; line-height: 25px; letter-spacing: 0.7px; }
.protection-end-ep2{ text-align: left; }
/*--------------- 11_01_PERSONAL_INFORMATION_PROTECTION_POLICY --------------*/


}

@media(min-width:576px) and (max-width:767px){
.container{ max-width:100%;}
.common-btn-hp{ font-size: 12px; line-height: 20px; min-width: 121px; padding:3px 15px; }
.common-title-hp h2 { font-size: 25px; line-height: 30px; padding-top:20px; background-size:15px; letter-spacing:2.5px; }
.common-title-hp h2 span{ font-size:35px; }
.common-title-hp p{ padding:0 0 0 16px; font-size:14px; }

/*--------------- HEADER_START --------------*/
#header{ padding:0px; }
.header-in-hp{ padding:0 0 0 15px; height:50px; justify-content: space-between; }
.logo-hp{ width: 134px; padding:0px; }
.logo-hp img{ width:100%; height:auto; }
.mobile-menu-icon-hp{ display:block; margin-top:0px; margin-right:0; }
.menu-toggle-btn{  margin:16px auto 16px auto;  }
.navigation { padding: 23px; position: fixed; left: 0; width: 100%; background-color: #009c8d; display: none; top: 50px; clear: both; height:calc(100% - 50px); overflow:scroll; }
.navbar-nav .nav-item{ border-bottom: 1px solid #06897d; }
.navbar-nav .nav-link{ color: #fff !important; padding: 9px 8px !important;  font-weight: 700; }
.navbar-nav .dropdown-menu.show{ display:block; opacity:1; height:auto; transform: translate(0px, 0px); }
.navbar-collapse{ display:block !important; }
.navbar-nav .nav-link:hover { color: #fff !important; }
.navbar-nav .show .nav-link{ color: #fff !important; }
.dropdown-menu-btns{}
.dropdown-menu-btns .container{ padding:0; display:block; width:100%; }
.dropdown-menu-items-hp{ display:block; padding:0; }
.dropdown-menu-items-name-main-hp{ display:none; }
.dropdown-menu-items-links-hp{ width:100%; }
.dropdown-menu-items-links-hp ul{ display:block; padding:5px 0; }
.dropdown-menu-items-links-hp ul li{ width:100%; border:0px; }
.dropdown-menu-items-links-hp ul li a{ font-size: 14px; line-height: 20px; letter-spacing: 1.4px; margin-bottom:13px; padding:0 0 0px 30px; font-weight:400; position:relative; }
.dropdown-menu-items-links-hp ul li a:after{ content:''; position:absolute; left:11px; top:50%; transform: translate(0px, -50%); width:8px; height:1px; background:#fff; }
.online-form-hp{ display:block; }
.navbar-nav .nav-link.active { color: #fff !important; }
.header-right-hp{ padding-left:0px; flex-direction: column; width:100%; padding:38px 0; }
.hide-desktop-hp{ display:block !important; }
.mobile-menu-icon-hp.open{ background:#009c8d; }
.menu-toggle-btn.open span{ background:#fff; }
.header-right-hp .contact-btn-main-hp{ display:none; }
.navbar-nav .nav-item{ padding:0px; }
.navbar{ display:block; }
.navbar-nav .nav-link:before{ display:none; }
.dropdown-toggle::after{ border:0; content:''; background:url(../images/plus_icon.png) no-repeat center center; width:12px; height:12px; position:absolute; margin:0; right:10px; top: 50%; transform: translate(0, -50%); }
.show .dropdown-toggle::after{ border:0; content:''; background:url(../images/minus_icon.png) no-repeat center center; width:12px; height:12px; position:absolute; margin:0; right:10px; top: 50%; transform: translate(0, -50%); }
.header-absolute-hp{ display:none; }
.menuOpen #header{ background:#fff; }
.fix-header .logo-hp { width: 134px; }
/*--------------- HEADER_END --------------*/

/*--------------- CONTAIN_START --------------*/
#contain{ margin:0px; padding:0px 0 0 0;}
.banner-middle-hp{ display:block; }
.banner-middle-in-hp{ width:100%; padding:72px 0 0 0; }
.banner-middle-in-hp h1{ font-size: 30px; line-height: 35px; letter-spacing:1.5px; }
.banner-middle-in-hp p{ font-size: 14px; line-height: 21px; letter-spacing: 0.8px; max-width:240px; }

.desktop-banner-hp{ display:none; }
.mobile-banner-hp{ display:block; }
.slideshow .slide-content{ align-items: flex-start; padding-top: 72px; }
.slideshow .slide .caption-in{ width:100%; }
.slideshow .slide .title { font-size: 30px; line-height: 35px; letter-spacing:1.5px; }
.slideshow .slide .text { font-size: 14px; line-height: 21px; letter-spacing: 0.8px; max-width:240px; }

.news-block-hp{ overflow:hidden; }
.news-middle-hp{ display:block; }
.news-left-hp{ width: 100%; padding: 11px 0; display: flex; align-items: center; justify-content: space-between; }
.news-left-hp:before { content: ''; position: absolute; right: -1000%; top: 0; width: 1000%; height: 100%; background: #009c8d; }
.news-title-hp h2{ font-size: 20px; line-height: 22px; letter-spacing: 2px; padding: 11px 0 0 0; background-size:12px; }
.news-btn-main-hp{ margin:0; }
.news-btn-hp{ min-width: 85px; font-size: 12px; line-height: 16px; letter-spacing: 1.2px; padding:5px 10px; }
.news-right-hp { padding: 18px 0; }
.news-list-hp a{ padding:12px 0; flex-wrap:wrap; }
.news-date-hp { width: 75px; font-size: 12px; letter-spacing:1.2px; }
.news-tag-hp { min-width: 85px; }
.news-tag-in-hp{ font-size:10px; letter-spacing:1px; }
.news-text-hp{ width:100%; padding:10px 0 0 0; font-size:14px; line-height:24px; letter-spacing:1.4px; }

.solution-block-hp{ padding: 32px 0 0 0; }
.solution-middle-hp { padding: 25px 0 0 0; }
.solution-info-hp { padding: 0 0 25px 0; font-size: 14px; line-height: 25px; }
.solution-info-hp br{ display:none; }
.solution-box-info-in-hp h3{ font-size:16px; line-height:26px; }
.solution-box-info-in-hp p{ font-size:10px; margin-top:20px; }

.about-block-hp{ padding:50px 0; }
.about-middle-hp{ display:block; }
.about-left-hp{ width:100%; }
.about-right-hp{ width:100%; display:none; }
.about-mobile-img-hp{ display:block; }
.about-mobile-img-hp img{ width:100%; }
.about-info-hp { font-size: 16px; line-height: 29px; padding: 25px 0 25px 0; }
.about-info-2-hp { padding: 25px 0 0 0; }
.about-info-2-hp p { font-size: 14px; line-height: 25px; padding: 0px 0 18px 0; }
.about-block-hp:after{ top:315px; }
.about-boxes-hp{ margin:20px 0 0 0; flex-wrap:wrap; }
.about-boxes-hp .solution-box-hp{ width:50%; }
.about-boxes-hp .solution-box-info-in-hp h3{ font-size:16px; letter-spacing:1.6px; line-height:16px; }
.about-boxes-hp .solution-box-info-in-hp p { margin-top: 25px; }
.about-boxes-hp .solution-box-img-hp img{ display:none; }
.about-boxes-hp .about_mobile_img{ display:block !important; }

.chart-middle-hp{ display:block; }
.chart-block-hp{ padding:50px 0 40px 0; }
.chart-box-hp{ width:100%; margin-bottom:10px; }
.chart-box-left-hp{ width:120px; }
.chart-box-right-hp{ width:calc(100% - 120px); padding:0 15px; }
.chart-box-right-hp h3 { font-size: 16px; line-height: 25px; letter-spacing:1.6px; } 
.chart-box-right-hp h4 { font-size: 10px; line-height: 10px; padding: 5px 0 0 0; }
.chart-box-right-hp p { font-size: 13px; line-height: 18px; padding: 10px 0 0 0; }
.contact-block-hp {  padding: 40px 0 40px 0; }
.center-title-hp{ text-align:left; }
.center-title-hp p{ padding:5px 0 0 0; }
.contact-middle-hp { padding: 10px 0 0 0; }
.contact-info-hp{ text-align:left; font-size: 14px; line-height: 25px; padding-bottom: 35px; }
.contact-box-hp { padding: 40px 0; background-position: right -50px center !important; }
.contact-btn-main-hp{ text-align:left; }
.green-btn-hp{ min-width:188px; font-size: 15px; line-height: 25px; padding:9px 15px; }
.contact-num-hp{ padding:5px 0 0 0; display:block; }
.contact-num-in-hp{ width:100%; border:0; text-align:left; display: flex; align-items:center; padding-top:15px; }
.contact-num-1-hp { font-size: 13px; line-height: 16px; padding-right: 10px; letter-spacing:1.3px; width:110px; }
.contact-num-2-hp{ width:calc(100% - 110px); padding: 0; font-size: 23px; line-height: 22px; }
.contact-num-2-hp img { margin: -5px 10px 0 0; width: 23px; }
.contact-num-2-hp a{display: unset;}
.contact-num-2-hp label{display: none;}

.logo-block-hp{ padding:25px 0; }
.logo-middle-hp{ padding:7px 10px; }
.logo-img-hp { width: 100%; margin: 3px 0; text-align:center; }
.logo-img-hp img{ max-width:100%; width:auto; }
/*--------------- CONTAIN_END --------------*/

/*--------------- FOOTER_START --------------*/
.footer-top-hp{ display:none; }
.footer-bottom-hp{ border-top:1px solid #cccccc; padding: 30px 0 15px 0; }
.footer-logo-hp{ width:200px; }
.footer-other-logo-hp{ width:calc(100% - 200px); padding-left: 20px; justify-content: flex-end; }
.footer-other-logo-img-hp{ margin-left: 7px; }
.footer-other-logo-img-hp img{ max-width:100%; }
.footer-other-logo-img-hp:first-child { margin-right: 10px; }
.footer-copyright-hp { padding: 0; margin-top: 0; background:#193431; }
.copyright-hp{ color:#fff; display:flex; padding:13px 0; }
/*--------------- FOOTER_END --------------*/

/*--------------- 09_01_NEWS_LIST_START --------------*/
.inner-page #contain { padding: 50px 0 0 0; }
.banner-middle-np{ min-height:150px; }
.banner-title-np h1{ font-size: 20px; line-height: 25px; letter-spacing: 1px; }
.breadcrumb-block-np{ display:none; }
.breadcrumb{ padding:15px 0; }
.page-block-np { padding: 30px 0 20px 0; }
.common-title-hp h2 { font-size: 20px; line-height: 30px; padding: 20px 0 0 0; }
.common-title-hp h2 span{ font-size: 20px; }
.news-middle-np{ display:block; }
.news-left-np{ width:100%; padding:0; }
.news-list-np a{ padding:15px; }
.news-list-np .news-tag-in-hp { font-size: 12px; line-height: 20px; }
.news-list-np .news-text-hp{ padding:15px 0 0 0; font-size:14px; letter-spacing:0.7px; }
.pagination-main-np{ padding:50px 0; }
.page-item a{ font-size:14px; min-width: 20px; height: auto/*20px*/; line-height: 18px; margin:0 2px; }
.news-right-np{ width:100%; }
.news-part-np ul li a { font-size: 14px; line-height: 20px; letter-spacing:1.4px; padding:10px 25px; }
.news-part-2-np { padding: 45px 0; }
.news-part-2-np ul li { padding-bottom: 10px; }
.news-part-2-np ul li a { font-size: 14px; line-height: 20px; padding:0 25px; }
/*--------------- 09_01_NEWS_LIST_END --------------*/

/*--------------- 09_03_NEWS_DETAILS_START --------------*/
.news-details-block-ndp{ padding:30px 0 50px 0; }
.news-details-top-ndp .news-date-hp{ width:80px; }
.news-details-name-ndp{ padding:10px 0 20px 0; }
.news-details-name-ndp h2{ font-size:16px; line-height:25px; letter-spacing:0.7px; }
.news-details-info-ndp{ padding:0; }
.news-details-info-ndp p{ padding:0 0 25px 0; font-size:14px; line-height:25px; letter-spacing:0.7px; }
.news-img-main-ndp{ padding:0 0 35px 0; }
.news-img-ndp{ margin:0 14px 14px 0; width:calc(50% - 7px); }
.news-img-ndp:nth-child(3n){ margin-right:14px; }
.news-img-ndp:nth-child(2n){ margin-right:0; }
.arrow-btn-hp { min-width: 150px; }
/*--------------- 09_03_NEWS_DETAILS_END --------------*/

/*--------------- 02_01_EMERGENCY_SPOT_PLAN_START --------------*/
.requests-block-ep1{ padding:30px 0; }
.requests-details-in-ep1 { font-size: 19px; line-height: 26px; padding:12px 10px 12px 24px; background-size:12px; background-position:top 22px left 5px; }
.requests-terms-ep1 { padding: 30px 0 0 0; }
.requests-terms-ep1 p { font-size: 14px; line-height: 25px; letter-spacing: 0.7px; padding-bottom: 15px; }
.features-block-ep1{ padding:40px 0; }
.common-title-small-hp h2{ letter-spacing:1px; }
.features-points-ep1 { padding: 50px 0 0 0; }
.features-point-left-ep1 { width: 60px; }
.features-point-right-ep1 { width: calc(100% - 60px); font-size: 16px; line-height: 25px;  margin-top:-3px; }
.features-point-left-in-ep1{ font-size: 12px; line-height: 18px; }
.features-point-ep1 { padding-bottom: 20px; }

.price-block-ep1{ padding:40px 0; }
.price-details-ep1{ padding:20px 0 0 0; }
.price-title-hp h2 { font-size: 16px; line-height: 25px; letter-spacing:0.8px; }
.price-title-hp h2 span{ display:block; font-size:11px; }
.common-table-main-hp{ overflow: scroll; }
.common-table-hp{ width:1000px; }
.table-details-2-hp{ font-size: 14px; line-height: 25px;  letter-spacing: 0.7px; padding-top: 6px; padding-bottom: 6px; }
.width-356{ padding-left: 15px; padding-right: 15px; }
.table-details-1-hp{ font-size:16px; letter-spacing:0.8px; }
.table-notes-ep1 { font-size: 14px; line-height: 25px; letter-spacing: 0.7px; padding:35px 0 0 0; }
.frettage-points-ep1 {  padding: 25px 0 0 0; }

.common-table-2-list-hp{ display:block; }
.common-table-2-title-hp{ display:block; width:100%; font-size: 14px; line-height: 25px; padding: 20px 15px 10px 15px; letter-spacing:0.7px; }
.common-table-2-info-hp{ display:block; width:100%;  font-size: 14px; line-height: 24px; padding: 0px 15px 20px 15px; letter-spacing: 0.8px; }
.contact-block-ep1 {  padding: 30px 0; }
.contact-middle-ep1 { min-height: 200px; padding: 20px; display:block; text-align:center; }
.contact-block-in-ep1 { padding: 0; }
.common-title-line-2-hp{ position:relative; top:auto; left:auto; text-align:left; }
.common-title-line-2-hp h2{ font-size:15px; padding:0; line-height:25px; }
.common-title-line-2-hp p{ font-size:10px; padding:0; }
.online-form-title-ep1{ font-size: 16px; line-height: 28px; letter-spacing:1.6px; }
.online-form-btn-ep1 { margin-top: 10px; }
.online-form-btn-ep1 a{ min-width:265px; font-size: 15px; padding: 9px 10px; }
.online-form-num-ep1{ font-size: 28px; line-height: 30px; letter-spacing:2.8px; margin-top: 5px; }
.online-form-num-ep1 img{ width:30px; margin:-6px 12px 0 0; }
.online-form-ep1 { margin: 20px 0 0 0; display: inline-block; text-align:left; }
/*--------------- 02_01_EMERGENCY_SPOT_PLAN_END --------------*/

/*--------------- 02_02_FIGHT_PLAN_END --------------*/
.features-notes-ep2 { padding: 30px 0 0 0; font-size: 14px; line-height: 25px; }
.height-231 { height: 114px; }
.table-title-in-hp{ padding-top:5px; padding-bottom:5px; }  
.charter-info-main-ep2{ padding:0; }
.charter-box-ep2 { width: calc(50% - 8px); margin-right: 15px; }
.charter-box-ep2:nth-child(3n) { margin-right: 15px; }
.charter-box-ep2:nth-child(2n) { margin-right: 0; }
.charter-info-ep2{ padding-top:0; }
.charter-box-name-ep2 { min-height: 40px; font-size: 14px;  line-height: 20px; padding: 10px 0; letter-spacing: 0.7px; margin-top:15px; }
.white-space-ep2{ white-space:nowrap; }
.padding-bottom-0-mobile{ padding-bottom:0; }
.padding-0-mobile{ padding:0; }
.peace-info-ep2{ padding:0; }
.peace-boxes-ep2{ }
.peace-box-ep2{  width: calc(50% - 8px); margin-right: 15px; margin-bottom:20px; }
.peace-box-ep2:nth-child(3n) { margin-right: 15px; }
.peace-box-ep2:nth-child(2n) { margin-right: 0; }
.peace-box-ep2 h3 {  font-size: 16px; line-height: 25px; }
.peace-box-ep2 p { padding: 15px 0 0 0; font-size: 14px; line-height: 25px; letter-spacing: 0.7px; }
/*--------------- 02_02_FIGHT_PLAN_START --------------*/

/*--------------- 02_03_National_transportation_plan_START --------------*/
.recommended-main-ep3{ padding:35px 0 0 0; }
.recommended-title-ep3{ font-size:19px; line-height: 26px; letter-spacing: 0.95px; padding-bottom:15px; }
.recommended-main-ep3 .requests-details-in-ep1{ font-size:15px; line-height:20px; letter-spacing:0.75px; padding:15px 0 15px 35px; background-size: 15px; background-position: left 10px top 20px; }
.padding-top-0-mobile{ padding-top:0; }
.table-notes-ep3{ padding:0 0 30px 0; }
.porter-middle-ep3{ padding-top:50px; }
.common-table-3-hp{ background:#e2eeed; }
.common-table-3-list-hp{ display:flex; flex-wrap:wrap; border:1px solid #009c8d; border-right:0px; border-bottom:0; }
.common-table-3-title-hp{ width:50%; font-size:14px; line-height:25px; padding:5px 12px 5px 12px; letter-spacing:0.7px; }
.common-table-3-info-hp{ width:50%; font-size:14px; line-height:25px; padding:5px 12px 5px 12px; letter-spacing:0.7px; }
/*--------------- 02_03_National_transportation_plan_END --------------*/

/*--------------- 02_04_Transportation_cost_reduction_plan_START --------------*/
.reduction-list-ep4{ display:block; }
.reduction-list-left-ep4{ width:100%; padding: 0 0px 0 20px; font-size: 16px; line-height: 30px; letter-spacing: 0.8px; }
.reduction-list-right-ep4{ width:100%; }
.reduction-list-right-ep4 ul li{ font-size: 15px; line-height: 25px; letter-spacing: 0.75px; padding:0 0 0 26px; margin-top:15px; }
.reduction-list-right-ep4 ul li:after{ top:12px; }
.reduction-list-ep4{ padding-bottom:30px; }
.reduction-list-ep4:last-child{ padding-bottom:0; }
.recommended-main-ep4{ padding:35px 0; }
.features-point-desc-ep4 { padding: 15px 0px 25px 0; font-size: 14px; line-height: 25px; letter-spacing: 0.7px; }

.q-lable-fp{ font-size:20px; width:50px; }
.q-text-fp{ width: calc(100% - 56px); font-size: 15px; line-height: 25px; }
.accordion .card-header a{ background-position:top 24px right 12px; background-size:14px; }
.accordion .card-header a.collapsed{ background-position:top 24px right 12px; background-size:14px; }
.a-text-fp { padding: 0 15px 5px 15px; font-size: 14px; line-height: 25px; }
/*--------------- 02_04_Transportation_cost_reduction_plan_END --------------*/

/*--------------- 02_05_About_joint_delivery_START --------------*/
.effect-details-ep5{ padding:25px 0 0 0; }
.effect-list-ep5{ padding:15px; }
.effect-list-title-ep5{ display:block; }
.effect-list-title-left-in-ep5{ display:inline-block; font-size: 14px; line-height: 20px; letter-spacing:0.7px; padding:0 6px; }
.effect-list-title-right-ep5 { font-size: 14px; line-height: 25px; letter-spacing: 1.4px; padding: 8px 0 0 0; }
.effect-list-info-ep5 { padding: 15px 0 0 0; }
.effect-list-info-ep5 p { font-size: 14px; line-height: 25px; letter-spacing: 0.7px; padding-bottom: 20px; }
.business-list-ep4{ padding:15px; display:block; }
.business-list-left-ep4{ width:100%; padding:0 0 20px 0; }
.business-list-right-ep4{ width:100%; }
.business-list-left-ep4 h3 { font-size: 14px; line-height: 25px; letter-spacing:0.7px; }
.business-list-left-ep4 .reduction-list-right-ep4 ul li { line-height: 25px; font-size: 14px; letter-spacing: 0.7px; margin-top: 5px; }
.business-list-left-ep4 p { font-size: 14px; line-height: 24px; letter-spacing: 0.7px; }
.business-list-left-ep4 .reduction-list-right-ep4 { padding-top: 10px; }
.map-image-ep4{ padding:30px 0 0 0; }
/*--------------- 02_05_About_joint_delivery_END --------------*/

/*--------------- 02_06_Information_on_delivery_bases_START --------------*/
.delivery-block-ep6 { padding: 30px 0 40px 0; }
.delivery-block-ep6  .price-title-hp{ padding-bottom:0; }
.delivery-details-ep6{ flex-direction: column-reverse; }
.delivery-right-ep6{ width:100%; padding-bottom:30px; }
.delivery-right-text-ep6{ font-size:12px; }
.delivery-left-ep6{ width:100%; padding:0; }
/*--------------- 02_06_Information_on_delivery_bases_END --------------*/

/*--------------- 08_01_Inquiry_Input screen_START ---------------*/
.inquiry-block-ip1{ padding:30px 0 70px 0; }
.inquiry-number-ip1 { width: 65px; height: 65px; font-size: 11px; line-height: 16px; }
.inquiry-number-ip1 span { font-size: 17px; }
.inquiry-name-ip1 { font-size: 11px; line-height: 16px; padding: 6px 0 0 0; }
.inquiry-step-in-ip1 { width: 115px; }
.inquiry-details-ip1{ padding:35px 0; }
.inquiry-details-ip1 p{ font-size: 14px; line-height: 25px; letter-spacing: 0.7px; padding-bottom: 20px; }
.form-field-cop{ padding:20px; display:block; }
.form-field-lable-cop{ display:block; padding:0; width:100%; font-size:14px; margin-bottom:14px; }
.form-field-lable-cop br{ display:none; }
.form-field-input-cop{ display:block; padding:0; width:100%; }
.form-field-input-cop input{ height:35px; padding:0 10px; font-size:14px; }
.form-field-lable-cop span{  font-size: 11px; line-height: 17px; position:relative; right:auto; top:0; margin:0 0 0 17px; }
.radio-container-cop{ font-size:14px; }
.form-field-input-cop textarea{ height:100px; padding:10px; font-size:14px; }
.form-field-radio-main-cop .radio-container-cop { font-size: 14px; line-height: 25px; padding-left: 26px; white-space: normal; text-align: left; }
.form-field-radio-main-cop{ padding:30px 0 55px 0; }
.contact-btn-ip1{ min-width:150px; }
/*--------------- 08_01_Inquiry_Input screen_END ---------------*/

/*--------------- 08_03_Inquiry_Completion_screen_START --------------*/
.inquiry-details-ip3{ padding:35px 0 35px 0; }
.inquiry-details-ip3 h3{ font-size: 20px; line-height: 30px; letter-spacing: 1px; }
.inquiry-details-ip3 h4 { font-size: 16px; line-height: 25px; letter-spacing: 1.2px; padding: 20px 0 0 0; }
.inquiry-details-ip3 p { font-size: 14px; line-height: 25px; letter-spacing: 0.7px; padding: 25px 0 0 0; }
.inquiry-info-ip3{ padding:15px; display:block; }
.inquiry-left-ip3{ width:100%; font-size: 14px; line-height: 25px; letter-spacing: 0.7px;  }
.inquiry-right-ip3{ width:100%; }
.inquiry-list-ip3{  padding-top:20px; }
.inquiry-list-left-ip3{ width:35%; padding:0; font-size: 14px; line-height: 25px; letter-spacing: 0.7px;  }
.inquiry-list-right-ip3{ width:65%; font-size: 14px; line-height: 25px; letter-spacing: 0.7px;  }
.inquiry-btn-ip3{ padding:45px 0 0 0; }
.inquiry-btn-ip3 a{ min-width:190px; } 
.inquiry-details-ip3 h3 br{ display:block; }
.inquiry-list-right-ip3 br{ display:block; }
/*--------------- 08_03_Inquiry_Completion_screen_END --------------*/

/*--------------- 03_01_Logistics_first_plan_NEW_START --------------*/
.banner-title-np h1 small { font-size: 14px; letter-spacing: 0.7px; }
.pleased-images-in-lp1-new{ width:calc(50% - 7px); }
.pleased-images-in-lp1-new:nth-child(2n){ margin-right:0; }
.work-middle-lp1-new{ margin-top:30px; }
.work-list-lp1-new{ padding:15px; display:block; }
.work-list-left-lp1-new{ width:100%; padding:0; }
.work-list-right-lp1-new{ display:none; }
.work-list-list-lp1-new { font-size: 14px; line-height: 25px; }
.work-list-list-lp1-new span { font-size: 19px; padding: 0px 0 0 15px; }
.work-list-left-lp1-new p { font-size: 14px; line-height: 25px; letter-spacing:0.7px; }
.work-points-lp1-new ul li{ background-position:left 8px top 7px; font-size: 14px; line-height: 24px; letter-spacing: 0.7px; padding: 0 0 0 32px; }
.work-extra-lp1-new{ margin-top:15px; }
.work-extra-lp1-new .work-points-lp1-new ul li{ background-position: left 8px top 14px; font-size: 14px; line-height: 25px; } 
.work-extra-lp1-new .work-points-lp1-new ul li span { font-size: 19px; }
.table-notes-lp1-new p { padding-bottom: 25px; }
.guide-title-lp1-new { font-size: 15px; line-height: 25px; padding-bottom: 20px; }
.thing-block-lp1-new{ padding:30px 0 0 0; }
.thing-list-lp1-new {  padding-bottom: 30px; }
.thing-title-lp1-new h3 { font-size: 16px; line-height: 30px; letter-spacing:0.8px; margin-left:30px; }
.thing-title-lp1-new h3 img{ width:16px; left: -26px; top:10px; }
.thing-list-lp1-new p { font-size: 14px; line-height: 25px; letter-spacing: 0.7px; padding-bottom: 20px; }
.web-list-lp1-new .reduction-list-right-ep4{ padding-left:0; padding-top:0px; padding-bottom:15px; }
.web-list-lp1-new .pleased-images-lp1-new { padding: 0; }
.web-list-lp1-new { padding-bottom: 25px; }
.web-list-lp1-new .business-list-left-ep4{ padding-bottom:0; }
/*--------------- 03_01_Logistics_first_plan_NEW_END --------------*/

/*--------------- 03_06_Logistics_free_diagnosis_NEW_START --------------*/
.requests-block-lp6-new{ background-size:576px !important; background-position:top 30px right !important;  }
.logi-info-lp6-new{ text-align:center; padding:10px 0 30px 0; }
.logi-info-lp6-new p{ padding:0; }
.logi-info-lp6-new h3{  font-size:16px; line-height:22px; }

.logi-table-lp6-new .common-table-2-list-hp{ padding:15px; }
.logi-table-lp6-new .reduction-list-right-ep4{ width:100%; padding:0px 0 0 0; }
.logi-table-lp6-new .reduction-list-right-ep4 ul li{ font-size: 14px; line-height: 25px; letter-spacing: 0.7px; }
.logi-table-lp6-new .reduction-list-right-ep4 ul li:after{ top:12px; }
/*--------------- 03_06_Logistics_free_diagnosis_NEW_END --------------*/

/*--------------- 03_07_Bogie_sales_service_NEW_START --------------*/
.sales-middle-lp7-new{ margin-top:20px; }
.sales-info-lp7-new { font-size: 14px; line-height: 25px; letter-spacing: 0.7px; padding-bottom: 35px; }
.sales-box-lp7-new{ display:block; }
.sales-box-left-lp7-new{ width:100%; padding:0; }
.sales-box-left-img-lp7-new img{ max-height:185px; }
.sales-box-right-lp7-new{ width:100%; padding:28px 0 0 0; }
.sales-box-right-lp7-new h3 { font-size: 15px; line-height: 25px; letter-spacing: 0.75px; }
.sales-price-lp7-new { padding-bottom: 25px; }
.sales-price-in-lp7-new { font-size: 14px; line-height: 25px; letter-spacing:0.7px; }
.sales-price-in-lp7-new div { width: 110px; }
.common-table-2-lp7-new .common-table-2-list-hp{ display: table; }
.common-table-2-lp7-new .common-table-2-title-hp{ display: table-cell; width:35%; padding:15px 15px 15px 15px; }
.common-table-2-lp7-new .common-table-2-info-hp{ display: table-cell; width:65%; padding:15px 15px 15px 0px; }
.reduction-list-right-lp7-new{ padding:16px 0 0 0; }
.reduction-list-right-lp7-new ul li{ font-size: 14px; line-height: 25px; margin-top: 8px; }
/*--------------- 03_07_Bogie_sales_service_NEW_END --------------*/

/*--------------- 03_03_Logistics_Option_Plan_NEW_END --------------*/
.linktabs-block-lp3-new{ padding:30px 0 0 0; }
.linktabs-middle-lp3-new{ display:block; }
.linktabs-name-lp3-new{ width:100%; }
.linktabs-name-lp3-new a{ font-size:12px; line-height:14px; border:1px solid #c9c9c9; border-bottom:0; padding: 10px 15px; }
.linktabs-name-lp3-new:last-child a{ border-bottom:1px solid #c9c9c9; }
.scan-middle-lp3-new{ margin:30px auto 0 auto; }
.spot-title-lp3-new{ font-size:16px; line-height:24px; padding-bottom:20px; }
.table-title-in-lp3-new{ font-size: 14px; line-height: 24px; padding: 5px 15px 5px 15px; } 
.table-details-in-lp3-new{ font-size: 14px; line-height: 24px; padding: 5px 15px 5px 15px; }
.requests-terms-lp3-new{ padding-top:20px; }
.pleased-images-lp3-new{ padding:25px 0 0 0; }
.pleased-images-lp3-new .pleased-images-in-lp1-new p { font-size: 12px; line-height: 26px;}
.spot-table-scroll-lp3-new{ overflow:scroll; }
.spot-table-in-lp3-new{ width:800px; }
/*--------------- 03_03_Logistics_Option_Plan_NEW_END --------------*/

/*--------------- 03_05_List_of_distribution_centers_NEW_START --------------*/
.requests-block-lp5-new-new { background-size: 576px !important; background-position: top 0 left !important; }
.strategic-list-lp5-new{ display:block; }
.strategic-list-in-lp5-new{ width:100%; font-size: 14px; line-height: 25px; margin-bottom:20px; }  
.strategic-list-in-lp5-new span{ font-size:16px; }
.strategic-list-in-lp5-new br{ display:none; }
.strategic-title-lp5-new { font-size: 20px; line-height: 30px; padding: 10px 0 25px 0; }
.distribution-block-lp5-new{ padding:10px 0 30px 0; }
.common-table-details-main-lp5-new{ overflow:visible; }
.common-table-details-main-lp5-new .common-table-hp{ width:100%; } 
.width-270{ width:100%; padding-left:12px; padding-right:0px; }
.width-200{ width:50%; padding-left:12px; padding-right:0px; }
.width-300{ width:50%; padding-left:12px; padding-right:0px; }
.width-230{ width:50%; padding-left:12px; padding-right:0px; }
.common-table-details-main-lp5-new .common-table-title-hp{ display: flex; flex-wrap: wrap; }
.common-table-details-main-lp5-new .table-details-right-in-hp{ display: flex; flex-wrap: wrap; padding: 10px 0; }
.common-table-details-main-lp5-new .table-details-2-hp{ padding-top:2px; padding-bottom:2px; }

.estimated-price-lp5-new{ margin:30px 0 0 0; padding:15px; }
.estimated-price-title-lp5-new { font-size: 14px; line-height: 25px; padding-bottom:20px; }
.estimated-price-in-left-lp5-new { font-size: 14px; line-height: 25px; max-width:140px; }
.estimated-price-in-right-lp5-new { font-size: 20px; line-height: 25px; max-width:140px; }

.price-middle-lp5-new .price-title-hp{ padding-bottom:20px; }
.price-details-lp5-new{ padding:0; }
.price-details-top-right-lp5-new{ width:130px; }
.price-details-top-left-lp5-new {  width: calc(100% - 130px); }
.price-details-top-left-lp5-new p { font-size: 16px; line-height: 24px; }
.price-details-lp5-new .work-points-lp1-title-new { padding: 20px 0 0 0; font-size: 12px; line-height: 16px; }
.price-details-lp5-new .work-points-lp1-new ul li { padding: 0 0 0 30px; background-position: left 0px top 7px; margin-top: 8px; line-height:20px; }
.price-details-top-lp5-new{ margin-bottom:30px; }
.price-map-lp5-new { margin-top: 40px; }
.price-map-lp5-new iframe{ height:200px; }
.extra-text-lp5-new { padding: 20px 0 0 0; font-size: 9px !important; line-height: 17px !important; }
.price-img-lp5-new{ margin-top:40px; }
/*--------------- 03_05_List_of_distribution_centers_NEW_END --------------*/

/*--------------- 04_01_Industrial_waste_treatment_NEW_START --------------*/
.work-middle-tp1-new .work-list-left-lp1-new p{ padding-top:15px; }
.work-middle-tp1-new .work-points-lp1-new ul { margin-top: 15px; }
.waste-tp1-new{ padding:0 15px 20px 15px; }
.waste-tp1-new .work-points-lp1-new ul li{ padding-left:0px; }
.pleased-images-tp1-new{ padding:30px 0 0 0;  }
.pleased-images-tp1-new .pleased-images-in-lp1-new{ margin:10px 0; width:100%; }
/*--------------- 04_01_Industrial_waste_treatment_NEW_END --------------*/

/*--------------- 04_02_Other_environment_related_services_NEW_START --------------*/
.linktabs-middle-tp2-new .linktabs-name-lp3-new{ width:100%; }
.linktabs-middle-tp2-new .linktabs-name-lp3-new a{ padding:10px 5px; }
.pleased-images-tp2-new{ padding:0; }
.pleased-images-tp2-new .pleased-images-in-lp1-new{ margin-top: 20px; margin-bottom: 0;  width: calc(50% - 7px); margin-right: 14px; }
.pleased-images-tp2-new .pleased-images-in-lp1-new:nth-child(3n){ margin-right:14px; }
.pleased-images-tp2-new .pleased-images-in-lp1-new:nth-child(2n){ margin-right:0; }
.pleased-images-tp2-new .pleased-images-in-lp1-new p{ font-size:12px; line-height:14px; padding-top:10px; }
/*--------------- 04_02_Other_environment_related_services_NEW_END --------------*/

/*--------------- 05_01_Dispatch_service_NEW_END --------------*/
.price-title-2-dp1-new { padding: 30px 0 15px 0; }
.common-table-details-main-dp1-new{ padding-top:20px; }
.dispatch-dp1-new{ padding:0px 20px 15px 20px; margin:0px 0 15px 0; }
.flow-dp1-new { padding: 20px 0 0 0; }
.flow-dp1-new p { font-size: 14px; line-height: 25px; letter-spacing: 0.7px; }
.flow-step-dp1-new {  padding: 15px 0 0 0; flex-wrap: wrap; justify-content: center; flex-direction: column; }
.flow-step-in-dp1-new{ width:200px; margin:0 auto 30px auto; }
.flow-step-in-dp1-new:last-child{ margin-bottom:0px; margin-right:auto; }
.flow-step-in-dp1-new:after{ content:''; position:absolute; right:50%; top:auto; bottom:-25px; background:url(../images/flow_arrow_mobile.png) no-repeat center center; width:17px; height:13px; transform: translate(50%, 0px); }
.flow-step-in-dp1-new:last-child:after{ display:none; }
/*--------------- 05_01_Dispatch_service_NEW_END --------------*/

/*--------------- 05_02_Toa_Add_Value_total_service_NEW_START --------------*/
.price-title-dp2-new{ padding:30px 0 15px 0; }
.dispatch-dp2-new ul li{ margin-top:0; font-size:14px; }
.common-table-details-main-dp2-new{ margin-top:25px; }
.desktop-img-dp2-new{ display:none; }
.mobile-img-dp2-new{ display:block; }
.contractors-top-right-dp2-new{ display:none; }
.contractors-top-left-dp2-new{ width:100%; padding:0; }
.contractors-bottom-dp2-new ul li { margin-top: 15px; padding: 0 0 0 25px; font-size: 14px; line-height: 25px; letter-spacing: 0.7px; }
.contractors-top-right-mobile-dp2-new{ display:block; }
.reduction-list-dp2-new { padding-top: 30px; }
/*--------------- 05_02_Toa_Add_Value_total_service_NEW_END --------------*/

/*--------------- 06_01_Price_list_NEW_START --------------*/
.spot-title-pp1-new {  padding: 20px 0 15px 0; }
.linktabs-middle-pp1-new .linktabs-name-lp3-new{ width:100%; }
.linktabs-middle-pp1-new .linktabs-name-lp3-new a { font-size: 12px; line-height: 16px; min-height: inherit; }
.spot-btn-pp1-new {  padding: 40px 0 0 0;  }
.price-info-pp1-new{ display:block; }
.price-info-pp1-new .common-table-main-hp{ width:100%; margin-bottom:20px; }
.price-info-pp1-new .common-table-main-hp .common-table-hp{ width:100%; }
/*--------------- 06_01_Price_list_NEW_END --------------*/





/*--------------- 07_06_TRANSPORTATION_SAFETY_MANAGEMENT --------------*/
.transport-block-ep1{ padding: 30px 0 40px 0; }

.transport-list-np{ font-size: 14px; line-height: 25px; letter-spacing: 0.7px; }
.transport-list-np ol > li:before{ padding: 0 10px 0 0; }

.banner-image-np img { height: 125px; width: 100%; object-fit: cover; }

.transport-block-ep2{ padding: 45px 0 60px 0; }
.transport-middle-ep2{ padding: 40px 0 0 0; }
.transport-middle-ep2 img{ width: 100%; }

.transport-block-ep3{ padding: 45px 0; }
.transport-middle-ep3{ padding: 35px 0 0 0; }

.transport-block-ep4{ padding: 45px 0 70px 0; }
.transport-middle-ep4{ padding: 35px 0 0 0; }
/*--------------- 07_06_TRANSPORTATION_SAFETY_MANAGEMENT --------------*/

.mobile-container{ padding: 0 22.5px; }

/*--------------- 10_01_RECRUITMENT_INFORMATION --------------*/
.recruitment-block-ep1{ padding: 30px 0; }
.recruitment-terms-ep1 p { font-size: 14px; line-height: 25px; letter-spacing: 0.7px; }

.recruitment-block-ep2{ padding: 20px 0 40px 0; }
.recruitment-middle-ep2{ flex-direction: column; grid-row-gap: 40px; }

.recruitment-card-ep2 img { width: 100%; }
.recruitment-card-title-ep2 { font-size: 20px; letter-spacing: 1px; font-weight: 700; }
.recruitment-arrow-up-right-ep2 svg { width: 17px; height: 17px; }
.recruitment-card-items-ep2 { font-size: 15px; letter-spacing: 0.75px; line-height: 25px; }
.recruitment-card-items-ep2 ul li { text-indent: 25px; height: 35px; }
.recruitment-card-items-ep2 ul li:before { text-indent: -25px; }

.recruitment-contact-block-ep1 { padding: 0 0 30px 0; }
/*--------------- 10_01_RECRUITMENT_INFORMATION --------------*/

/*--------------- 10_02_INFORMATION_FOR_JOB_SEEKERS_DISPATCHED_BY_PERSONNEL --------------*/
.dispatch-block-ep1{ padding:30px 0 45px 0; }
.dispatch-title-ep1{ font-size: 20px; line-height: 30px; letter-spacing: 1px; padding-bottom: 30px; }
.dispatch-details-ep1{ padding-bottom: 50px; }
.dispatch-details-in-ep1 { font-size: 19px; line-height: 26px; letter-spacing: 0.95px; padding:12px 10px 12px 24px; background-size:12px; background-position:top 22px left 5px; }
.dispatch-recommend-ep1{ font-size: 20px; line-height: 30px; letter-spacing: 1px; padding: 0 25px 45px 25px; }
.dispatch-description-ep1{ font-size: 14px; line-height: 25px; letter-spacing: 0.7px; }

.dispatch-img-ep2 img{ height: 125px; width: 100%; object-fit: cover; }
.dispatch-block-ep2{ padding: 45px 0 60px 0; }
.dispatch-title-ep2{ font-size: 20px; line-height: 30px; letter-spacing: 2px; padding: 0 35px 45px 35px; }

.dispatch-term-ep2{ padding-bottom: 45px; }
.dispatch-point-ep2 { padding-bottom: 20px; }
.dispatch-point-left-ep2 { width: 60px; }
.dispatch-point-left-in-ep2{ font-size: 12px; line-height: 18px; letter-spacing: 0.6px; }
.dispatch-point-right-ep2 { width: calc(100% - 60px); font-size: 16px; line-height: 25px; letter-spacing: 0.8px; margin-top:-3px; padding:0 0 0 20px; }
.dispatch-description-ep2{ font-size: 14px; line-height: 25px; letter-spacing: 0px; }

.dispatch-block-ep3{ padding: 40px 0 20px 0; }
.dispatch-middle-ep3{ padding: 50px 0 0 0; }
.dispatch-tables-ep3{ padding-bottom: 39px; }
.dispatch-table-title-ep3{ font-size: 16px; padding-bottom: 35px; }

.dispatch-entry-ep3{ max-width: 300px; margin: auto; flex-direction: column; align-items: center; border-width: 2px; grid-row-gap: 12px; }
.dispatch-entry-ep3 img{ width: 200px; }
.dispatch-double-right-ep3 { display: none; }
.dispatch-double-down-ep3 { display: block; }
.dispatch-guide-ep3{ font-size: 19px; letter-spacing: 0.95px; flex-direction: column; }
/*--------------- 10_02_INFORMATION_FOR_JOB_SEEKERS_DISPATCHED_BY_PERSONNEL --------------*/

/*--------------- 11_01_PERSONAL_INFORMATION_PROTECTION_POLICY --------------*/
.protection-middle-ep2{ padding: 30px 0 50px 0; font-size: 14px; line-height: 25px; letter-spacing: 0.7px; }
.protection-end-ep2{ text-align: left; }
/*--------------- 11_01_PERSONAL_INFORMATION_PROTECTION_POLICY --------------*/

}


@media(min-width:768px) and (max-width:991px){
/*--------------- リサイクル品 「指定取引場所」--------------*/
	.recycle {display: block !important; width: 90%; margin: 0 auto 45px;}
	.recycle a { width: 100%;}
	.recycle a.but01 { margin:20px 0 15px;}

/*--------------- リサイクル品 「指定取引場所」end--------------*/
}
@media(max-width:768px){
/*--------------- リサイクル品 「指定取引場所」--------------*/
	.recycle {display: block !important; width: 90%; margin: 45px auto 45px; padding: 20px;}
	.recycle a { width: 100%;}
	.recycle a.but01 { margin:20px 0 15px;}
	.recycle .text_box { display: block !important;}
	.recycle .text04 img {width: 10%; margin-right: 6px; margin-left: 10px;}
	.recycle .text04 {margin-top: 20px;}
	.recycle span.pcNodisplay {display: none !important;}
	.recycle .mark_box img { width: 80%;}
	.recycle .mark_box .text02 { font-size: 1.5rem; margin-bottom: 10px;}
	.recycle .tel {font-size: 1.5rem;}
	.recycle .mark_box .text01 {font-size: 16px;}
	.recycle .left_box {margin-right: 0px;}
/*--------------- リサイクル品 「指定取引場所」end--------------*/
}

@media(min-width:768px) and (max-width:991px){
.container{ max-width:768px;}
.common-btn-hp{ font-size: 12px; line-height: 20px; min-width: 121px; padding:3px 15px; }
.common-title-hp h2 { font-size: 25px; line-height: 30px; padding-top:20px; background-size:15px; letter-spacing:2.5px; }
.common-title-hp h2 span{ font-size:35px; }
.common-title-hp p{ padding:0 0 0 16px; font-size:14px; }

/*--------------- HEADER_START --------------*/
#header{ padding:0px; }
.header-in-hp{ padding:0 0 0 15px; height:50px; justify-content: space-between; }
.logo-hp{ width: 150px; padding:0px; }
.logo-hp img{ width:100%; height:auto; }
.mobile-menu-icon-hp{ display:block; margin-top:0px; margin-right:0; }
.menu-toggle-btn{  margin:16px auto 16px auto;  }
.navigation { padding: 23px; position: fixed; left: 0; width: 100%; background-color: #009c8d; display: none; top: 50px; clear: both; height:calc(100% - 50px); overflow:scroll; }
.navbar-nav .nav-item{ border-bottom: 1px solid #06897d; }
.navbar-nav .nav-link{ color: #fff !important; padding: 9px 8px !important;  font-weight: 700; }
.navbar-nav .dropdown-menu.show{ display:block; opacity:1; height:auto; transform: translate(0px, 0px); }
.navbar-collapse{ display:block !important; }
.navbar-nav .nav-link:hover { color: #fff !important; }
.navbar-nav .show .nav-link{ color: #fff !important; }
.dropdown-menu-btns{}
.dropdown-menu-btns .container{ padding:0; display:block; width:100%; }
.dropdown-menu-items-hp{ display:block; padding:0; }
.dropdown-menu-items-name-main-hp{ display:none; }
.dropdown-menu-items-links-hp{ width:100%; }
.dropdown-menu-items-links-hp ul{ display:block; padding:5px 0; }
.dropdown-menu-items-links-hp ul li{ width:100%; border:0px; }
.dropdown-menu-items-links-hp ul li a{ font-size: 14px; line-height: 20px; letter-spacing: 1.4px; margin-bottom:13px; padding:0 0 0px 30px; font-weight:400; position:relative; }
.dropdown-menu-items-links-hp ul li a:after{ content:''; position:absolute; left:11px; top:50%; transform: translate(0px, -50%); width:8px; height:1px; background:#fff; }
.online-form-hp{ display:block; }
.navbar-nav .nav-link.active { color: #fff !important; }
.header-right-hp{ padding-left:0px; flex-direction: column; width:100%; padding:38px 0; }
.hide-desktop-hp{ display:block !important; }
.mobile-menu-icon-hp.open{ background:#009c8d; }
.menu-toggle-btn.open span{ background:#fff; }
.header-right-hp .contact-btn-main-hp{ display:none; }
.navbar-nav .nav-item{ padding:0px; }
.navbar{ display:block; }
.navbar-nav .nav-link:before{ display:none; }
.dropdown-toggle::after{ border:0; content:''; background:url(../images/plus_icon.png) no-repeat center center; width:12px; height:12px; position:absolute; margin:0; right:10px; top: 50%; transform: translate(0, -50%); }
.show .dropdown-toggle::after{ border:0; content:''; background:url(../images/minus_icon.png) no-repeat center center; width:12px; height:12px; position:absolute; margin:0; right:10px; top: 50%; transform: translate(0, -50%); }
.header-absolute-hp{ display:none; }
.menuOpen #header{ background:#fff; }
.fix-header .logo-hp { width: 134px; }
    
/*--------------- HEADER_END --------------*/

/*--------------- CONTAIN_START --------------*/
#contain{ margin:0px; padding:0px 0 0 0;}
.banner-middle-in-hp h1{ font-size: 30px; line-height: 40px; letter-spacing:3px; }

.slideshow .slide .title { font-size: 30px; line-height: 40px; letter-spacing:3px; }

.news-block-hp{ overflow:hidden; }
.news-middle-hp{ display:block; }
.news-left-hp{ width: 100%; padding: 11px 0; display: flex; align-items: center; justify-content: space-between; }
.news-left-hp:before { content: ''; position: absolute; right: -1000%; top: 0; width: 1000%; height: 100%; background: #009c8d; }
.news-title-hp h2{ font-size: 20px; line-height: 22px; letter-spacing: 2px; padding: 11px 0 0 0; background-size:12px; }
.news-btn-main-hp{ margin:0; }
.news-btn-hp{ min-width: 85px; font-size: 12px; line-height: 16px; letter-spacing: 1.2px; padding:5px 10px; }
.news-right-hp { padding: 18px 0; }


.solution-block-hp{ padding: 32px 0 0 0; }
.solution-middle-hp { padding: 25px 0 0 0; }
.solution-info-hp { padding: 0 0 25px 0; font-size: 14px; line-height: 25px; }
.solution-info-hp br{ display:none; }
.solution-box-info-in-hp h3{ font-size:16px; line-height:26px; }
.solution-box-info-in-hp p{ font-size:10px; margin-top:20px; }

.about-block-hp{ padding:50px 0; }
.about-middle-hp{ display:block; }
.about-left-hp{ width:100%; }
.about-right-hp{ width:100%; display:none; }
.about-mobile-img-hp{ display:block; }
.about-mobile-img-hp img{ width:100%; }
.about-info-hp { font-size: 16px; line-height: 29px; padding: 25px 0 25px 0; }
.about-info-2-hp { padding: 25px 0 0 0; }
.about-info-2-hp p { font-size: 14px; line-height: 25px; padding: 0px 0 18px 0; }
.about-block-hp:after{ top:315px; }
.about-boxes-hp{ margin:20px 0 0 0; flex-wrap:wrap; }
.about-boxes-hp .solution-box-info-in-hp h3{ font-size:16px; letter-spacing:1.6px; line-height:16px; }
.about-boxes-hp .solution-box-info-in-hp p { margin-top: 25px; }


.chart-block-hp{ padding:50px 0; }
.chart-box-left-hp{ width:120px; }
.chart-box-right-hp{ width:calc(100% - 120px); padding:0 15px; }
.chart-box-right-hp h3 { font-size: 16px; line-height: 25px; letter-spacing:1.6px; } 
.chart-box-right-hp h4 { font-size: 10px; line-height: 10px; padding: 5px 0 0 0; }
.chart-box-right-hp p { font-size: 13px; line-height: 18px; padding: 10px 0 0 0; }
.contact-block-hp {  padding: 40px 0 40px 0; }
.center-title-hp p{ padding:5px 0 0 0; }
.contact-middle-hp { padding: 10px 0 0 0; }
.contact-info-hp{ font-size: 14px; line-height: 25px; padding-bottom: 35px; }
.contact-box-hp { padding: 50px 0; background-position: right -50px center !important; }
.green-btn-hp{ min-width:188px; font-size: 15px; line-height: 25px; padding:9px 15px; }

.contact-num-1-hp { font-size: 15px; line-height: 16px; padding-right: 10px; letter-spacing:1.3px; }
.contact-num-2-hp{ font-size: 23px; line-height: 22px; }
.contact-num-2-hp img { margin: -5px 15px 0 0; width: 30px; }
.contact-num-2-hp a{display: unset;}
.contact-num-2-hp label{display: none;}

.logo-block-hp{ padding:25px 0; }
.logo-middle-hp{ padding:7px 10px; }
.logo-img-hp { width: 33.33%; margin: 6px 0; text-align:center; }
.logo-img-hp img{ max-width:100%; width:auto; }
/*--------------- CONTAIN_END --------------*/

/*--------------- FOOTER_START --------------*/
.footer-top-hp {  padding: 50px 0px 0 0px; }
.footer-single-link-hp a { font-size: 18px; line-height: 24px; }
.footer-single-link-hp a span { font-size: 12px; }
.footer-single-link-hp { padding-bottom: 50px; }
.footer-title-hp { font-size: 14px; line-height: 18px; }
.footer-links-hp ul li { font-size: 12px; line-height: 16px; padding-bottom: 20px; }
.footer-links-hp { padding: 25px 0 0 0; }
.footer-bottom-hp{ border-top:1px solid #cccccc; padding: 30px 0 15px 0; }
.footer-logo-hp{ width:200px; }
.footer-other-logo-hp{ width:calc(100% - 200px); padding-left: 20px; justify-content: flex-end; }
.footer-other-logo-img-hp{ margin-left: 7px; }
.footer-other-logo-img-hp img{ max-width:100%; }
.footer-other-logo-img-hp:first-child { margin-right: 10px; }
.footer-copyright-hp { padding: 0; margin-top: 0; background:#193431; }
.copyright-hp{ color:#fff; display:flex; padding:13px 0; }
/*--------------- FOOTER_END --------------*/
	

/*--------------- 09_01_NEWS_LIST_START --------------*/
.inner-page #contain { padding: 50px 0 0 0; }
.banner-middle-np{ min-height:150px; }
.banner-title-np h1{ font-size: 20px; line-height: 25px; letter-spacing: 1px; }
.breadcrumb{ padding:15px 0; }
.page-block-np { padding: 30px 0 20px 0; }
.common-title-hp h2 { font-size: 20px; line-height: 30px; padding: 20px 0 0 0; }
.common-title-hp h2 span{ font-size: 20px; }
.news-left-np{ width:70%; padding:0 30px 0 0; }
.news-list-np a{ padding:15px; }
.news-list-np .news-tag-in-hp { font-size: 12px; line-height: 20px; }
.news-list-np .news-text-hp{ padding:15px 0 0 0; font-size:14px; letter-spacing:0.7px; }
.pagination-main-np{ padding:50px 0; }
.page-item a{ font-size:14px; min-width: 20px; height: auto/*20px*/; line-height: 18px; margin:0 2px; }
.news-right-np{ width:30%; }
.news-part-np ul li a { font-size: 14px; line-height: 20px; letter-spacing:1.4px; padding:15px 25px; }
.news-part-2-np { padding: 45px 0; }
.news-part-2-np ul li { padding-bottom: 15px; }
.news-part-2-np ul li a { font-size: 14px; line-height: 20px; padding:0 25px; }
/*--------------- 09_01_NEWS_LIST_END --------------*/

/*--------------- 09_03_NEWS_DETAILS_START --------------*/
.news-details-block-ndp{ padding:40px 0 70px 0; }
.news-details-name-ndp h2{ font-size:20px; line-height:30px; }
.news-details-info-ndp{ padding:0 50px 20px 50px; }
.news-details-info-ndp p{ padding:0 0 25px 0; font-size:14px; line-height:25px; letter-spacing:0.7px; }
.news-img-main-ndp{ padding:0 0 50px 0; }
.arrow-btn-hp { min-width: 150px; }
/*--------------- 09_03_NEWS_DETAILS_END --------------*/

/*--------------- 02_01_EMERGENCY_SPOT_PLAN_START --------------*/
.requests-block-ep1{ padding:30px 0; }
.requests-details-in-ep1 { font-size: 19px; line-height: 26px; padding:12px 10px 12px 24px; background-size:12px; background-position:top 22px left 5px; }
.requests-terms-ep1 { padding: 30px 0 0 0; }
.requests-terms-ep1 p { font-size: 14px; line-height: 25px; letter-spacing: 0.7px; padding-bottom: 15px; }
.features-block-ep1{ padding:40px 0; }
.common-title-small-hp h2{ letter-spacing:1px; }
.features-points-ep1 { padding: 50px 0 0 0; }

.features-point-right-ep1 { font-size: 16px; line-height: 25px; }
.features-point-left-in-ep1{ font-size: 14px; line-height: 25px; }
.features-point-ep1 { padding-bottom: 20px; }

.price-block-ep1{ padding:40px 0; }
.price-details-ep1{ padding:20px 0 0 0; }
.price-title-hp h2 { font-size: 16px; line-height: 25px; letter-spacing:0.8px; }
.price-title-hp h2 span{ display:block; font-size:11px; }
.common-table-main-hp{ overflow: scroll; }
.common-table-hp{ width:1000px; }
.table-details-2-hp{ font-size: 14px; line-height: 25px;  letter-spacing: 0.7px; padding-top: 10px; padding-bottom: 10px; }
.width-356{ padding-left: 15px; padding-right: 15px; }
.table-details-1-hp{ font-size:16px; letter-spacing:0.8px; }
.table-notes-ep1 { font-size: 14px; line-height: 25px; letter-spacing: 0.7px; padding:35px 0 0 0; }
.frettage-points-ep1 {  padding: 25px 0 0 0; }


.common-table-2-title-hp{ width:25%; font-size: 14px; line-height: 25px; padding: 20px 15px 20px 15px; letter-spacing:0.7px; }
.common-table-2-info-hp{ width:75%;  font-size: 14px; line-height: 24px; padding: 20px 15px 20px 15px; letter-spacing: 0.8px; }
.contact-block-ep1 {  padding: 40px 0; }
.common-title-line-2-hp h2{ font-size:15px; padding:0; line-height:25px; }
.common-title-line-2-hp p{ font-size:10px; padding:0; }
.online-form-title-ep1{ font-size: 16px; line-height: 28px; letter-spacing:1.6px; }
.online-form-btn-ep1 { margin-top: 10px; }
.online-form-btn-ep1 a{ min-width:265px; font-size: 15px; padding: 9px 10px; }
.online-form-num-ep1{ font-size: 28px; line-height: 30px; letter-spacing:2.8px; margin-top: 5px; }
.online-form-num-ep1 img{ width:30px; margin:-6px 12px 0 0; }
.online-form-ep1 { margin: 20px 0 0 0; display: inline-block; text-align:left; }
/*--------------- 02_01_EMERGENCY_SPOT_PLAN_END --------------*/

/*--------------- 02_02_FIGHT_PLAN_START --------------*/
.features-notes-ep2 { padding: 30px 0 0 0; font-size: 14px; line-height: 25px; }
.height-231 { height: 138px; }
.table-title-in-hp{ padding-top:5px; padding-bottom:5px; }  
.charter-info-main-ep2{ padding:0; }
.charter-box-ep2 { width: calc(33.33% - 10px); margin-right: 15px; }
.charter-info-ep2{ padding-top:0; }
.charter-box-name-ep2 { min-height: 40px; font-size: 14px;  line-height: 20px; padding: 10px 0; letter-spacing: 0.7px; margin-top:15px; }
.white-space-ep2{ white-space:nowrap; }
.peace-info-ep2{ padding:0; }
.peace-boxes-ep2{ }
.peace-box-ep2{  width: calc(50% - 10px); margin-right: 15px; margin-bottom:20px; }
.peace-box-ep2 h3 {  font-size: 16px; line-height: 25px; }
.peace-box-ep2 p { padding: 15px 0 0 0; font-size: 14px; line-height: 25px; letter-spacing: 0.7px; }
/*--------------- 02_02_FIGHT_PLAN_END --------------*/

/*--------------- 02_03_National_transportation_plan_START --------------*/
.recommended-main-ep3{ padding:35px 0 0 0; }
.recommended-title-ep3{ font-size:19px; line-height: 26px; letter-spacing: 0.95px; padding-bottom:15px; }
.recommended-main-ep3 .requests-details-in-ep1{ font-size:15px; line-height:20px; letter-spacing:0.75px; padding:15px 0 15px 35px; background-size: 15px; background-position: left 10px top 20px; }
.table-notes-ep3{ padding:0 0 30px 0; }
.porter-middle-ep3{ padding-top:50px; }
.common-table-3-hp{ background:#e2eeed; }
.common-table-3-list-hp{ display:flex; flex-wrap:wrap; border:1px solid #009c8d; border-right:0px; border-bottom:0; }
.common-table-3-title-hp{ font-size:14px; line-height:25px; padding:5px 12px 5px 12px; letter-spacing:0.7px; }
.common-table-3-info-hp{ font-size:14px; line-height:25px; padding:5px 12px 5px 12px; letter-spacing:0.7px; }
/*--------------- 02_03_National_transportation_plan_END --------------*/

/*--------------- 02_04_Transportation_cost_reduction_plan_START --------------*/
.reduction-list-ep4{ }
.reduction-list-left-ep4{ width:30%; padding: 0 0px 0 20px; font-size: 16px; line-height: 30px; letter-spacing: 0.8px; }
.reduction-list-right-ep4{ width:70%; }
.reduction-list-right-ep4 ul li{ font-size: 15px; line-height: 30px; letter-spacing: 0.75px; padding:0 0 0 26px; }
.reduction-list-right-ep4 ul li:after{ top:12px; }
.reduction-list-ep4{ padding-bottom:30px; }
.reduction-list-ep4:last-child{ padding-bottom:0; }
.recommended-main-ep4{ padding:35px 0; }
.features-point-desc-ep4 { padding: 15px 0px 25px 0; font-size: 14px; line-height: 25px; letter-spacing: 0.7px; }

.q-lable-fp{ font-size:20px; width:50px; }
.q-text-fp{ width: calc(100% - 56px); font-size: 15px; line-height: 25px; }
.accordion .card-header a{ background-position:top 24px right 12px; background-size:14px; }
.accordion .card-header a.collapsed{ background-position:top 24px right 12px; background-size:14px; }
.a-text-fp { padding: 0 15px 5px 15px; font-size: 14px; line-height: 25px; }
/*--------------- 02_04_Transportation_cost_reduction_plan_END --------------*/

/*--------------- 02_05_About_joint_delivery_START --------------*/
.effect-details-ep5{ padding:25px 0 0 0; }
.effect-list-ep5{ padding:15px; }
.effect-list-title-left-in-ep5{ display:inline-block; font-size: 14px; line-height: 20px; letter-spacing:0.7px; padding:0 6px; }
.effect-list-title-right-ep5 { font-size: 14px; line-height: 30px; letter-spacing: 1.4px;  }
.effect-list-info-ep5 { padding: 15px 0 0 0; }
.effect-list-info-ep5 p { font-size: 14px; line-height: 25px; letter-spacing: 0.7px; padding-bottom: 20px; }
.business-list-ep4{ padding:15px; }
.business-list-left-ep4{ width:70%; padding:0 15px 0 0; }
.business-list-right-ep4{ width:30%; }
.business-list-left-ep4 h3 { font-size: 14px; line-height: 25px; letter-spacing:0.7px; }
.business-list-left-ep4 .reduction-list-right-ep4 ul li { line-height: 25px; font-size: 14px; letter-spacing: 0.7px; margin-top: 5px; }
.business-list-left-ep4 p { font-size: 14px; line-height: 24px; letter-spacing: 0.7px; }
.business-list-left-ep4 .reduction-list-right-ep4 { padding-top: 10px; }
.map-image-ep4{ padding:30px 0 0 0; }
/*--------------- 02_05_About_joint_delivery_END --------------*/

/*--------------- 02_06_Information_on_delivery_bases_START --------------*/
.delivery-block-ep6 { padding: 30px 0 40px 0; }
.delivery-block-ep6  .price-title-hp{ padding-bottom:15px; }
.delivery-right-text-ep6{ font-size:12px; }
.delivery-left-ep6{ padding-right:20px; }
/*--------------- 02_06_Information_on_delivery_bases_END --------------*/

/*--------------- 08_01_Inquiry_Input screen_START ---------------*/
.inquiry-block-ip1{ padding:30px 0 70px 0; }
/*--------------- 08_01_Inquiry_Input screen_END ---------------*/

/*--------------- 08_03_Inquiry_Completion_screen_START --------------*/
.inquiry-details-ip3{ padding:35px 0 35px 0; }
.inquiry-details-ip3 h3{ font-size: 20px; line-height: 30px; letter-spacing: 1px; }
.inquiry-details-ip3 h4 { font-size: 16px; line-height: 25px; letter-spacing: 1.2px; padding: 20px 0 0 0; }
.inquiry-details-ip3 p { font-size: 14px; line-height: 25px; letter-spacing: 0.7px; padding: 25px 0 0 0; }
.inquiry-info-ip3{ padding:25px;  }
.inquiry-left-ip3{ width:35%; font-size: 14px; line-height: 25px; letter-spacing: 0.7px;  }
.inquiry-right-ip3{ width:65%; }
.inquiry-list-left-ip3{ width:40%; padding:0; font-size: 14px; line-height: 30px; letter-spacing: 0.7px;  }
.inquiry-list-right-ip3{ width:60%; font-size: 14px; line-height: 30px; letter-spacing: 0.7px;  }
.inquiry-btn-ip3{ padding:45px 0 0 0; }
.inquiry-btn-ip3 a{ min-width:190px; } 
/*--------------- 08_03_Inquiry_Completion_screen_END --------------*/

/*--------------- 03_01_Logistics_first_plan_NEW_START --------------*/
.banner-title-np h1 small { font-size: 14px; letter-spacing: 0.7px; }

.work-middle-lp1-new{ margin-top:30px; }
.work-list-lp1-new{ padding:15px;}
.work-list-left-lp1-new{ width:70%; padding-right:20px; }
.work-list-right-lp1-new{ width:30% }
.work-list-list-lp1-new { font-size: 14px; line-height: 25px; }
.work-list-list-lp1-new span { font-size: 19px; padding: 0px 0 0 15px; }
.work-list-left-lp1-new p { font-size: 14px; line-height: 25px; letter-spacing:0.7px; }
.work-points-lp1-new ul li{ background-position:left 8px top 7px; font-size: 14px; line-height: 24px; letter-spacing: 0.7px; padding: 0 0 0 32px; }
.work-extra-lp1-new{ margin-top:15px; }
.work-extra-lp1-new .work-points-lp1-new ul li{ background-position: left 8px top 14px; font-size: 14px; line-height: 25px; } 
.work-extra-lp1-new .work-points-lp1-new ul li span { font-size: 19px; }
.table-notes-lp1-new p { padding-bottom: 25px; }
.guide-title-lp1-new { font-size: 15px; line-height: 25px; padding-bottom: 20px; }
.thing-block-lp1-new{ padding:30px 0 0 0; }
.thing-list-lp1-new {  padding-bottom: 30px; }
.thing-title-lp1-new h3 { font-size: 16px; line-height: 30px; letter-spacing:0.8px; margin-left:30px; }
.thing-title-lp1-new h3 img{ width:16px; left: -26px; top:10px; }
.thing-list-lp1-new p { font-size: 14px; line-height: 25px; letter-spacing: 0.7px; padding-bottom: 20px; }
.web-list-lp1-new .reduction-list-right-ep4{ padding-left:0; padding-top:0px; padding-bottom:15px; }
.web-list-lp1-new .pleased-images-lp1-new { padding: 0; }
.web-list-lp1-new { padding-bottom: 25px; }
.web-list-lp1-new .business-list-left-ep4{ padding-bottom:0; }
/*--------------- 03_01_Logistics_first_plan_NEW_END --------------*/

/*--------------- 03_06_Logistics_free_diagnosis_NEW_START --------------*/
.requests-block-lp6-new{ background-size:576px !important; background-position:top 30px right !important;  }
.logi-info-lp6-new{ text-align:center; padding:10px 0 30px 0; }
.logi-info-lp6-new p{ padding:0; }
.logi-info-lp6-new h3{  font-size:16px; line-height:22px; }

.logi-table-lp6-new .common-table-2-list-hp{ padding:25px; }
.logi-table-lp6-new .reduction-list-right-ep4{ width:100%; padding:15px 0 0 0; }
.logi-table-lp6-new .reduction-list-right-ep4 ul li{ font-size: 14px; line-height: 25px; letter-spacing: 0.7px; }
.logi-table-lp6-new .reduction-list-right-ep4 ul li:after{ top:12px; }
/*--------------- 03_06_Logistics_free_diagnosis_NEW_END --------------*/

/*--------------- 03_07_Bogie_sales_service_NEW_START --------------*/
.sales-middle-lp7-new{ margin-top:20px; }
.sales-info-lp7-new { font-size: 14px; line-height: 25px; letter-spacing: 0.7px; padding-bottom: 35px; }
.sales-price-lp7-new { padding-bottom: 25px; }
.sales-price-in-lp7-new { font-size: 14px; line-height: 25px; letter-spacing:0.7px; }
.sales-price-in-lp7-new div { width: 110px; }
.common-table-2-lp7-new .common-table-2-list-hp{ display: table; }
.common-table-2-lp7-new .common-table-2-title-hp{ display: table-cell; width:35%; padding:10px 15px 10px 15px; }
.common-table-2-lp7-new .common-table-2-info-hp{ display: table-cell; width:65%; padding:10px 15px 10px 0px; }
.reduction-list-right-lp7-new{ padding:16px 0 0 0; width:100%; }
.reduction-list-right-lp7-new ul li{ font-size: 14px; line-height: 25px; margin-top: 8px; }
/*--------------- 03_07_Bogie_sales_service_NEW_END --------------*/

/*--------------- 03_03_Logistics_Option_Plan_NEW_END --------------*/
.linktabs-block-lp3-new{ padding:30px 0 0 0; }
.linktabs-name-lp3-new a{ font-size:12px; line-height:14px; }
.scan-middle-lp3-new{ margin:30px auto 0 auto; }
.spot-title-lp3-new{ font-size:16px; line-height:24px; padding-bottom:20px; }
.table-title-in-lp3-new{ font-size: 14px; line-height: 24px; padding: 5px 15px 5px 15px; } 
.table-details-in-lp3-new{ font-size: 14px; line-height: 24px; padding: 5px 15px 5px 15px; }
.requests-terms-lp3-new{ padding-top:20px; }
.pleased-images-lp3-new{ padding:25px 0 0 0; }
.pleased-images-lp3-new .pleased-images-in-lp1-new p { font-size: 12px; line-height: 26px;}
/*--------------- 03_03_Logistics_Option_Plan_NEW_END --------------*/

/*--------------- 03_05_List_of_distribution_centers_NEW_START --------------*/
.requests-block-lp5-new-new { background-size: 576px !important; background-position: top 0 left !important; }
.strategic-list-lp5-new{ display:block; }
.strategic-list-in-lp5-new{ width:100%; font-size: 14px; line-height: 25px; margin-bottom:20px; }  
.strategic-list-in-lp5-new span{ font-size:16px; }
.strategic-list-in-lp5-new br{ display:none; }
.strategic-title-lp5-new { font-size: 20px; line-height: 30px; padding: 10px 0 25px 0; }
.distribution-block-lp5-new{ padding:10px 0 30px 0; }
.common-table-details-main-lp5-new{ overflow:visible; }
.common-table-details-main-lp5-new .common-table-hp{ width:100%; } 
.width-270{ width:100%; padding-left:12px; padding-right:0px; }
.width-200{ width:50%; padding-left:12px; padding-right:0px; }
.width-300{ width:50%; padding-left:12px; padding-right:0px; }
.width-230{ width:50%; padding-left:12px; padding-right:0px; }
.common-table-details-main-lp5-new .common-table-title-hp{ display: flex; flex-wrap: wrap; }
.common-table-details-main-lp5-new .table-details-right-in-hp{ display: flex; flex-wrap: wrap; padding: 10px 0; }
.common-table-details-main-lp5-new .table-details-2-hp{ padding-top:2px; padding-bottom:2px; }

.estimated-price-lp5-new{ margin:30px 0 0 0; padding:15px; }
.estimated-price-title-lp5-new { font-size: 14px; line-height: 25px; padding-bottom:20px; }
.estimated-price-in-left-lp5-new { font-size: 14px; line-height: 25px; max-width:140px; }
.estimated-price-in-right-lp5-new { font-size: 20px; line-height: 25px; max-width:140px; }

.price-middle-lp5-new .price-title-hp{ padding-bottom:20px; }
.price-details-lp5-new{ padding:0; }
.price-details-top-right-lp5-new{ width:130px; }
.price-details-top-left-lp5-new {  width: calc(100% - 130px); }
.price-details-top-left-lp5-new p { font-size: 16px; line-height: 24px; }
.price-details-lp5-new .work-points-lp1-title-new { padding: 20px 0 0 0; font-size: 12px; line-height: 16px; }
.price-details-lp5-new .work-points-lp1-new ul li { padding: 0 0 0 30px; background-position: left 0px top 7px; margin-top: 8px; line-height:20px; }
.price-details-top-lp5-new{ margin-bottom:30px; }
.price-map-lp5-new { margin-top: 40px; }
.price-map-lp5-new iframe{ height:200px; }
.extra-text-lp5-new { padding: 20px 0 0 0; font-size: 9px !important; line-height: 17px !important; }
.price-img-lp5-new{ margin-top:40px; }
/*--------------- 03_05_List_of_distribution_centers_NEW_END --------------*/

/*--------------- 04_01_Industrial_waste_treatment_NEW_START --------------*/
.work-middle-tp1-new .work-list-left-lp1-new p{ padding-top:15px; }
.work-middle-tp1-new .work-points-lp1-new ul { margin-top: 15px; }
.waste-tp1-new{ padding:0 15px 20px 15px; }
.waste-tp1-new .work-points-lp1-new ul li{ padding-left:0px; }
.pleased-images-tp1-new{ padding:30px 0 0 0;  }
.pleased-images-tp1-new .pleased-images-in-lp1-new{ width: calc(33% - 21px);}
/*--------------- 04_01_Industrial_waste_treatment_NEW_END --------------*/

/*--------------- 05_01_Dispatch_service_NEW_END --------------*/
.price-title-2-dp1-new { padding: 30px 0 15px 0; }
.common-table-details-main-dp1-new{ padding-top:20px; }
.dispatch-dp1-new{ padding: 15px 20px 15px 20px; margin: 0px 0 15px 0; width: 100%; }
.flow-dp1-new { padding: 20px 0 0 0; }
.flow-dp1-new p { font-size: 14px; line-height: 25px; letter-spacing: 0.7px; }
/*--------------- 05_01_Dispatch_service_NEW_END --------------*/

/*--------------- 05_02_Toa_Add_Value_total_service_NEW_START --------------*/
.price-title-dp2-new{ padding:30px 0 15px 0; }
.dispatch-dp2-new ul li{ margin-top:0; font-size:14px; }
.common-table-details-main-dp2-new{ margin-top:25px; }
.contractors-bottom-dp2-new ul li { margin-top: 15px; padding: 0 0 0 25px; font-size: 14px; line-height: 25px; letter-spacing: 0.7px; }
.reduction-list-dp2-new { padding-top: 30px; }
/*--------------- 05_02_Toa_Add_Value_total_service_NEW_END --------------*/

/*--------------- 06_01_Price_list_NEW_START --------------*/
.spot-title-pp1-new {  padding: 20px 0 15px 0; }
.linktabs-middle-pp1-new .linktabs-name-lp3-new a { font-size: 11px; line-height: 13px;  }
.spot-btn-pp1-new {  padding: 40px 0 0 0;  }
.price-info-pp1-new{ display:block; }
.price-info-pp1-new .common-table-main-hp{ width:100%; margin-bottom:20px; }
.price-info-pp1-new .common-table-main-hp .common-table-hp{ width:100%; }
.width-96 { width: 129px; }
.width-178 { width: 354px; }
/*--------------- 06_01_Price_list_NEW_END --------------*/




/*--------------- 07_06_TRANSPORTATION_SAFETY_MANAGEMENT --------------*/
.transport-block-ep1{ padding: 30px 0 40px 0; }

.transport-list-np{ font-size: 14px; line-height: 25px; letter-spacing: 0.7px; }
.transport-list-np ol > li:before{ padding: 0 10px 0 0; }

.banner-image-np img { height: 125px; width: 100%; object-fit: cover; }

.transport-block-ep2{ padding: 45px 0 60px 0; }
.transport-middle-ep2{ padding: 40px 0 0 0; }
.transport-middle-ep2 img{ width: 100%; }

.transport-block-ep3{ padding: 45px 0; }
.transport-middle-ep3{ padding: 35px 0 0 0; }

.transport-block-ep4{ padding: 45px 0 70px 0; }
.transport-middle-ep4{ padding: 35px 0 0 0; }
/*--------------- 07_06_TRANSPORTATION_SAFETY_MANAGEMENT --------------*/


.mobile-container{ padding: 0 22.5px; }

/*--------------- 10_01_RECRUITMENT_INFORMATION --------------*/
.recruitment-block-ep1{ padding: 30px 0; }
.recruitment-terms-ep1 p { font-size: 14px; line-height: 25px; letter-spacing: 0.7px; }

.recruitment-block-ep2{ padding: 20px 0 40px 0; }
.recruitment-middle-ep2{ flex-direction: column; grid-row-gap: 40px; }

.recruitment-card-ep2 img { width: 100%; }
.recruitment-card-title-ep2 { font-size: 20px; letter-spacing: 1px; font-weight: 700; }
.recruitment-arrow-up-right-ep2 svg { width: 17px; height: 17px; }
.recruitment-card-items-ep2 { font-size: 15px; letter-spacing: 0.75px; line-height: 25px; }
.recruitment-card-items-ep2 ul li { text-indent: 25px; height: 35px; }
.recruitment-card-items-ep2 ul li:before { text-indent: -25px; }
/*--------------- 10_01_RECRUITMENT_INFORMATION --------------*/

/*--------------- 10_02_INFORMATION_FOR_JOB_SEEKERS_DISPATCHED_BY_PERSONNEL --------------*/
.dispatch-block-ep1{ padding:30px 0 45px 0; }
.dispatch-title-ep1{ font-size: 20px; line-height: 30px; letter-spacing: 1px; padding-bottom: 30px; }
.dispatch-details-ep1{ padding-bottom: 50px; }
.dispatch-details-in-ep1 { font-size: 19px; line-height: 26px; letter-spacing: 0.95px; padding:12px 10px 12px 24px; background-size:12px; background-position:top 22px left 5px; }
.dispatch-recommend-ep1{ font-size: 20px; line-height: 30px; letter-spacing: 1px; padding: 0 25px 45px 25px; }
.dispatch-description-ep1{ font-size: 14px; line-height: 25px; letter-spacing: 0.7px; }

.dispatch-img-ep2 img{ height: 125px; width: 100%; object-fit: cover; }
.dispatch-block-ep2{ padding: 45px 0 60px 0; }
.dispatch-title-ep2{ font-size: 20px; line-height: 30px; letter-spacing: 2px; padding: 0 35px 45px 35px; }

.dispatch-term-ep2{ padding-bottom: 45px; }
.dispatch-point-ep2 { padding-bottom: 20px; }
.dispatch-point-left-ep2 { width: 60px; }
.dispatch-point-left-in-ep2{ font-size: 12px; line-height: 18px; letter-spacing: 0.6px; }
.dispatch-point-right-ep2 { width: calc(100% - 60px); font-size: 16px; line-height: 25px; letter-spacing: 0.8px; margin-top:-3px; padding:0 0 0 20px; }
.dispatch-description-ep2{ font-size: 14px; line-height: 25px; letter-spacing: 0px; }

.dispatch-block-ep3{ padding: 40px 0 20px 0; }
.dispatch-middle-ep3{ padding: 50px 0 0 0; }
.dispatch-tables-ep3{ padding-bottom: 39px; }
.dispatch-table-title-ep3{ font-size: 16px; padding-bottom: 35px; }

.dispatch-entry-ep3{ max-width: 300px; margin: auto; flex-direction: column; align-items: center; border-width: 2px; grid-row-gap: 12px; }
.dispatch-entry-ep3 img{ width: 200px; }
.dispatch-double-right-ep3 { display: none; }
.dispatch-double-down-ep3 { display: block; }
.dispatch-guide-ep3{ font-size: 19px; letter-spacing: 0.95px; flex-direction: column; }
/*--------------- 10_02_INFORMATION_FOR_JOB_SEEKERS_DISPATCHED_BY_PERSONNEL --------------*/

/*--------------- 11_01_PERSONAL_INFORMATION_PROTECTION_POLICY --------------*/
.protection-middle-ep2{ padding: 30px 0 50px 0; font-size: 14px; line-height: 25px; letter-spacing: 0.7px; }
.protection-end-ep2{ text-align: left; }
/*--------------- 11_01_PERSONAL_INFORMATION_PROTECTION_POLICY --------------*/


}

@media(min-width:992px) and (max-width:1260px){
.container{ width:992px;}

/*--------------- HEADER_START --------------*/
.header-in-hp{ padding:0 15px; }
.logo-hp{ width:210px; }
.navigation{ width:calc(100% - 210px); }
.header-right-hp{ padding-left:10px; }
.navbar-nav .nav-item{ font-size:12px; }
.dropdown-menu-items-name-main-hp{ width:215px; }
.dropdown-menu-items-links-hp{ width:calc(100% - 215px); }
.dropdown-menu-items-name-hp { font-size: 18px; line-height: 24px; }
.dropdown-menu-items-links-hp ul li a { font-size: 13px; line-height: 20px; }
/*--------------- HEADER_END --------------*/

/*--------------- CONTAIN_START --------------*/
.banner-middle-in-hp h1{ font-size:40px; line-height:60px; letter-spacing:4px; }

.slideshow .slide .title { font-size:40px; line-height:60px; letter-spacing:4px; }

.chart-box-right-hp h3{ font-size:20px; }
.chart-box-right-hp p{ font-size:13px; }
/*--------------- CONTAIN_END --------------*/

/*--------------- 09_01_NEWS_LIST_START --------------*/
.page-block-np{ padding:60px 0; }
.news-left-np{ width:70%; }
.pagination-main-np{ padding:80px 0; }
.news-right-np{ width:30%; }
/*--------------- 09_01_NEWS_LIST_END --------------*/

/*--------------- 09_03_NEWS_DETAILS_START --------------*/
.news-details-block-ndp{ padding:50px 0 100px 0; }
/*--------------- 09_03_NEWS_DETAILS_END --------------*/

/*--------------- 02_02_FIGHT_PLAN_START --------------*/
.features-points-ep1 { padding: 70px 0 0 100px; }
.features-notes-ep2{ padding:40px 100px 0 100px; }
/*--------------- 02_02_FIGHT_PLAN_END --------------*/

/*--------------- 02_04_Transportation_cost_reduction_plan_START --------------*/
.features-point-desc-ep4{ padding-right:100px; }
/*--------------- 02_04_Transportation_cost_reduction_plan_END --------------*/
}


@media(min-width:992px) and (max-width:9999px){
.navigation{ display:block !important; }
.navbar-nav .dropdown:hover .dropdown-menu{ display:block; opacity:1; height:auto; transform: translate(0px, 0px); }
.navbar-nav .nav-link:after{ display:none; }
}

@media (min-width: 751px) {
a[href*="tel:"] {
pointer-events: none;
cursor: default;
text-decoration: none;
}
}


@media (max-width: 991px) {
    
.dropdown-menu-items-links-hp ul.naviFlexSp{
   display:-webkit-box;
  	display:-ms-flexbox;
  	display:flex;}
.dropdown-menu-items-links-hp ul.naviFlexSp li.sp01{
   -webkit-box-ordinal-group:1;
	-ms-flex-order:1;
	order:1;}
.dropdown-menu-items-links-hp ul.naviFlexSp li.sp02{
   -webkit-box-ordinal-group:2;
	-ms-flex-order:2;
	order:2;}
.dropdown-menu-items-links-hp ul.naviFlexSp li.sp03{
   -webkit-box-ordinal-group:3;
	-ms-flex-order:3;
	order:3;}
.dropdown-menu-items-links-hp ul.naviFlexSp li.sp04{
   -webkit-box-ordinal-group:4;
	-ms-flex-order:4;
	order:4;}
.dropdown-menu-items-links-hp ul.naviFlexSp li.sp05{
   -webkit-box-ordinal-group:5;
	-ms-flex-order:5;
	order:5;}
.dropdown-menu-items-links-hp ul.naviFlexSp li.sp06{
   -webkit-box-ordinal-group:6;
	-ms-flex-order:6;
	order:6;}
.dropdown-menu-items-links-hp ul.naviFlexSp li.sp07{
   -webkit-box-ordinal-group:7;
	-ms-flex-order:7;
	order:7;}
.dropdown-menu-items-links-hp ul.naviFlexSp li.sp08{
   -webkit-box-ordinal-group:8;
	-ms-flex-order:8;
	order:8;}
.dropdown-menu-items-links-hp ul.naviFlexSp li.sp09{
   -webkit-box-ordinal-group:9;
	-ms-flex-order:9;
	order:9;}
    
    
/*.dropdown-menu-items-links-hp ul.naviFlexSp{
   display:-webkit-box;
　　display: -webkit-flex;
　　display:-ms-flexbox;
　　display: flex;
　　-webkit-flex-wrap:wrap;
　　-ms-flex-wrap:wrap;
　　flex-wrap:wrap;}
.dropdown-menu-items-links-hp ul.naviFlexSp li.sp01{
   -webkit-box-ordinal-group:1;
　　-ms-flex-order:1;
　　-webkit-order:1;
　　order:1;}
.dropdown-menu-items-links-hp ul.naviFlexSp li.sp02{
   -webkit-box-ordinal-group:2;
　　-ms-flex-order:2;
　　-webkit-order:2;
　　order:2;}
.dropdown-menu-items-links-hp ul.naviFlexSp li.sp03{
   -webkit-box-ordinal-group:3;
　　-ms-flex-order:3;
　　-webkit-order:3;
　　order:3;}
.dropdown-menu-items-links-hp ul.naviFlexSp li.sp04{
   -webkit-box-ordinal-group:4;
　　-ms-flex-order:4;
　　-webkit-order:4;
　　order:4;}
.dropdown-menu-items-links-hp ul.naviFlexSp li.sp05{
   -webkit-box-ordinal-group:5;
　　-ms-flex-order:5;
　　-webkit-order:5;
　　order:5;}
.dropdown-menu-items-links-hp ul.naviFlexSp li.sp06{
   -webkit-box-ordinal-group:6;
　　-ms-flex-order:6;
　　-webkit-order:6;
　　order:6;}
.dropdown-menu-items-links-hp ul.naviFlexSp li.sp07{
   -webkit-box-ordinal-group:7;
　　-ms-flex-order:7;
　　-webkit-order:7;
　　order:7;}
.dropdown-menu-items-links-hp ul.naviFlexSp li.sp08{
   -webkit-box-ordinal-group:8;
　　-ms-flex-order:8;
　　-webkit-order:8;
　　order:8;}
.dropdown-menu-items-links-hp ul.naviFlexSp li.sp09{
   -webkit-box-ordinal-group:9;
　　-ms-flex-order:9;
　　-webkit-order:9;
　　order:9;}*/
} 