@charset "UTF-8";.front-page .section{padding-top:12rem;padding-bottom:12rem}.front-page .c-section-title.-large{font-size:5.6rem;line-height:1.48}.front-page .c-section-title.-large .en-text{margin-top:1rem;font-size:2.8rem}.front-page .c-section-title.-large .en-text:before{width:1.6rem;height:3.2rem}.front-page .head .sub-text{font-size:2rem;font-weight:500;line-height:1.8}.front-page .head .c-section-title .en-text{justify-content:center}.front-page .mv-section{position:relative;overflow:hidden}.front-page .mv-section .shape{position:absolute;z-index:1;margin:0;opacity:0;animation-duration:1s;animation-fill-mode:forwards;animation-timing-function:ease-out}.front-page .mv-section .shape img{width:min(33.3vw,53.5rem)}.front-page .mv-section .shape.-top{top:0;left:min(16.5vw,26.4rem);animation-name:mv-slide-top;animation-delay:.2s}.front-page .mv-section .shape.-bottom{top:min(12.9vw,20.7rem);left:min(9.5vw,15.2rem);animation-name:mv-slide-bottom;animation-delay:.6s}.front-page .mv-section .shape.-left{top:min(6.5vw,10.4rem);left:min(.7vw,1.1rem);animation-name:mv-slide-left;animation-delay:1s}.front-page .mv-section .head{position:absolute;top:min(12.8vw,24.6rem);left:min(6.9vw,11.2rem);z-index:1;margin:0;color:#fff;opacity:0;animation:mv-fade-in 1.2s ease-out 1.7s forwards}.front-page .mv-section .head h1{margin-bottom:0;font-size:min(5.6vw,9rem);font-weight:500;line-height:1.4}.front-page .mv-section .head p{margin:0}.front-page .mv-section .head .en-text{margin-bottom:3.2rem;font-size:min(1.37vw,2.2rem);letter-spacing:.12em;opacity:.4}.front-page .mv-section .head .text{font-size:min(1.25vw,2rem);font-weight:500;line-height:2}.front-page .mv-section .mv-slider .splide__slide picture{display:block;height:100%}.front-page .mv-section .mv-slider .splide__slide picture img{display:block;width:100%;height:100%}.front-page .mv-section .mv-slider .splide__pagination{position:absolute;right:4rem;bottom:2.4rem;left:unset;gap:8px;justify-content:flex-end;padding:0}.front-page .mv-section .mv-slider .splide__pagination button{width:4rem;height:.4rem;margin:0;background-color:#fff;border-radius:0;opacity:1}.front-page .mv-section .mv-slider .splide__pagination button.is-active{background-color:#4593d0;transform:scale(1)}.front-page .news-section{padding-top:6rem;padding-bottom:6rem}.front-page .news-section .content{display:flex;gap:5.58rem;margin-bottom:4.4rem}.front-page .news-section .c-section-title{flex:0 0 auto}.front-page .news-section .c-section-title .en-text{margin-top:13px}.front-page .news-section .c-button{margin-left:auto}.front-page .about-section{padding-top:10rem;overflow:hidden;color:#fff;background-color:#01437e}.front-page .about-section .container{background:url(/wp-content/themes/ycs/assets/images/top/about-bg.svg) no-repeat top center/contain}.front-page .about-section .c-section-title{padding-top:2rem}.front-page .about-section .c-section-title .en-text{color:#fff}.front-page .about-section .c-section-title .en-text:before{background:url(/wp-content/themes/ycs/assets/images/common/title-line-white.svg) no-repeat center/contain}.front-page .about-section .content{max-width:64rem;margin-left:auto}.front-page .about-section .content .head-wrap{margin-bottom:5.6rem}.front-page .about-section .content .head{margin-bottom:3.2rem;font-size:3.6rem;font-weight:700;letter-spacing:.05em}.front-page .about-section .content .text{font-size:2rem;line-height:2}.front-page .business-section .head{margin-bottom:11.2rem;text-align:center}.front-page .business-section .head.adjust-width{max-width:900px}.front-page .business-section .head .c-section-title{margin-bottom:6.2rem}.front-page .business-section .content .item{position:relative;background-color:#f4f4f4}.front-page .business-section .content .item:not(:last-child){margin-bottom:12rem}.front-page .business-section .content .item:nth-child(2n) .item-wrap{flex-direction:row-reverse}.front-page .business-section .content .item .adjust-width{max-width:1200px}.front-page .business-section .content .item .item-wrap{display:flex;gap:min(5.8vw,8rem)}.front-page .business-section .content .item .image{max-width:54rem;height:100%;margin:-5.6rem 0 5.6rem}.front-page .business-section .content .item .text-content{width:58rem;padding:4rem 0 5.6rem}.front-page .business-section .content .item .text-content .head{position:relative;display:flex;gap:2rem;align-items:center;margin-bottom:3.2rem;font-size:clamp(3.4rem,2.6vw,3.6rem);font-weight:700;color:#01437e}.front-page .business-section .content .item .text-content .head:after{position:absolute;bottom:-5px;left:0;width:32rem;height:.9rem;content:"";background:url(/wp-content/themes/ycs/assets/images/top/business-line.svg) no-repeat center/contain}.front-page .business-section .content .item .text-content .head span{font-size:5.6rem;font-weight:500}.front-page .business-section .content .item .text-content .text{margin-bottom:3.2rem;font-size:2.4rem;font-weight:700}.front-page .business-section .content .item .text-content .c-button{margin-left:auto}.front-page .business-section .button{margin-top:5.6rem;text-align:center}.front-page .business-section .button .c-button{display:inline-block}.front-page .company-section{background-color:#eaf2f8}.front-page .company-section .head{max-width:900px;margin:0 auto 7.2rem;text-align:center}.front-page .company-section .head .c-section-title{margin-bottom:7.2rem}.front-page .company-section .company-list{padding:0;list-style:none;display:flex;gap:2.4rem;margin:0}.front-page .company-section .company-list li{position:relative;flex:1}.front-page .company-section .company-list li:before{position:absolute;bottom:0;left:0;z-index:1;width:40px;height:1px;content:"";background:#005bac;transition:width .3s ease}.front-page .company-section .company-list li a{display:block;padding-bottom:1.6rem;font-size:2rem;font-weight:700;color:#222;text-decoration:none;transition:color .3s}.front-page .company-section .company-list li a .text{position:relative;display:block;padding-right:4rem}.front-page .company-section .company-list li a .text:before,.front-page .company-section .company-list li a .text:after{position:absolute;top:0;bottom:0;display:inline-block;margin:auto 0;content:""}.front-page .company-section .company-list li a .text:before{right:16px;z-index:1;width:4px;height:4px;border-right:2px #222222 solid;border-bottom:2px #222222 solid;transition:border .3s,right .3s;transform:rotate(315deg)}.front-page .company-section .company-list li a .text:after{right:3px;width:3rem;height:3rem;background-color:transparent;border:1px solid #999999;border-radius:50%;transition:background-color .3s,border .3s,right .3s}.front-page .company-section .company-list li a .img-wrap{display:block;margin-bottom:1.7rem;overflow:hidden}.front-page .company-section .company-list li a .img-wrap img{transition:transform .3s;transform:scale(1)}.front-page .fade-up{opacity:0;transition:opacity .6s ease,transform .6s ease;transform:translateY(3rem)}.front-page .fade-up.-js-visible{opacity:1;transform:translateY(0)}@keyframes mv-slide-top{0%{opacity:0;transform:translateY(-6rem)}to{opacity:1;transform:translateY(0)}}@keyframes mv-slide-bottom{0%{opacity:0;transform:translateY(6rem)}to{opacity:1;transform:translateY(0)}}@keyframes mv-slide-left{0%{opacity:0;transform:translate(-6rem)}to{opacity:1;transform:translate(0)}}@keyframes mv-fade-in{0%{opacity:0}to{opacity:1}}.company-outline .section{padding-top:6rem;padding-bottom:6rem}.company-outline .page-head{padding-top:7.9rem;padding-bottom:6rem}.company-outline .page-head .page-lead{margin-bottom:8rem;font-size:2rem;font-weight:500;line-height:1.8;text-align:center}.company-outline .page-head .page-lead.adjust-width{max-width:900px}.company-outline .info-section .info-list{display:grid;grid-template-columns:200px 1fr;margin:0;font-size:1.8rem}.company-outline .info-section .info-list dt,.company-outline .info-section .info-list dd{padding:2.1rem 0;margin:0}.company-outline .info-section .info-list dt{padding-right:1rem;padding-left:1rem;font-weight:500;color:#01437e;text-align:center;border-bottom:1px solid #005bac}.company-outline .info-section .info-list dt:first-of-type{border-top:1px solid #005bac}.company-outline .info-section .info-list dd{padding-right:1rem;padding-left:6.4rem;line-height:1.8;color:#000;border-bottom:1px solid #ccc}.company-outline .info-section .info-list dd:first-of-type{border-top:1px solid #ccc}.company-outline .info-section .info-list ul{padding:0;list-style:none}.company-outline .info-section .info-list .parent-list>li:not(:last-child){margin-bottom:8px}.company-outline .info-section .info-list .parent-list>li:not(:last-child):has(.children-list){margin-bottom:14px}.company-outline .info-section .info-list .parent-list>li:not(:has(.children-list)){padding-left:1em;text-indent:-1em}.company-outline .info-section .info-list .children-list{margin-top:6px;font-size:1.4rem}.company-outline .info-section .info-list .children-list li{padding-left:1em;text-indent:-1.2em}.company-outline .info-section .info-list .children-list li:not(:last-child){margin-bottom:5px}.company-outline .history-section .lead{margin-bottom:6.4rem;font-size:1.8rem;line-height:1.8}.company-outline .history-section .item-wrap{display:flex;gap:3.5rem;justify-content:space-between}.company-outline .history-section .wrap-3 .item:last-child{padding-bottom:0}.company-outline .history-section .wrap-3 .item:last-child:before{display:none}.company-outline .history-section .wrap-3 .item:last-child .head{font-size:3.4rem;font-weight:700;color:#005bac}.company-outline .history-section .item{position:relative;padding-bottom:2.5rem;padding-left:3.2rem}.company-outline .history-section .item:before{position:absolute;top:34px;left:3px;width:1px;height:100%;content:"";background:#005bac}.company-outline .history-section .item .head{position:relative;margin-bottom:1rem;font-size:4rem;font-weight:500;letter-spacing:.03em}.company-outline .history-section .item .head:before{position:absolute;top:2.7rem;left:-3.2rem;width:8px;height:8px;content:"";background-color:#005bac;border-radius:50%}.company-outline .history-section .item .head span{padding-left:4px;font-size:2.6rem;font-weight:600;line-height:1.5}.company-outline .history-section .item .text{margin:0;line-height:2}.company-outline .history-section .graph{display:flex;flex:0 0 auto;flex-direction:column;align-items:center;justify-content:center;width:173px}.company-outline .history-section .graph p{margin:0}.company-outline .history-section .graph .top{display:flex;align-items:center;justify-content:center;width:10.8rem;height:3.2rem;font-size:1.4rem;font-weight:500;line-height:1;color:#fff;background-color:#005bac}.company-outline .history-section .graph .text{position:relative;display:flex;flex:1 1 auto;align-items:center;justify-content:center;width:17.3rem;font-size:1.4rem;font-weight:500;line-height:1.6;text-align:center}.company-outline .history-section .graph .text:after{position:absolute;width:17.3rem;content:""}.company-outline .history-section .graph-1 .text{background:url(/wp-content/themes/ycs/assets/images/company-outline/info-graph1-1.svg) no-repeat center/17.3rem 100%}.company-outline .history-section .graph-1 .text:after{bottom:-4rem;height:4rem;background:url(/wp-content/themes/ycs/assets/images/company-outline/info-graph1-2.svg) no-repeat center/cover}.company-outline .history-section .graph-2 .text{top:4rem;margin-bottom:4rem;color:#005bac;background:url(/wp-content/themes/ycs/assets/images/company-outline/info-graph2-1.svg) no-repeat center/17.3rem 100%}.company-outline .history-section .graph-2 .text:after{bottom:-4.4rem;height:4.4rem;background:url(/wp-content/themes/ycs/assets/images/company-outline/info-graph2-2.svg) no-repeat center/cover}.company-outline .history-section .graph-3 .text{top:4.4rem;margin-bottom:8.9rem;color:#fff;background:url(/wp-content/themes/ycs/assets/images/company-outline/info-graph3-1.svg) no-repeat center/17.3rem 100%}.company-outline .history-section .graph-3 .text:after{bottom:-4.5rem;height:4.5rem;background:url(/wp-content/themes/ycs/assets/images/company-outline/info-graph3-2.svg) no-repeat center/cover}.company-outline .location-section{padding-bottom:12rem}.company-outline .location-section .item .head{padding-bottom:1.6rem;margin-bottom:3rem;font-size:2.4rem;font-weight:700;line-height:1.5;text-align:left;background:linear-gradient(to right,#005bac 50px,#ccc 50px);background-repeat:no-repeat;background-position:bottom;background-size:100% 1px;border:0}.company-outline .location-section .item .head span{font-size:1.6rem}.company-outline .location-section .item .row{display:flex;gap:2rem;justify-content:space-between}.company-outline .location-section .item .row .right{flex:1;max-width:72rem}.company-outline .location-section .item .row .right iframe,.company-outline .location-section .item .row .right .map-canvas{width:100%;height:auto;aspect-ratio:16/9}.company-outline .location-section .item .address{margin-bottom:2rem;font-size:1.8rem;line-height:1.66}.company-outline .location-section .item .access{font-size:1.2rem;line-height:2}.company-outline .location-section .head-office{margin-bottom:6rem}.company-outline .location-section .office{display:flex;flex-wrap:wrap;gap:6rem 4.8rem}.company-outline .location-section .office .item{flex:0 0 calc((100% - 4.8rem)/2)}.company-outline .location-section .office .map{margin-bottom:2rem}.company-outline .location-section .office .map .map-canvas,.company-outline .location-section .office .map iframe{width:100%;height:auto;aspect-ratio:16/9}.booking-agency .section{padding-top:12rem;padding-bottom:12rem}.booking-agency .c-page-head .page-lead p{margin:2.5rem 0}.booking-agency .c-page-head .page-lead p:last-child{margin-bottom:0}.booking-agency .c-page-head .page-lead p:first-child{margin-top:0}.booking-agency .shipping-schedule-section{background-color:#f4f4f4}.booking-agency .shipping-schedule-section .row{display:flex;gap:5rem}.booking-agency .shipping-schedule-section .left{width:58rem}.booking-agency .shipping-schedule-section .left .text{margin-bottom:5.2rem;font-size:1.8rem;font-weight:500;line-height:1.8}.booking-agency .shipping-schedule-section .left .text p{margin:1.5rem 0}.booking-agency .shipping-schedule-section .left .text p:last-child{margin-bottom:0}.booking-agency .shipping-schedule-section .left .text p:first-child{margin-top:0}.booking-agency .shipping-schedule-section .left .c-button{flex-direction:column;gap:5px;width:42rem;min-height:8.4rem;font-size:2rem}.booking-agency .shipping-schedule-section .left .c-button span{font-size:1.4rem;font-weight:400}.booking-agency .shipping-schedule-section .right{max-width:56.9rem}.booking-agency .pickup-request-section .content{padding:4rem 3.2rem;background-color:#f4f4f4}.booking-agency .pickup-request-section .content .head{margin-bottom:2rem;font-size:1.8rem;font-weight:500;line-height:1.8}.booking-agency .pickup-request-section .content .head p{margin:0}.booking-agency .pickup-request-section .content .head .jp{margin-bottom:1rem}.booking-agency .pickup-request-section .content .format .item{display:flex;gap:2.4rem;align-items:center;justify-content:space-between;padding:2.4rem 4rem;background-color:#fff}.booking-agency .pickup-request-section .content .format .item:not(:last-child){margin-bottom:1.6rem}.booking-agency .pickup-request-section .content .format .left{width:69.6rem}.booking-agency .pickup-request-section .content .format .left p{margin:0}.booking-agency .pickup-request-section .content .format .left .title{font-size:2rem;font-weight:700;line-height:1.8}.booking-agency .pickup-request-section .content .format .left .text{margin-top:1rem;line-height:1.62}.booking-agency .pickup-request-section .content .format .right{display:flex;gap:1.6rem}.booking-agency .pickup-request-section .content .format .right a{display:flex;gap:8px;align-items:center;justify-content:center;width:16rem;height:4rem;padding:1rem;font-weight:500;text-decoration:none;background-color:transparent;border-radius:2rem;transition:background-color .3s,color .3s}.booking-agency .pickup-request-section .content .format .right a svg>path{transition:fill .3s}.booking-agency .pickup-request-section .content .format .right .word{color:#005bac;border:1px solid rgba(0,91,172,.5)}.booking-agency .pickup-request-section .content .format .right .excel{color:#005a24;border:1px solid rgba(7,140,61,.5)}.schedule .article{padding-top:8rem;padding-bottom:12rem}.schedule .article .item{border:1px solid #cccccc}.schedule .article .item p{margin:0}.schedule .article .item .en-title{display:inline-flex;align-items:center;justify-content:center;min-height:3.2rem;padding:.6rem 1.6rem;font-size:1.4rem;font-weight:500;line-height:1.2;background-color:#eaf2f8;border-radius:1.6rem}.schedule .article .item .ja-title{font-size:2rem;font-weight:700;line-height:1.4}.schedule .article .item .pdf{display:flex;gap:8px;align-items:center;justify-content:center;width:16rem;height:4rem;padding:1rem;font-size:1.4rem;font-weight:500;line-height:1;color:#d93025;text-decoration:none;background-color:#fff;border:1px solid rgba(217,48,37,.5);border-radius:2rem;transition:border .3s,background-color .3s,color .3s}.schedule .article .item .pdf svg>path{transition:fill .3s}.schedule .article .all{display:flex;gap:1rem;align-items:center;justify-content:space-between;padding:3rem 4rem;margin-bottom:2.4rem}.schedule .article .all .left{display:flex;flex-wrap:wrap;row-gap:1rem;align-items:center}.schedule .article .all .left .en-title{width:5.6rem;margin-right:1.8rem}.schedule .article .all .left .ja-title{margin-right:1.2rem}.schedule .article .group{display:flex;flex-wrap:wrap;gap:2.4rem}.schedule .article .group .item{box-sizing:border-box;display:flex;flex:0 0 calc((100% - 4.8rem) / 3);flex-direction:column}.schedule .article .group .item>.head{padding:2.4rem 2.4rem 1.6rem;margin-bottom:auto}.schedule .article .group .item>.head .en-title{margin-bottom:1.6rem;word-break:break-word}.schedule .article .group .item>.head .ja-title{margin-bottom:.8rem}.schedule .article .group .item>.head .accordion-details{position:relative;display:flex;gap:1rem;justify-content:space-between}.schedule .article .group .item>.head .accordion-details .accordion-icon{position:relative;top:0;right:0;display:none;flex:0 0 auto;align-items:center;justify-content:center;width:2rem;height:2rem;border:1px solid #999999;border-radius:50%}.schedule .article .group .item>.head .accordion-details .accordion-icon:before,.schedule .article .group .item>.head .accordion-details .accordion-icon:after{position:absolute;top:.8rem;right:.4rem;width:10px;height:2px;content:"";background-color:#222}.schedule .article .group .item>.head .accordion-details .accordion-icon:after{transition:transform .3s;transform:rotate(90deg)}.schedule .article .group .item>.head .accordion-details>.port{font-size:1.4rem;line-height:1.8}.schedule .article .group .item>.head.-js-open .accordion-details .accordion-icon:after{transform:rotate(0)}.schedule .article .group .item .bottom{display:flex;gap:1rem;align-items:center;justify-content:space-between;padding:1.6rem 2.3rem;background-color:#eaf2f8}.schedule .article .group .item .bottom .date-wrap{display:flex;flex-wrap:wrap;row-gap:.5rem;align-items:center}.schedule .article .group .item .bottom span{font-weight:500;line-height:1;color:#005bac}.schedule .article .group .item .bottom .new{display:inline-flex;align-items:center;justify-content:center;width:4.4rem;height:2.5rem;margin-right:1.2rem;font-size:1.4rem;font-weight:700;line-height:1;color:#fff;background-color:#fe3c00;border-radius:2px}.schedule .article .group .item .bottom .update{margin-right:.4rem;font-size:1.4rem}.schedule .article .group .item .bottom .date{font-size:1.4rem}.schedule .article .group .item .bottom .pdf-button .pdf{width:12rem;height:4rem}.search-page{padding-top:110px}.search-page .c-breadcrumb{margin-top:2.8rem}.search-page .search-page-inner{margin-bottom:12rem}.search-hero{padding:6rem 0 3.2rem;border-bottom:1px solid #e0e0e0}.search-page-title{margin-bottom:2.4rem;font-size:2.4rem;font-weight:500;line-height:1.4;color:#222}.search-form-standalone{margin:7.5rem 0 0}.search-form-row{display:flex;max-width:900px;margin-left:auto;margin-right:auto;border:1px solid #7fa7cc;overflow:hidden}.search-form-input{flex:1 1 auto;height:6.2rem;padding:1.9rem 3rem;font-size:1.6rem;font-weight:400;color:#222;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fff;border:none;outline:none}.search-form-input::-moz-placeholder{color:#aaa}.search-form-input::placeholder{color:#aaa}.search-form-input::-webkit-search-cancel-button{display:none}.search-form-btn{display:inline-flex;align-items:center;gap:.8rem;flex-shrink:0;height:auto;padding:1.9rem 3.1rem;font-size:1.6rem;font-weight:500;color:#fff;cursor:pointer;background-color:#005bac;border:none;transition:background-color .3s}.search-form-btn svg{flex-shrink:0}.search-keyword{margin:6rem 0 0;font-size:3rem;line-height:1.4;letter-spacing:0}.search-count{margin:1.2rem 0 2.4rem;font-size:1.6rem;line-height:1.8;letter-spacing:0}.search-count .num{color:#0051a2}.search-list{padding:0;list-style:none;margin:0}.search-item{border-bottom:1px solid #e0e0e0}.search-item-link{display:grid;grid-template-columns:1fr auto;grid-template-rows:auto auto;gap:.8rem 2.4rem;align-items:start;padding:3.6rem 0;text-decoration:none;transition:opacity .2s}.search-item-title{grid-column:1;grid-row:1;font-size:2rem;font-weight:700;line-height:1.92;color:#222}.search-item-excerpt{grid-column:1/-1;grid-row:2;margin:0;font-size:1.6rem;line-height:1.8;color:#222;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden}.search-no-results{padding:4rem 0;font-size:1.6rem;line-height:1.8;color:#222}.search-page .pagination{margin:4rem 0}.search-page .pagination .page-numbers-list{padding:0;list-style:none;display:flex;flex-wrap:wrap;gap:1rem;align-items:center;justify-content:center}.search-page .pagination .page-numbers{display:inline-flex;align-items:center;justify-content:center;width:4rem;height:4rem;font-size:1.6rem;font-weight:700;color:#222;text-decoration:none;background-color:transparent;border:1px solid #cccccc;transition:color .3s,background-color .3s,border .3s}.search-page .pagination .page-numbers.current{color:#fff;background-color:#005bac;border:1px solid #005bac}.search-page .pagination .page-numbers.dots{border:none;pointer-events:none}.search-page .pagination .page-numbers.prev:before,.search-page .pagination .page-numbers.next:before{width:7px;height:7px;content:"";border-right:2.5px solid #222222;border-bottom:2.5px solid #222222;transition:border .3s}.search-page .pagination .page-numbers.prev:before{transform:rotate(135deg);margin-left:4px}.search-page .pagination .page-numbers.next:before{transform:rotate(-45deg);margin-right:4px}.privacy-policy .c-page-link{padding-top:8rem}.privacy-policy .c-page-link .en-list{margin-top:8px}.privacy-policy .c-page-link li a{min-height:8rem;padding:.5rem 4rem;font-size:min(1.17vw,1.6rem);line-height:1.4;text-align:center}.privacy-policy .section{padding-top:12rem;padding-bottom:12rem;color:#000}.privacy-policy .section:nth-child(odd){background-color:#f4f4f4}.privacy-policy .section p,.privacy-policy .section ul,.privacy-policy .section ol,.privacy-policy .section table{margin:2.4rem 0}.privacy-policy .section p:last-child,.privacy-policy .section ul:last-child,.privacy-policy .section ol:last-child,.privacy-policy .section table:last-child{margin-bottom:0}.privacy-policy .section p:first-child,.privacy-policy .section ul:first-child,.privacy-policy .section ol:first-child,.privacy-policy .section table:first-child{margin-top:0}.privacy-policy .section p{line-height:1.8}.privacy-policy .section ul,.privacy-policy .section ol{padding:0;list-style:none;line-height:1.4}.privacy-policy .section ul li:not(:last-child),.privacy-policy .section ol li:not(:last-child){margin-bottom:1.2rem}.privacy-policy .section ul.has-children>li:not(:last-child),.privacy-policy .section ol.has-children>li:not(:last-child){margin-bottom:2.4rem}.privacy-policy .section ul.has-children>li ul,.privacy-policy .section ul.has-children>li ol,.privacy-policy .section ol.has-children>li ul,.privacy-policy .section ol.has-children>li ol{margin-top:1.2rem}.privacy-policy .section ul.gap-6>li,.privacy-policy .section ol.gap-6>li{display:flex;gap:6px}.privacy-policy .section .square-list>li{display:flex;gap:4px}.privacy-policy .section .square-list>li:before{flex-shrink:0;content:"■"}.privacy-policy .section .parentheses-list{counter-reset:number}.privacy-policy .section .parentheses-list>li{display:flex}.privacy-policy .section .parentheses-list>li:before{white-space:nowrap;content:counter(number) "）";counter-increment:number}.privacy-policy .section .iroha-list{padding-left:1.5rem}.privacy-policy .section .iroha-list>li{padding-left:2em;text-indent:-2em}.privacy-policy .section .iroha-list>li.dot{padding-left:1em;text-indent:-1em}.privacy-policy .section .dot-list{margin:0}.privacy-policy .section .dot-list dt{margin-bottom:.8rem;font-weight:700;line-height:1.8}.privacy-policy .section .dot-list dd{margin-left:0;line-height:1.4}.privacy-policy .section .dot-list dd:not(:last-child){margin-bottom:2.4rem}.privacy-policy .section .dot-list ul>li{display:flex;gap:7px}.privacy-policy .section .dot-list ul>li:before{flex-shrink:0;content:"・"}.privacy-policy .section .dot-list.-no-dot ul>li{display:block}.privacy-policy .section .dot-list.-no-dot ul>li:before{display:none}.privacy-policy .section h3{display:flex;gap:.4rem;padding-left:1.2rem;margin-bottom:2.4rem;font-size:2.6rem;line-height:1.4;border-left:3px solid #4593d0}.privacy-policy .section table{border-collapse:collapse}.privacy-policy .section table tr:first-child th{border:1px solid #d4e3f0}.privacy-policy .section table tr th,.privacy-policy .section table tr td{width:30rem;text-align:left;border:1px solid #d4e3f0}.privacy-policy .section table tr th{padding:2.2rem 2rem;font-weight:500;line-height:1.4;background-color:#eaf2f8}.privacy-policy .section table tr td{padding:2.3rem 2rem;font-size:1.4rem;line-height:1.4}.privacy-policy .section .c-section-title-3{color:#222}.privacy-policy .section .block .item{margin-top:4.8rem}.privacy-policy .section .bold{font-weight:700}.privacy-policy .section .head3-list{margin-top:4.8rem}.privacy-policy .section .head3-list .item:not(:last-child){margin-bottom:4.8rem}.privacy-policy .section .head3-list .item>ul>li{padding-left:1em;text-indent:-1em}.privacy-policy .section .head3-list .item>ul>li.no-indent{padding-left:0;text-indent:0}.privacy-policy .section.-en .iroha-list>li{padding-left:1em;text-indent:-1em}.privacy-policy .section.-en .iroha-list>li.dot{padding-left:.5em;text-indent:-.5em}.privacy-policy .privacy ol{counter-reset:number}.privacy-policy .privacy ol>li{display:flex;gap:6px}.privacy-policy .privacy ol>li:before{white-space:nowrap;content:counter(number) ".";counter-increment:number}.privacy-policy .privacy .row{display:flex;gap:2rem;align-items:flex-end}.privacy-policy .privacy .row p{margin:2.2rem 0;line-height:1.4}.privacy-policy .privacy .row p:last-child{margin-bottom:0}.privacy-policy .privacy .row p:first-child{margin-top:0}.privacy-policy .privacy .row .text{width:28rem}.privacy-policy .privacy .row .privacy-mark{flex:0 0 auto;margin:0}.privacy-policy .persona-info .contact .bold{margin-bottom:1.6rem}.privacy-policy .persona-info .contact .box{width:-moz-fit-content;width:fit-content;padding:3rem;margin:0;background-color:#fff}.privacy-policy .persona-info .contact .box .head{font-size:2rem;line-height:1.08}.privacy-policy .persona-info .contact .box .text{line-height:1.625}.privacy-policy .persona-info .contact .address{margin-top:2.4rem;text-align:left}.privacy-policy .persona-info .contact .address p{line-height:1.4}.privacy-policy .persona-info.-en .contact .box{background-color:#f4f4f4}.sustainability .section .head{position:relative;padding-bottom:9.56rem}.sustainability .section .head .head-bg{width:100%;height:48rem}.sustainability .section .head .head-text{position:absolute;bottom:0;left:0;z-index:1;display:flex;flex-direction:column;justify-content:center;width:min(80%,92.4rem);height:clamp(28rem,23.063vw,36.9rem);padding-right:min(7.5vw,12rem);padding-left:max((100% - 120rem) / 2,2.5vw);color:#fff;background:url(/wp-content/themes/ycs/assets/images/sustainability/social-environment-head-bg.svg) no-repeat right top/cover}.sustainability .section .head .head-text .c-section-title-2{margin-bottom:min(2.5vw,4rem)}.sustainability .section .head .head-text .c-section-title-2 h2{padding-left:clamp(2.5rem,1.875vw,3rem);margin-bottom:0;font-size:clamp(3rem,2.625vw,4.2rem);line-height:1.4}.sustainability .section .head .head-text .c-section-title-2 h2:before{top:min(.625vw,10px);left:0;width:clamp(1.6rem,1.125vw,1.8rem);height:clamp(3.2rem,2.5vw,4rem);background:url(/wp-content/themes/ycs/assets/images/common/title-line-white.svg) no-repeat center/contain}.sustainability .section .head .head-text p{margin-top:0;font-size:clamp(1.6rem,1.125vw,1.8rem);font-weight:500;line-height:1.8}.sustainability .section .content{padding-top:9.6rem;padding-bottom:12rem}.sustainability .section .content .c-section-title-3{padding-bottom:2.4rem;margin-bottom:4rem;font-size:3.6rem}.sustainability .section .content .c-section-title-3:before,.sustainability .section .content .c-section-title-3:after{transform:skew(0)}.sustainability .section .content .c-section-title-3:before{width:50px}.sustainability .section .content .wrap:not(:last-child){margin-bottom:5.6rem}.sustainability .section .content .wrap .sub-text{margin-bottom:3.2rem;font-size:1.8rem;line-height:1.8}.sustainability .social-environment{background-color:#eaf2f8}.sustainability .social-environment .content .row{display:flex;gap:5.6rem;justify-content:space-between;margin-bottom:4.7rem}.sustainability .social-environment .content .row .left{width:60.4rem;margin-top:min(5.7vw,7.8rem)}.sustainability .social-environment .content .row .left p{line-height:1.8}.sustainability .social-environment .content .row .right{max-width:40rem}.sustainability .social-environment .content .bottom{display:flex;flex-wrap:wrap;gap:2.4rem}.sustainability .social-environment .content .bottom .card{flex:0 0 calc((100% - 4.8rem) / 3);padding:4rem 3.2rem;background-color:#fff}.sustainability .social-environment .content .bottom .card .title{position:relative;padding-bottom:1.6rem;margin-bottom:2.4rem;font-size:2.6rem;font-weight:700;line-height:1.4;text-align:center}.sustainability .social-environment .content .bottom .card .title:after{position:absolute;bottom:0;left:50%;width:6.4rem;height:2px;content:"";background-color:#005bac;transform:translate(-50%)}.sustainability .social-environment .content .bottom .card .text{font-size:1.4rem;line-height:1.8}.sustainability .governance .head .head-text{background:url(/wp-content/themes/ycs/assets/images/sustainability/governance-head-bg.svg) no-repeat right top/cover}.sustainability .governance .content .list{padding:0;list-style:none;padding:2.4rem 4rem;background-color:#eaf2f8}.sustainability .governance .content .list li{padding-left:1em;font-size:1.8rem;line-height:1.4;text-indent:-1em}.sustainability .governance .content .list li:not(:last-child){margin-bottom:.8rem}.sustainability .safety .head .head-text{background:url(/wp-content/themes/ycs/assets/images/sustainability/safety-head-bg.svg) no-repeat right top/cover}.sustainability .safety.section .content .wrap .sub-text{margin-bottom:0}.sustainability .safety .privacy-link{display:inline-block;margin-top:1em;color:#005bac}.philosophy .c-page-head{padding-bottom:0}.philosophy .c-page-head .page-lead.adjust-width{max-width:1200px}.philosophy .c-page-link li a{min-height:4.4rem}.philosophy .c-section-title-2{margin-bottom:5.6rem}.philosophy .c-section-title-2 h2{margin-bottom:1.2rem;line-height:1.4}.philosophy .c-section-title-2 h2:before{top:11px}.philosophy .c-section-title-2 .sub-title{font-size:2rem;font-weight:700;line-height:1.4;letter-spacing:0}.philosophy .section{padding-top:12rem;padding-bottom:12rem}.philosophy .section:nth-child(odd){background-color:#eaf2f8}.philosophy .image-section{text-align:center}.philosophy .mission .main-text{margin-bottom:2.4rem;font-size:3.6rem;font-weight:700;line-height:1.8;text-align:center;letter-spacing:.1em}.philosophy .mission .text{font-size:1.8rem;font-weight:500;line-height:1.8;text-align:center}.philosophy .mission .ct-light-blue{color:#4593d0}.philosophy .mission .ct-blue{color:#01437e}.philosophy .value .c-section-title-2{margin-bottom:3.2rem}.philosophy .value .image{text-align:center}.philosophy .message .row{display:flex;gap:min(5.8vw,8rem)}.philosophy .message .left{width:58rem}.philosophy .message .right{max-width:54rem}.philosophy .message .text{font-size:1.8rem;font-weight:500;line-height:1.8}.philosophy .message .text p{margin:3.2rem 0}.philosophy .message .text p:last-child{margin-bottom:0}.philosophy .message .text p:first-child{margin-top:0}.service .section{padding-top:12rem;padding-bottom:12rem}.service .service-section .row{display:flex;gap:min(1.7vw,2.4rem)}.service .service-section .item{position:relative;display:block;flex:1;overflow:hidden;color:#fff;text-decoration:none}.service .service-section .item:before,.service .service-section .item:after{position:absolute;display:inline-block;content:""}.service .service-section .item:before{right:2.5rem;bottom:2.5rem;z-index:1;width:4px;height:4px;border-right:2px #fff solid;border-bottom:2px #fff solid;transition:border .3s,right .3s;transform:rotate(315deg)}.service .service-section .item:after{right:1.2rem;bottom:1.2rem;width:3rem;height:3rem;background-color:transparent;border:1px solid #fff;border-radius:50%;transition:background-color .3s,border .3s,right .3s}.service .service-section .item .item-bg{position:relative;margin:0;transition:transform .3s}.service .service-section .item .item-bg:after{position:absolute;bottom:0;left:0;width:100%;height:min(17.5vw,240px);pointer-events:none;content:"";transition:height .3s ease}.service .service-section .item .item-bg img{display:block}.service .service-section .item.staff-service .item-bg:after{background:linear-gradient(to top,#01437e,#01437e00)}.service .service-section .item.shipping-agency .item-bg:after{background:linear-gradient(to top,#005bac,#005bac00)}.service .service-section .item.outsourcing .item-bg:after{background:linear-gradient(to top,#4593d0,#4593d000)}.service .service-section .item .text-area{position:absolute;top:min(27vw,37rem);left:0;z-index:1;padding:0 min(1.75vw,2.4rem)}.service .service-section .item .text-area .title{margin-bottom:.8rem;font-size:clamp(1.6rem,1.9vw,2.6rem);font-weight:700;line-height:1.4}.service .service-section .item .text-area .text{margin-top:0;font-size:clamp(1.09rem,1.1vw,1.6rem);line-height:1.8}.service .about-section{background-color:#eaf2f8}.service .about-section .row{display:flex;gap:min(5.8vw,8rem)}.service .about-section .left{width:58rem}.service .about-section .left .c-section-title-2 h2{margin:0;line-height:1.4}.service .about-section .left p{font-size:1.8rem;font-weight:500;line-height:1.8}.service .about-section .left .c-button{width:42rem;min-height:8.4rem;margin-top:5.6rem;font-size:2rem}.service .about-section .right{max-width:54rem;margin:0}.service .location-contact-section{padding-top:0}.service .location-contact-section .location-contact-link{position:relative;display:inline-block;overflow:hidden;color:#fff;text-decoration:none}.service .location-contact-section .location-contact-link .bg-image{width:100%;height:28rem}.service .location-contact-section .location-contact-link .text-area{position:absolute;top:0;left:0;display:flex;align-items:center;width:min(60%,57.2rem);height:100%;padding-left:min(8.7vw,12rem);background:url(/wp-content/themes/ycs/assets/images/service/location-contact-shape.svg) no-repeat top right/cover;transition:width .4s ease}.service .location-contact-section .location-contact-link .text{position:relative;display:flex;gap:min(7vw,9.6rem);padding-bottom:1.6rem;font-size:2.6rem;font-weight:700;line-height:1.4}.service .location-contact-section .location-contact-link .text:after{position:absolute;bottom:0;left:0;width:6rem;height:2px;content:"";background-color:#fff;transition:width .4s ease}.service .location-contact-section .location-contact-link .text .icon{position:relative;left:0;display:flex;align-items:center;justify-content:center;width:4.2rem;height:4.2rem;background-color:#fff;border-radius:50%;transition:left .3s}.service .location-contact-section .location-contact-link .text .icon:after{position:relative;right:1px;width:5px;height:5px;content:"";border-right:2px #005bac solid;border-bottom:2px #005bac solid;transform:rotate(315deg)}.about .c-page-title .mv-bg img{-o-object-position:center right;object-position:center right}.about .section{padding-top:6rem;padding-bottom:6rem}.about .c-page-lead{background:url(/wp-content/themes/ycs/assets/images/about/about-lead-bg.jpg) no-repeat center bottom/100% auto}.about .c-page-lead .page-lead{padding-top:0;padding-bottom:6.3rem}.about .c-page-lead .page-lead>p{font-size:3.6rem;font-weight:700;line-height:2;text-align:center;letter-spacing:.1em}.about .c-page-lead .page-lead>p:first-child{margin-top:0}.about .c-page-lead .page-lead>p .-rightBlue{color:#4593d0}.about .c-page-lead .page-lead>p .-blue{color:#01437e}.about .c-page-lead .page-lead.adjust-width{max-width:1000px}.about .c-page-lead>.text p{font-size:2rem;font-weight:500;line-height:2.4;text-align:center;letter-spacing:0}.about .c-page-lead>.text p+p{margin-top:4rem}.about .features-section{padding-top:12rem;padding-bottom:0}.about .features-section .content .c-section-title-2{margin-bottom:5.6rem}.about .features-section .content .row{display:flex;gap:8rem;margin-bottom:8rem}.about .features-section .content .row:last-child{margin-bottom:0}.about .features-section .content .row.-lead{margin-bottom:12rem}.about .features-section .content .row.-lead .left{width:58rem}.about .features-section .content .row.-lead .right{max-width:54rem}.about .features-section .content .row.-lead p{font-size:1.6rem}.about .features-section .content .row .left,.about .features-section .content .row .right{width:58rem}.about .features-section .content .row .left:has(>img),.about .features-section .content .row .right:has(>img){max-width:54rem}.about .features-section .content .row .left:has(>img) img,.about .features-section .content .row .right:has(>img) img{width:100%}.about .features-section .content .row .c-section-title-3{margin-bottom:4rem;font-size:3.6rem}.about .features-section .content .row .c-section-title-3:before{width:5rem}.about .features-section .content .row h4{margin-top:2.4rem;font-size:2.4rem;font-weight:700;line-height:1.6}.about .features-section .content .row p{font-size:1.8rem;font-weight:400;line-height:1.8;letter-spacing:0}.about .section-wide{padding-top:12rem;padding-bottom:5.6rem}.about .section-wide img{width:100%}.about .section-lotation{padding-top:0;padding-bottom:12rem}.about .section-lotation .lead{margin:0;font-size:3.6rem;font-weight:700;line-height:1.8;text-align:center;letter-spacing:0}.about .section-lotation .text{margin:4.6rem auto 5.6rem}.about .section-lotation .text p{margin:1.9em 0;font-size:1.8rem;font-weight:400;line-height:2;text-align:center;letter-spacing:0}.about .section-lotation .quote-block{display:block;margin:0 auto;text-align:center}.about .section-lotation .quote-block .inner{position:relative;display:inline-block}.about .section-lotation .quote-block .inner:before,.about .section-lotation .quote-block .inner:after{position:absolute;content:url(/wp-content/themes/ycs/assets/images/about/quote.png)}.about .section-lotation .quote-block .inner:before{top:0;right:calc(100% + 10px)}.about .section-lotation .quote-block .inner:after{top:calc(100% - 4.7rem);left:calc(100% + 10px);transform:scale(-1)}.about .section-lotation .quote-block p{font-size:2.6rem;font-weight:500;line-height:1.8;color:#005bac;text-align:center;letter-spacing:0}.staff-service .c-page-title .mv-bg img{-o-object-position:center right;object-position:center right}.staff-service .section{padding-top:12rem;padding-bottom:12rem}.staff-service .services-section .button{display:flex;gap:4rem;justify-content:center;margin-top:5.8rem}.shipping-agency .c-page-link li a{padding:1.1rem 3rem}.shipping-agency .c-bg-image-section{background:url(/wp-content/themes/ycs/assets/images/shipping-agency/shipping-agency-bg-img.jpg) no-repeat right center/cover}.shipping-agency .section{padding-top:12rem;padding-bottom:12rem}.shipping-agency .section .agency-row{display:flex;background-color:#eaf2f8}.shipping-agency .section .agency-row .left{max-width:52rem;margin:0}.shipping-agency .section .agency-row .left img{height:100%;-o-object-fit:cover;object-fit:cover;-o-object-position:center right;object-position:center right}.shipping-agency .section .agency-row .right{width:68rem;padding:4.8rem 4.8rem 4.8rem 4rem}.shipping-agency .section .agency-row .right .head{font-weight:700}.shipping-agency .section .agency-row .right .top{padding-bottom:2.1rem;margin-bottom:2.9rem;line-height:1.8;border-bottom:1px solid #7fa7cc}.shipping-agency .section .agency-row .right .bottom{font-size:1.4rem}.shipping-agency .section .agency-row .right .bottom .head{font-weight:700;line-height:1.8}.shipping-agency .section .agency-row .right .bottom ul{padding:0;list-style:none;margin:0}.shipping-agency .section .agency-row .right .bottom ul li{display:flex;gap:4px;line-height:1.4}.shipping-agency .section .agency-row .right .bottom ul li:before{flex-shrink:0;content:"・"}.shipping-agency .section .agency-row .right .bottom ul li:not(:last-child){margin-bottom:.8rem}.shipping-agency .ship-agency-section{padding-bottom:0}.outsourcing .c-bg-image-section{background:url(/wp-content/themes/ycs/assets/images/outsourcing/outsourcing-bg-img.jpg) no-repeat right center/cover}.outsourcing .section{padding-top:12rem;padding-bottom:12rem}.outsourcing .section .lead-text{margin-bottom:3.2rem;font-size:1.8rem;line-height:1.8}.outsourcing .back-office-section{padding-bottom:0}@media screen and (max-width: 1300px){.shipping-agency .c-bg-image-section{background:url(/wp-content/themes/ycs/assets/images/shipping-agency/shipping-agency-bg-img.jpg) no-repeat calc(100% + 200px) center/cover}.outsourcing .c-bg-image-section{background:url(/wp-content/themes/ycs/assets/images/outsourcing/outsourcing-bg-img.jpg) no-repeat calc(100% + 230px) center/cover}}@media screen and (max-width: 1000px){.c-header:has(~main.schedule) .header-inner .schedule{display:none}.schedule .article .group .item{flex:0 0 calc((100% - 2.4rem)/2)}.search-page{padding-top:60px}.privacy-policy .c-page-link{padding-top:5.6rem}.privacy-policy .c-page-link .en-list{margin-top:4px}.privacy-policy .c-page-link li a{min-height:6.9rem;padding:.5rem 2.8rem;font-size:1.4rem;text-align:center}.sustainability .social-environment .content .bottom .card{flex:0 0 calc((100% - 2.4rem)/2)}.staff-service .services-section .button{gap:2rem}.staff-service .services-section .button .c-button{font-size:1.8rem}.shipping-agency .c-page-link li a{min-height:4.4rem;padding:.97rem 2.8rem}.shipping-agency .c-bg-image-section{background:url(/wp-content/themes/ycs/assets/images/shipping-agency/shipping-agency-bg-img-sp.jpg) no-repeat center bottom/cover}.shipping-agency .c-bg-image-section .content{padding-bottom:max(79.7vw,31.1rem)}.shipping-agency .section .agency-row{display:block}.shipping-agency .section .agency-row .left{max-width:100%}.shipping-agency .section .agency-row .left img{width:100%;height:auto;-o-object-position:center;object-position:center}.shipping-agency .section .agency-row .right{width:100%;padding:3.2rem 2rem}.shipping-agency .section .agency-row .right .top{padding-bottom:1.8rem;margin-bottom:2rem;font-size:1.4rem;line-height:1.8}.outsourcing .c-page-link.-sp-flex li a{padding:.8rem 2.8rem}.outsourcing .c-bg-image-section{background:url(/wp-content/themes/ycs/assets/images/outsourcing/outsourcing-bg-img-sp.jpg) no-repeat center bottom/cover}.outsourcing .c-bg-image-section .content{padding-bottom:max(98.4vw,38.4rem)}}@media screen and (max-width: 900px){.service .service-section .item .text-area{top:24vw}}@media screen and (max-width: 768px){.front-page .section{padding-top:9.6rem;padding-bottom:9.6rem}.front-page .c-section-title.-large{font-size:3.8rem}.front-page .c-section-title.-large .en-text{margin-top:8px;font-size:1.8rem}.front-page .c-section-title.-large .en-text:before{width:1rem;height:2.1rem}.front-page .head .sub-text{font-size:1.8rem}.front-page .mv-section .shape,.front-page .mv-section .shape img{width:34.1rem}.front-page .mv-section .shape.-top{top:6.5rem;left:6.1rem}.front-page .mv-section .shape.-bottom{top:19.8rem;left:-1.04rem}.front-page .mv-section .shape.-left{top:13.2rem;left:-10rem}.front-page .mv-section .head{top:15.7rem;left:0;padding:0 2rem}.front-page .mv-section .head h1{margin-bottom:1.2rem;font-size:4.6rem}.front-page .mv-section .head p{font-size:1.4rem}.front-page .mv-section .head .en-text{margin-bottom:1.2rem;font-size:1.4rem}.front-page .mv-section .head .text{font-size:clamp(1.4rem,3.5vw,1.6rem)}.front-page .mv-section .mv-slider .splide__list{height:auto}.front-page .mv-section .mv-slider .splide__slide picture{height:auto}.front-page .mv-section .mv-slider .splide__slide picture img{height:auto}.front-page .mv-section .mv-slider .splide__pagination{right:1.4rem;bottom:1.4rem}.front-page .news-section{padding-top:7.2rem;padding-bottom:7.2rem}.front-page .news-section .content{display:block;margin-bottom:3.2rem}.front-page .news-section .c-section-title{margin-bottom:4.7rem}.front-page .news-section .c-section-title .en-text{margin-top:20px}.front-page .about-section{padding-top:9.6rem}.front-page .about-section .container{position:relative;z-index:0;background:none}.front-page .about-section .container:after{position:absolute;top:-1.6rem;left:.9rem;z-index:-1;width:111.6vw;height:max(17.9rem,45.8vw);content:"";background:url(/wp-content/themes/ycs/assets/images/top/about-bg.svg) no-repeat top center/contain}.front-page .about-section .c-section-title{padding-top:0;margin-bottom:4.7rem}.front-page .about-section .content .head-wrap{margin-bottom:5.5rem}.front-page .about-section .content .head{margin-bottom:3.2rem;font-size:2.2rem;line-height:1.6}.front-page .about-section .content .text{font-size:1.4rem}.front-page .business-section .head{margin-bottom:10.3rem}.front-page .business-section .head .c-section-title{margin-bottom:4.7rem}.front-page .business-section .content .item:not(:last-child){margin-bottom:11.2rem}.front-page .business-section .content .item:nth-child(2n) .item-wrap{flex-direction:column}.front-page .business-section .content .item .item-wrap{flex-direction:column;gap:0}.front-page .business-section .content .item .image{max-width:100%;margin:0 0 3.2rem;text-align:center;transform:translateY(-4.8rem)}.front-page .business-section .content .item .text-content{width:100%;padding:0 0 5.6rem;margin-top:-4.8rem}.front-page .business-section .content .item .text-content .head{gap:1.4rem;margin-bottom:4rem;font-size:2.8rem;line-height:1.4}.front-page .business-section .content .item .text-content .head:after{bottom:-10px;width:26rem;height:.8rem}.front-page .business-section .content .item .text-content .head span{font-size:3.6rem}.front-page .business-section .content .item .text-content .text{font-size:2.2rem}.front-page .business-section .content .item .text-content .c-button{padding:1.3rem 3rem}.front-page .business-section .button{margin-top:7.2rem}.front-page .company-section .head{margin-bottom:5.5rem}.front-page .company-section .head .c-section-title{margin-bottom:4.7rem}.front-page .company-section .company-list{display:block}.front-page .company-section .company-list li:not(:last-child){margin-bottom:4.8rem}.front-page .company-section .company-list li a{padding-bottom:1.5rem;font-size:1.8rem}.front-page .company-section .company-list li a .text{width:100%}.front-page .company-section .company-list li a .text:before{right:11px;border-right:2px #222222 solid;border-bottom:2px #222222 solid}.front-page .company-section .company-list li a .text:after{right:0;width:2.4rem;height:2.4rem}.front-page .company-section .company-list li a .img-wrap{margin-bottom:1.6rem}.front-page .company-section .company-list li a .img-wrap img{width:100%}.company-outline .section{padding-top:4rem;padding-bottom:4rem}.company-outline .page-head{padding-top:5.5rem;padding-bottom:4rem}.company-outline .page-head .page-lead{margin-bottom:5.5rem;font-size:1.8rem}.company-outline .page-head .c-page-link ul{display:flex;flex-wrap:wrap;gap:4px}.company-outline .page-head .c-page-link li{flex:0 0 calc((100% - 4px)/2)}.company-outline .info-section .info-list{display:block;font-size:1.4rem;line-height:1.8}.company-outline .info-section .info-list dt,.company-outline .info-section .info-list dd{padding:0}.company-outline .info-section .info-list dt{padding:2.2rem 0 0;margin-bottom:3px;text-align:left;background:linear-gradient(to right,#005bac 100px,#ccc 100px);background-repeat:no-repeat;background-position:top;background-size:100% 1px;border:0}.company-outline .info-section .info-list dt:first-of-type{border:0}.company-outline .info-section .info-list dd{padding:0 0 2.2rem;border:0}.company-outline .info-section .info-list dd:first-of-type{border:0}.company-outline .info-section .info-list dd:last-child{background:linear-gradient(to right,#005bac 100px,#ccc 100px);background-repeat:no-repeat;background-position:bottom;background-size:100% 1px}.company-outline .info-section .info-list .parent-list>li:not(:last-child){margin-bottom:3px}.company-outline .info-section .info-list .parent-list>li:not(:last-child):has(.children-list){margin-bottom:11px}.company-outline .info-section .info-list .children-list{margin-top:2px}.company-outline .info-section .info-list .children-list li:not(:last-child){margin-bottom:3px}.company-outline .history-section .lead{margin-bottom:2.8rem;font-size:1.4rem}.company-outline .history-section .item-wrap{gap:7px}.company-outline .history-section .wrap-3 .item:last-child .head{font-size:2.8rem}.company-outline .history-section .item{padding-bottom:1.9rem;padding-left:2.2rem}.company-outline .history-section .item .head{margin-bottom:.8rem;font-size:2.8rem}.company-outline .history-section .item .head:before{left:-2.2rem}.company-outline .history-section .item .head span{font-size:2rem}.company-outline .history-section .item .text{font-size:1.4rem;line-height:1.8}.company-outline .history-section .graph{width:44px}.company-outline .history-section .graph .top{width:3.2rem;height:9.6rem;writing-mode:vertical-rl;text-orientation:sideways;transform:rotate(180deg)}.company-outline .history-section .graph .text{width:32px;background:none;writing-mode:vertical-rl;transform:rotate(180deg);text-orientation:sideways}.company-outline .history-section .graph .text:after{width:44px}.company-outline .history-section .graph-1 .text{background-color:#efefef}.company-outline .history-section .graph-1 .text:after{top:-20px;height:21px;background:url(/wp-content/themes/ycs/assets/images/company-outline/info-graph1-2-sp.svg) no-repeat center/cover;transform:rotate(180deg)}.company-outline .history-section .graph-2 .text{top:0;margin-top:1.96rem;margin-bottom:unset;background-color:#a8d5f9}.company-outline .history-section .graph-2 .text:after{top:-2rem;height:2rem;background:url(/wp-content/themes/ycs/assets/images/company-outline/info-graph2-2-sp.svg) no-repeat center/cover;transform:rotate(180deg)}.company-outline .history-section .graph-3 .text{top:0;margin-top:1.96rem;margin-bottom:1.6rem;background-color:#005bac}.company-outline .history-section .graph-3 .text:after{top:-1.5rem;height:1.6rem;background:url(/wp-content/themes/ycs/assets/images/company-outline/info-graph3-2-sp.svg) no-repeat center/cover;transform:rotate(180deg)}.company-outline .location-section{padding-bottom:8rem}.company-outline .location-section .item .head{padding-bottom:1.1rem;margin-bottom:2.4rem;font-size:2.2rem}.company-outline .location-section .item .row{flex-direction:column-reverse;gap:2.4rem}.company-outline .location-section .item .row .right{max-width:100%}.company-outline .location-section .item .address{margin-bottom:1rem;line-height:1.8}.company-outline .location-section .head-office{margin-bottom:5.6rem}.company-outline .location-section .office{display:block}.company-outline .location-section .office .item:not(:last-child){margin-bottom:5.6rem}.company-outline .location-section .office .item .address{font-size:1.6rem}.booking-agency .section{padding-top:8rem;padding-bottom:8rem}.booking-agency .c-page-head .page-lead p{margin:3.2rem 0}.booking-agency .shipping-schedule-section .row{flex-direction:column;gap:0}.booking-agency .shipping-schedule-section .left{display:contents}.booking-agency .shipping-schedule-section .left .c-section-title-2{order:1}.booking-agency .shipping-schedule-section .left .text{order:3;font-size:1.4rem}.booking-agency .shipping-schedule-section .left .button{order:4}.booking-agency .shipping-schedule-section .left .c-button{gap:6px;width:100%;font-size:1.8rem}.booking-agency .shipping-schedule-section .left .c-button:before{right:27px}.booking-agency .shipping-schedule-section .left .c-button:after{right:1.6rem;width:2.4rem;height:2.4rem}.booking-agency .shipping-schedule-section .right{order:2;max-width:100%;margin-bottom:3.2rem}.booking-agency .shipping-schedule-section .right img{width:100%}.booking-agency .pickup-request-section .content{padding:4rem 2rem}.booking-agency .pickup-request-section .content .head{margin-bottom:3.2rem;font-size:1.4rem}.booking-agency .pickup-request-section .content .format .item{display:block;padding:2rem}.booking-agency .pickup-request-section .content .format .left{width:100%;margin-bottom:1.6rem}.booking-agency .pickup-request-section .content .format .left .title{font-size:1.8rem}.booking-agency .pickup-request-section .content .format .right{display:block}.booking-agency .pickup-request-section .content .format .right a{margin:0 auto;font-size:1.4rem}.booking-agency .pickup-request-section .content .format .right a svg{width:1.6rem;height:1.9rem}.schedule .article{padding-top:5.6rem;padding-bottom:8rem}.schedule .article .all{display:block;padding:1.6rem 2rem;margin-bottom:1.6rem}.schedule .article .all .left{display:block}.schedule .article .all .left .en-title,.schedule .article .all .left .ja-title{margin-right:0;margin-bottom:.8rem}.schedule .article .all .right{margin-top:1.6rem}.schedule .article .all .right .pdf{margin-left:auto}.schedule .article .group{display:block}.schedule .article .group .item:not(:last-child){margin-bottom:1.6rem}.schedule .article .group .item>.head{padding:1.6rem 2rem}.schedule .article .group .item>.head .accordion-details{gap:1.2rem}.schedule .article .group .item .bottom{padding:1.4rem 1.9rem}.schedule .article .group .item .bottom .new{margin-right:.8rem}.schedule .article .group .item .bottom .pdf-button .pdf{width:11.2rem}.search-page .search-page-inner{margin-bottom:9.6rem}.search-hero{padding:4rem 0 3rem}.search-page-title{font-size:2rem}.search-form-input{font-size:1.9rem;padding:1.9rem}.search-form-btn{padding:2.2rem 2.1rem}.search-form-btn .label{display:none}.search-keyword{font-size:2.4rem;line-height:1.75}.search-count{font-size:1.4rem}.search-item-link{grid-template-columns:1fr;gap:0rem;padding:3.2rem 0}.search-item-title{font-size:2rem}.search-item-excerpt{grid-row:3;-webkit-line-clamp:7}.privacy-policy .c-page-title h1{font-size:3.4rem}.privacy-policy .section{padding-top:8rem;padding-bottom:8rem}.privacy-policy .section:last-child{padding-bottom:9.6rem}.privacy-policy .section .iroha-list{padding-left:0}.privacy-policy .section h3{padding-left:1rem;font-size:2.2rem}.privacy-policy .section table{width:100%}.privacy-policy .section table tr th,.privacy-policy .section table tr td{display:block;width:100%;padding:1.55rem 2rem;border-top:none}.privacy-policy .section .block .item,.privacy-policy .section .head3-list{margin-top:4rem}.privacy-policy .section .head3-list .item:not(:last-child){margin-bottom:4rem}.privacy-policy .section .head3-list .item .item-margin span:not(:last-child){display:block;margin-bottom:1.6rem}.privacy-policy .privacy .row{gap:1.8rem}.privacy-policy .privacy .row p{font-size:1.4rem}.privacy-policy .privacy .row .text{width:23.2rem}.privacy-policy .persona-info .contact .bold{margin-bottom:.8rem}.privacy-policy .persona-info .contact .box{width:100%}.privacy-policy .persona-info .contact .box .head{margin-bottom:1.6rem;font-size:1.8rem;line-height:1.55}.privacy-policy .persona-info .contact .box .text{margin:0}.sustainability .section .head{padding-bottom:0}.sustainability .section .head .head-bg{height:28rem}.sustainability .section .head .head-text{position:static;width:100%;height:auto;padding:4rem 5.12vw;background:none;background-color:#01437e}.sustainability .section .head .head-text .c-section-title-2{margin-bottom:2.4rem}.sustainability .section .head .head-text .c-section-title-2 h2{padding-left:3rem;font-size:3.2rem}.sustainability .section .head .head-text .c-section-title-2 h2:before{top:10px;width:1.5rem;height:3.1rem}.sustainability .section .head .head-text p{font-size:1.4rem}.sustainability .section .content{padding-top:6.4rem;padding-bottom:8rem}.sustainability .section .content .c-section-title-3{padding-bottom:1.6rem;margin-bottom:3.2rem;font-size:2.8rem}.sustainability .section .content .wrap .sub-text{margin-bottom:4rem;font-size:1.4rem}.sustainability .social-environment .content .row{display:flex;flex-direction:column-reverse;gap:4.8rem;margin-bottom:0}.sustainability .social-environment .content .row .left{width:100%;margin:0}.sustainability .social-environment .content .row .left p{font-size:1.4rem}.sustainability .social-environment .content .row .right{max-width:100%}.sustainability .social-environment .content .row .right img{width:100%}.sustainability .social-environment .content .bottom{display:block}.sustainability .social-environment .content .bottom .card:not(:last-child){margin-bottom:1.6rem}.sustainability .social-environment .content .bottom .card{padding:3.2rem 2rem}.sustainability .social-environment .content .bottom .card .title{font-size:2rem;line-height:1.54}.sustainability .governance .head .head-text{background-color:#005bac}.sustainability .governance .content .list{padding:2rem}.sustainability .governance .content .list li{font-size:1.4rem}.sustainability .governance .content .list li:not(:last-child){margin-bottom:1.2rem}.sustainability .safety .head .head-text{background-color:#4593d0}.sustainability .safety .privacy-link{font-size:1.4rem}.philosophy .c-section-title-2{margin-bottom:3.2rem}.philosophy .c-section-title-2 h2{margin-bottom:.8rem}.philosophy .c-section-title-2 h2:before{top:9px}.philosophy .c-section-title-2 .sub-title{font-size:1.6rem;letter-spacing:.03em}.philosophy .section{padding-top:8rem;padding-bottom:8rem}.philosophy .mission .main-text{font-size:2.8rem}.philosophy .message{padding-bottom:9.6rem}.philosophy .message .row{display:block}.philosophy .message .left{width:100%;margin-bottom:5.6rem}.philosophy .message .right{max-width:100%}.philosophy .message .right img{width:100%}.philosophy .message .text{font-size:1.4rem;font-weight:400}.philosophy .message .text p{margin:2.5rem 0}.service .section{padding-top:8rem;padding-bottom:8rem}.service .service-section .row{display:block}.service .service-section .item{width:100%}.service .service-section .item:not(:last-child){margin-bottom:1.6rem}.service .service-section .item .item-bg:after{height:218px}.service .service-section .item .item-bg img{width:100%}.service .service-section .item .text-area{top:unset;bottom:4.4rem;padding:0 2rem}.service .service-section .item .text-area .title{font-size:2.6rem}.service .service-section .item .text-area .text{font-size:1.6rem}.service .about-section .row{flex-direction:column;gap:3.2rem}.service .about-section .left{display:contents;width:100%}.service .about-section .left .c-section-title-2{order:1;margin-bottom:0}.service .about-section .left .content{order:3}.service .about-section .left p{font-size:1.4rem;font-weight:500}.service .about-section .left .c-button{width:100%;min-height:5.8rem;font-size:1.8rem}.service .about-section .left .c-button:before{right:26px;border-right:2px #fff solid;border-bottom:2px #fff solid}.service .about-section .left .c-button:after{right:16px;width:2.4rem;height:2.4rem}.service .about-section .right{order:2;max-width:100%}.service .about-section .right img{width:100%}.service .location-contact-section{padding-top:0}.service .location-contact-section .location-contact-link .bg-image{height:auto}.service .location-contact-section .location-contact-link .text-area{align-items:baseline;width:100%;height:max(19.9rem,51vw);padding:6.6rem 2.4rem 0;background:url(/wp-content/themes/ycs/assets/images/service/location-contact-shape-sp.svg) no-repeat top left/100% auto}.service .location-contact-section .location-contact-link .text{gap:1rem;justify-content:space-between;width:100%;padding-bottom:1rem;font-size:2.2rem}.service .location-contact-section .location-contact-link .text:after{height:1px}.service .location-contact-section .location-contact-link .text .icon{width:2.6rem;height:2.6rem}.service .location-contact-section .location-contact-link .text .icon:after{right:0;width:4px;height:4px}.about .section{padding-top:8rem}.about .c-page-lead{padding-top:0;padding-bottom:21rem;background:url(/wp-content/themes/ycs/assets/images/about/about-lead-bg-sp.jpg) no-repeat center bottom/100% auto}.about .c-page-lead .page-lead{padding-top:5.6rem;padding-bottom:5.6rem}.about .c-page-lead .page-lead>p{font-size:2.8rem;line-height:1.8}.about .c-page-lead>.text p{font-size:1.8rem;line-height:2}.about .features-section .content .c-section-title-2{margin-bottom:3.2rem}.about .features-section .content .row{flex-direction:column;gap:3.2rem;align-items:center;margin-bottom:6.4rem}.about .features-section .content .row.-lead{gap:5.6rem}.about .features-section .content .row.-lead .left{order:1;width:100%}.about .features-section .content .row.-lead .right{order:2;width:100%}.about .features-section .content .row .left,.about .features-section .content .row .right{width:100%}.about .features-section .content .row .left p,.about .features-section .content .row .right p{font-size:1.4rem}.about .features-section .content .row .right:has(>img){order:-1}.about .features-section .content .row .c-section-title-3{font-size:2.8rem;line-height:1.4}.about .features-section .content .row h4{font-size:2.2rem}.about .section-wide{padding-bottom:0}.about .section-lotation{padding-top:5.6rem;padding-bottom:12rem}.about .section-lotation .lead{font-size:2.8rem;line-height:1.4}.about .section-lotation .text p{font-size:1.4rem}.about .section-lotation .quote-block .inner{display:flex;flex-direction:column}.about .section-lotation .quote-block .inner:before,.about .section-lotation .quote-block .inner:after{position:static;text-align:left}.about .section-lotation .quote-block p{font-size:2rem}.staff-service .section{padding-top:8rem;padding-bottom:8rem}.staff-service .services-section .c-section-title-2{margin-bottom:3.2rem}.staff-service .services-section .button{flex-direction:column;gap:2.4rem}.staff-service .c-service-link{padding-bottom:9.6rem}.shipping-agency .section{padding-top:8rem;padding-bottom:8rem}.shipping-agency .ship-agency-section{padding-bottom:0}.shipping-agency .c-service-link{padding-bottom:9.6rem}.outsourcing .section{padding-top:8rem;padding-bottom:8rem}.outsourcing .section .lead-text{margin-bottom:4rem;font-size:1.4rem}.outsourcing .back-office-section{padding-bottom:0}.outsourcing .c-service-link{padding-bottom:9.6rem}}@media screen and (min-width: 769px){.front-page .mv-section .mv-slider .splide__pagination button{transition:opacity .3s}.front-page .mv-section .mv-slider .splide__pagination button:hover{opacity:.7}.front-page .company-section .company-list li:has(a:hover):before{width:100%}.front-page .company-section .company-list li a:hover{color:#005bac;opacity:1}.front-page .company-section .company-list li a:hover .text:before{right:13px;border-right:2px #fff solid;border-bottom:2px #fff solid}.front-page .company-section .company-list li a:hover .text:after{right:0;background-color:#005bac;border:1px solid #005bac}.front-page .company-section .company-list li a:hover .img-wrap>img{transform:scale(1.1)}.booking-agency .pickup-request-section .content .format .right .word:hover{color:#fff;background-color:#005bac;opacity:1}.booking-agency .pickup-request-section .content .format .right .word:hover svg>path{fill:#fff}.booking-agency .pickup-request-section .content .format .right .excel:hover{color:#fff;background-color:#078c3d;opacity:1}.booking-agency .pickup-request-section .content .format .right .excel:hover svg>path{fill:#fff}.schedule .article .item .pdf:hover{color:#fff;background-color:#d93025;border:1px solid transparent;opacity:1}.schedule .article .item .pdf:hover svg>path{fill:#fff}.schedule .article .group .item>.head.-js-hoverable{cursor:pointer;transition:opacity .3s}.schedule .article .group .item>.head.-js-hoverable:hover{opacity:.7}.search-page .pagination .page-numbers:hover{color:#fff;background-color:#005bac;border:1px solid #005bac;opacity:1}.search-page .pagination .page-numbers.prev:hover:before,.search-page .pagination .page-numbers.next:hover:before{border-right-color:#fff;border-bottom-color:#fff}.service .service-section .item:hover{opacity:1}.service .service-section .item:hover:after{background-color:#fff;border:1px solid #fff}.service .service-section .item:hover .item-bg{transform:scale(1.1)}.service .service-section .item:hover .item-bg:after{height:100%}.service .service-section .item.staff-service:hover:before{border-right:2px #01437e solid;border-bottom:2px #01437e solid}.service .service-section .item.shipping-agency:hover:before{border-right:2px #005bac solid;border-bottom:2px #005bac solid}.service .service-section .item.outsourcing:hover:before{border-right:2px #4593d0 solid;border-bottom:2px #4593d0 solid}.service .location-contact-section .location-contact-link:hover{opacity:1}.service .location-contact-section .location-contact-link:hover .text-area{width:110%}.service .location-contact-section .location-contact-link:hover .text:after{width:100%}.service .location-contact-section .location-contact-link:hover .icon{left:3px}}@media screen and (min-width: 1001px){.search-form-btn:hover{background-color:#4593d0;opacity:1}.search-item-link:hover{opacity:.7}}@media screen and (min-width: 1601px){.sustainability .section .head .head-text{width:107rem}}
