@charset "UTF-8";@import url("https://fonts.googleapis.com/css2?family=Noto+Sans+JP:wght@100..900&display=swap");@media screen and (min-width:835px){.mbpc-1{margin-bottom:1px !important}}@media screen and (max-width:834px){.mbsp-1{margin-bottom:1px !important}}@media screen and (min-width:835px){.mbpc-2{margin-bottom:2px !important}}@media screen and (max-width:834px){.mbsp-2{margin-bottom:2px !important}}@media screen and (min-width:835px){.mbpc-3{margin-bottom:3px !important}}@media screen and (max-width:834px){.mbsp-3{margin-bottom:3px !important}}@media screen and (min-width:835px){.mbpc-4{margin-bottom:4px !important}}@media screen and (max-width:834px){.mbsp-4{margin-bottom:4px !important}}@media screen and (min-width:835px){.mbpc-5{margin-bottom:5px !important}}@media screen and (max-width:834px){.mbsp-5{margin-bottom:5px !important}}@media screen and (min-width:835px){.mbpc-6{margin-bottom:6px !important}}@media screen and (max-width:834px){.mbsp-6{margin-bottom:6px !important}}@media screen and (min-width:835px){.mbpc-7{margin-bottom:7px !important}}@media screen and (max-width:834px){.mbsp-7{margin-bottom:7px !important}}@media screen and (min-width:835px){.mbpc-8{margin-bottom:8px !important}}@media screen and (max-width:834px){.mbsp-8{margin-bottom:8px !important}}@media screen and (min-width:835px){.mbpc-9{margin-bottom:9px !important}}@media screen and (max-width:834px){.mbsp-9{margin-bottom:9px !important}}@media screen and (min-width:835px){.mbpc-10{margin-bottom:10px !important}}@media screen and (max-width:834px){.mbsp-10{margin-bottom:10px !important}}@media screen and (min-width:835px){.mbpc-11{margin-bottom:11px !important}}@media screen and (max-width:834px){.mbsp-11{margin-bottom:11px !important}}@media screen and (min-width:835px){.mbpc-12{margin-bottom:12px !important}}@media screen and (max-width:834px){.mbsp-12{margin-bottom:12px !important}}@media screen and (min-width:835px){.mbpc-13{margin-bottom:13px !important}}@media screen and (max-width:834px){.mbsp-13{margin-bottom:13px !important}}@media screen and (min-width:835px){.mbpc-14{margin-bottom:14px !important}}@media screen and (max-width:834px){.mbsp-14{margin-bottom:14px !important}}@media screen and (min-width:835px){.mbpc-15{margin-bottom:15px !important}}@media screen and (max-width:834px){.mbsp-15{margin-bottom:15px !important}}@media screen and (min-width:835px){.mbpc-16{margin-bottom:16px !important}}@media screen and (max-width:834px){.mbsp-16{margin-bottom:16px !important}}@media screen and (min-width:835px){.mbpc-17{margin-bottom:17px !important}}@media screen and (max-width:834px){.mbsp-17{margin-bottom:17px !important}}@media screen and (min-width:835px){.mbpc-18{margin-bottom:18px !important}}@media screen and (max-width:834px){.mbsp-18{margin-bottom:18px !important}}@media screen and (min-width:835px){.mbpc-19{margin-bottom:19px !important}}@media screen and (max-width:834px){.mbsp-19{margin-bottom:19px !important}}@media screen and (min-width:835px){.mbpc-20{margin-bottom:20px !important}}@media screen and (max-width:834px){.mbsp-20{margin-bottom:20px !important}}@media screen and (min-width:835px){.mbpc-21{margin-bottom:21px !important}}@media screen and (max-width:834px){.mbsp-21{margin-bottom:21px !important}}@media screen and (min-width:835px){.mbpc-22{margin-bottom:22px !important}}@media screen and (max-width:834px){.mbsp-22{margin-bottom:22px !important}}@media screen and (min-width:835px){.mbpc-23{margin-bottom:23px !important}}@media screen and (max-width:834px){.mbsp-23{margin-bottom:23px !important}}@media screen and (min-width:835px){.mbpc-24{margin-bottom:24px !important}}@media screen and (max-width:834px){.mbsp-24{margin-bottom:24px !important}}@media screen and (min-width:835px){.mbpc-25{margin-bottom:25px !important}}@media screen and (max-width:834px){.mbsp-25{margin-bottom:25px !important}}@media screen and (min-width:835px){.mbpc-26{margin-bottom:26px !important}}@media screen and (max-width:834px){.mbsp-26{margin-bottom:26px !important}}@media screen and (min-width:835px){.mbpc-27{margin-bottom:27px !important}}@media screen and (max-width:834px){.mbsp-27{margin-bottom:27px !important}}@media screen and (min-width:835px){.mbpc-28{margin-bottom:28px !important}}@media screen and (max-width:834px){.mbsp-28{margin-bottom:28px !important}}@media screen and (min-width:835px){.mbpc-29{margin-bottom:29px !important}}@media screen and (max-width:834px){.mbsp-29{margin-bottom:29px !important}}@media screen and (min-width:835px){.mbpc-30{margin-bottom:30px !important}}@media screen and (max-width:834px){.mbsp-30{margin-bottom:30px !important}}@media screen and (min-width:835px){.mbpc-31{margin-bottom:31px !important}}@media screen and (max-width:834px){.mbsp-31{margin-bottom:31px !important}}@media screen and (min-width:835px){.mbpc-32{margin-bottom:32px !important}}@media screen and (max-width:834px){.mbsp-32{margin-bottom:32px !important}}@media screen and (min-width:835px){.mbpc-33{margin-bottom:33px !important}}@media screen and (max-width:834px){.mbsp-33{margin-bottom:33px !important}}@media screen and (min-width:835px){.mbpc-34{margin-bottom:34px !important}}@media screen and (max-width:834px){.mbsp-34{margin-bottom:34px !important}}@media screen and (min-width:835px){.mbpc-35{margin-bottom:35px !important}}@media screen and (max-width:834px){.mbsp-35{margin-bottom:35px !important}}@media screen and (min-width:835px){.mbpc-36{margin-bottom:36px !important}}@media screen and (max-width:834px){.mbsp-36{margin-bottom:36px !important}}@media screen and (min-width:835px){.mbpc-37{margin-bottom:37px !important}}@media screen and (max-width:834px){.mbsp-37{margin-bottom:37px !important}}@media screen and (min-width:835px){.mbpc-38{margin-bottom:38px !important}}@media screen and (max-width:834px){.mbsp-38{margin-bottom:38px !important}}@media screen and (min-width:835px){.mbpc-39{margin-bottom:39px !important}}@media screen and (max-width:834px){.mbsp-39{margin-bottom:39px !important}}@media screen and (min-width:835px){.mbpc-40{margin-bottom:40px !important}}@media screen and (max-width:834px){.mbsp-40{margin-bottom:40px !important}}@media screen and (min-width:835px){.mbpc-41{margin-bottom:41px !important}}@media screen and (max-width:834px){.mbsp-41{margin-bottom:41px !important}}@media screen and (min-width:835px){.mbpc-42{margin-bottom:42px !important}}@media screen and (max-width:834px){.mbsp-42{margin-bottom:42px !important}}@media screen and (min-width:835px){.mbpc-43{margin-bottom:43px !important}}@media screen and (max-width:834px){.mbsp-43{margin-bottom:43px !important}}@media screen and (min-width:835px){.mbpc-44{margin-bottom:44px !important}}@media screen and (max-width:834px){.mbsp-44{margin-bottom:44px !important}}@media screen and (min-width:835px){.mbpc-45{margin-bottom:45px !important}}@media screen and (max-width:834px){.mbsp-45{margin-bottom:45px !important}}@media screen and (min-width:835px){.mbpc-46{margin-bottom:46px !important}}@media screen and (max-width:834px){.mbsp-46{margin-bottom:46px !important}}@media screen and (min-width:835px){.mbpc-47{margin-bottom:47px !important}}@media screen and (max-width:834px){.mbsp-47{margin-bottom:47px !important}}@media screen and (min-width:835px){.mbpc-48{margin-bottom:48px !important}}@media screen and (max-width:834px){.mbsp-48{margin-bottom:48px !important}}@media screen and (min-width:835px){.mbpc-49{margin-bottom:49px !important}}@media screen and (max-width:834px){.mbsp-49{margin-bottom:49px !important}}@media screen and (min-width:835px){.mbpc-50{margin-bottom:50px !important}}@media screen and (max-width:834px){.mbsp-50{margin-bottom:50px !important}}@media screen and (min-width:835px){.mbpc-51{margin-bottom:51px !important}}@media screen and (max-width:834px){.mbsp-51{margin-bottom:51px !important}}@media screen and (min-width:835px){.mbpc-52{margin-bottom:52px !important}}@media screen and (max-width:834px){.mbsp-52{margin-bottom:52px !important}}@media screen and (min-width:835px){.mbpc-53{margin-bottom:53px !important}}@media screen and (max-width:834px){.mbsp-53{margin-bottom:53px !important}}@media screen and (min-width:835px){.mbpc-54{margin-bottom:54px !important}}@media screen and (max-width:834px){.mbsp-54{margin-bottom:54px !important}}@media screen and (min-width:835px){.mbpc-55{margin-bottom:55px !important}}@media screen and (max-width:834px){.mbsp-55{margin-bottom:55px !important}}@media screen and (min-width:835px){.mbpc-56{margin-bottom:56px !important}}@media screen and (max-width:834px){.mbsp-56{margin-bottom:56px !important}}@media screen and (min-width:835px){.mbpc-57{margin-bottom:57px !important}}@media screen and (max-width:834px){.mbsp-57{margin-bottom:57px !important}}@media screen and (min-width:835px){.mbpc-58{margin-bottom:58px !important}}@media screen and (max-width:834px){.mbsp-58{margin-bottom:58px !important}}@media screen and (min-width:835px){.mbpc-59{margin-bottom:59px !important}}@media screen and (max-width:834px){.mbsp-59{margin-bottom:59px !important}}@media screen and (min-width:835px){.mbpc-60{margin-bottom:60px !important}}@media screen and (max-width:834px){.mbsp-60{margin-bottom:60px !important}}@media screen and (min-width:835px){.mbpc-61{margin-bottom:61px !important}}@media screen and (max-width:834px){.mbsp-61{margin-bottom:61px !important}}@media screen and (min-width:835px){.mbpc-62{margin-bottom:62px !important}}@media screen and (max-width:834px){.mbsp-62{margin-bottom:62px !important}}@media screen and (min-width:835px){.mbpc-63{margin-bottom:63px !important}}@media screen and (max-width:834px){.mbsp-63{margin-bottom:63px !important}}@media screen and (min-width:835px){.mbpc-64{margin-bottom:64px !important}}@media screen and (max-width:834px){.mbsp-64{margin-bottom:64px !important}}@media screen and (min-width:835px){.mbpc-65{margin-bottom:65px !important}}@media screen and (max-width:834px){.mbsp-65{margin-bottom:65px !important}}@media screen and (min-width:835px){.mbpc-66{margin-bottom:66px !important}}@media screen and (max-width:834px){.mbsp-66{margin-bottom:66px !important}}@media screen and (min-width:835px){.mbpc-67{margin-bottom:67px !important}}@media screen and (max-width:834px){.mbsp-67{margin-bottom:67px !important}}@media screen and (min-width:835px){.mbpc-68{margin-bottom:68px !important}}@media screen and (max-width:834px){.mbsp-68{margin-bottom:68px !important}}@media screen and (min-width:835px){.mbpc-69{margin-bottom:69px !important}}@media screen and (max-width:834px){.mbsp-69{margin-bottom:69px !important}}@media screen and (min-width:835px){.mbpc-70{margin-bottom:70px !important}}@media screen and (max-width:834px){.mbsp-70{margin-bottom:70px !important}}@media screen and (min-width:835px){.mbpc-71{margin-bottom:71px !important}}@media screen and (max-width:834px){.mbsp-71{margin-bottom:71px !important}}@media screen and (min-width:835px){.mbpc-72{margin-bottom:72px !important}}@media screen and (max-width:834px){.mbsp-72{margin-bottom:72px !important}}@media screen and (min-width:835px){.mbpc-73{margin-bottom:73px !important}}@media screen and (max-width:834px){.mbsp-73{margin-bottom:73px !important}}@media screen and (min-width:835px){.mbpc-74{margin-bottom:74px !important}}@media screen and (max-width:834px){.mbsp-74{margin-bottom:74px !important}}@media screen and (min-width:835px){.mbpc-75{margin-bottom:75px !important}}@media screen and (max-width:834px){.mbsp-75{margin-bottom:75px !important}}@media screen and (min-width:835px){.mbpc-76{margin-bottom:76px !important}}@media screen and (max-width:834px){.mbsp-76{margin-bottom:76px !important}}@media screen and (min-width:835px){.mbpc-77{margin-bottom:77px !important}}@media screen and (max-width:834px){.mbsp-77{margin-bottom:77px !important}}@media screen and (min-width:835px){.mbpc-78{margin-bottom:78px !important}}@media screen and (max-width:834px){.mbsp-78{margin-bottom:78px !important}}@media screen and (min-width:835px){.mbpc-79{margin-bottom:79px !important}}@media screen and (max-width:834px){.mbsp-79{margin-bottom:79px !important}}@media screen and (min-width:835px){.mbpc-80{margin-bottom:80px !important}}@media screen and (max-width:834px){.mbsp-80{margin-bottom:80px !important}}@media screen and (min-width:835px){.mbpc-81{margin-bottom:81px !important}}@media screen and (max-width:834px){.mbsp-81{margin-bottom:81px !important}}@media screen and (min-width:835px){.mbpc-82{margin-bottom:82px !important}}@media screen and (max-width:834px){.mbsp-82{margin-bottom:82px !important}}@media screen and (min-width:835px){.mbpc-83{margin-bottom:83px !important}}@media screen and (max-width:834px){.mbsp-83{margin-bottom:83px !important}}@media screen and (min-width:835px){.mbpc-84{margin-bottom:84px !important}}@media screen and (max-width:834px){.mbsp-84{margin-bottom:84px !important}}@media screen and (min-width:835px){.mbpc-85{margin-bottom:85px !important}}@media screen and (max-width:834px){.mbsp-85{margin-bottom:85px !important}}@media screen and (min-width:835px){.mbpc-86{margin-bottom:86px !important}}@media screen and (max-width:834px){.mbsp-86{margin-bottom:86px !important}}@media screen and (min-width:835px){.mbpc-87{margin-bottom:87px !important}}@media screen and (max-width:834px){.mbsp-87{margin-bottom:87px !important}}@media screen and (min-width:835px){.mbpc-88{margin-bottom:88px !important}}@media screen and (max-width:834px){.mbsp-88{margin-bottom:88px !important}}@media screen and (min-width:835px){.mbpc-89{margin-bottom:89px !important}}@media screen and (max-width:834px){.mbsp-89{margin-bottom:89px !important}}@media screen and (min-width:835px){.mbpc-90{margin-bottom:90px !important}}@media screen and (max-width:834px){.mbsp-90{margin-bottom:90px !important}}@media screen and (min-width:835px){.mbpc-91{margin-bottom:91px !important}}@media screen and (max-width:834px){.mbsp-91{margin-bottom:91px !important}}@media screen and (min-width:835px){.mbpc-92{margin-bottom:92px !important}}@media screen and (max-width:834px){.mbsp-92{margin-bottom:92px !important}}@media screen and (min-width:835px){.mbpc-93{margin-bottom:93px !important}}@media screen and (max-width:834px){.mbsp-93{margin-bottom:93px !important}}@media screen and (min-width:835px){.mbpc-94{margin-bottom:94px !important}}@media screen and (max-width:834px){.mbsp-94{margin-bottom:94px !important}}@media screen and (min-width:835px){.mbpc-95{margin-bottom:95px !important}}@media screen and (max-width:834px){.mbsp-95{margin-bottom:95px !important}}@media screen and (min-width:835px){.mbpc-96{margin-bottom:96px !important}}@media screen and (max-width:834px){.mbsp-96{margin-bottom:96px !important}}@media screen and (min-width:835px){.mbpc-97{margin-bottom:97px !important}}@media screen and (max-width:834px){.mbsp-97{margin-bottom:97px !important}}@media screen and (min-width:835px){.mbpc-98{margin-bottom:98px !important}}@media screen and (max-width:834px){.mbsp-98{margin-bottom:98px !important}}@media screen and (min-width:835px){.mbpc-99{margin-bottom:99px !important}}@media screen and (max-width:834px){.mbsp-99{margin-bottom:99px !important}}@media screen and (min-width:835px){.mbpc-100{margin-bottom:100px !important}}@media screen and (max-width:834px){.mbsp-100{margin-bottom:100px !important}}.mb0{margin-bottom:0 !important}@page{size:A4;margin:0}@media print{body{width:1190px;zoom:.8}section{page-break-before:auto}.sp,.sp-tb{display:none !important}.news-list__item a .c-arrow{display:none}#header .header-nav__menu-item ul{display:none;opacity:0;visibility:hidden;height:0;overflow:hidden}#header{position:absolute}#header .header-logo{width:16%}.mv-block{justify-content:flex-start}.mv-block__img{width:40%}.mv-block__ct{width:60%;padding-top:50px}.mv-block__ct-box{writing-mode:vertical-rl;position:relative}.mv-block__ct-box .mv-block__ttl{position:absolute;top:0;right:-200px}.company-heading__item{width:20%;padding:0 10px}.service-block__heading{width:15%;writing-mode:vertical-rl;display:flex;justify-content:flex-start;align-items:flex-end}.service-block__ct{width:85%}.service-list__ct-ttl{font-size:2.8rem}.service-list__ct{font-size:1.8em}.company-block__ct-menu{width:90%}.recruit-block{align-items:flex-start}.recruit-block__heading{padding-top:30px}.contact-block{padding-left:3%;align-items:flex-start}.contact-block__note{padding:7px 3% 0 0}.contact-block__note .print{display:block !important}.contact-block__ct{font-size:1.8rem}.c-ttl__01 .c-ft--en{font-size:4rem}.c-btn__01{padding:0 40px 0 20px;font-size:1.7rem}.c-btn__01 .c-arrow{right:15px}.sec-recruit{page-break-after:always}#footer .footer-menu{gap:0 20px}#footer .footer-nav__menu{gap:20px 0}#footer .footer-logo{width:300px}.about-block:before{margin-left:auto}.mv-ecodotor__wrap-ttl{font-size:4rem}.ecodotor-ttl{font-size:3.5rem}.ecodotor-wrap__ct{margin-top:30px}.ecodotor-video__btn p{margin-bottom:15px}.circulation-wrap{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;padding-bottom:100px}.circulation-wrap__icon{position:absolute;width:20.3%;right:3.5%;top:-60px}.circulation-wrap__img{width:calc(100% - 695px);margin-top:31px}.circulation-wrap__img picture{display:block;margin-left:-33.5%;padding-right:5.2%}.circulation-wrap__img img{width:100%}.circulation-wrap__ct{position:relative;font-weight:500;font-size:1.6rem;line-height:2.25;width:695px}.c-ttl__01--vertical{writing-mode:tb-rl}.about-philosophy__list-ttlsub{font-size:3.4rem}.service-page__list-item:before{width:98%}.about-sdgs__ttlsub{font-size:4rem}.about-sdgs__ttlsub img{height:40px}.about-sdgs__ttlsub span br{display:none}.about-sdgs__list-img img{height:46px}.js-fadein{opacity:1}.c-layout__heading{width:150px}.c-layout__content{width:calc(100% - 250px)}.service-page__list-ttl{font-size:2.2rem;left:25px}.c-txt__01{font-size:1.4}.about-eco__list{width:95%}.about-eco__list-item:first-child .about-eco__list-ttl{font-size:2.4rem}.about-eco__list-ttl{font-size:2.3rem}#page-koshinoeki .mv-child02 .inner{left:0}.recycling-station__content{padding:0}.recycling-station__list{max-width:78%}.recycling-station__list-item img{max-width:77%}.koshino-features__bottom{width:93%;align-items:flex-end}.koshino-features__bottom-left{padding-bottom:120px}.koshino-note__faq{right:100px;z-index:10}.koshino-note__block-ttl{font-size:2rem}.koshino-note__block:first-child .koshino-note__block-ttl{font-size:2.6rem}.c-txt__02{font-size:1.8rem}.koshino-note{margin-bottom:50px}.mv-bunsho__img img{opacity:1}.bunsho-intro{display:flex;justify-content:space-between;flex-wrap:wrap}.bunsho-intro__item{width:calc(47.3% - 60px)}.bunsho-step__item{display:flex;align-items:center;min-height:149px}.bunsho-step__icon{position:absolute;width:209px;height:100%;top:0;right:8px}.bunsho-wrap{display:flex;justify-content:space-between;align-items:flex-start;flex-wrap:wrap;flex-direction:row-reverse}.bunsho-wrap__ct{width:39%}.bunsho-wrap__ct-ttl{font-size:4rem}.bunsho-wrap__img{width:57.3%;margin-top:7px}.bunsho-list{display:flex;justify-content:space-between;flex-wrap:wrap}.oil-option--03 .oil-option__box{padding:20px 20px 90px}.oil-option--03 .oil-option__box-desc{font-size:1.8rem}.oil-option--05 .oil-option__box{height:263px !important}.oil-option--03 .oil-option__item:nth-child(2) .oil-option__box-img{right:14px;width:140px;bottom:3px}.price-table td{padding:10px 30px;font-size:2.2rem}.sec-link__blank{max-width:220px;top:-250px}.price-table__note{width:90px}.price-table--orange{padding-left:90px}.price-table--orange table td{font-size:2rem;padding:10px 12px}.price-table__img{width:27%;bottom:auto;top:10px}.company-show__heading{width:100px;writing-mode:vertical-rl;padding:46px 0 0}.company-show__heading .c-ttl__01 .c-ft--en{margin:0 0 0 4px}.lineup-link{right:0}.packing-list{flex-wrap:nowrap;gap:40px 10px}.packing-list__box{width:170px;height:170px}.packing-list__main-desc{font-size:1.4rem}.grease-box__list-item:nth-child(4n){border-right-width:0}.grease-box__list-item:nth-child(4n):after{display:none}.grease-box{padding:30px 30px 72px}.grease-box__flex-option-item{height:139px}.grease-box__flex-option-main span.txt-lg{font-size:1.8rem}.grease-box__flex-ct{padding-right:15px}.lineup-list--02{max-width:100%}.lineup-list--02 .lineup-list__item{width:calc(33.33% - 22px)}}