@media screen and (width <= 970px){#news-article .article-header{gap:15px}#news-article .article-content{gap:15px;width:650px}#page .article-header{gap:15px}#page .article-content{gap:15px;width:650px}#recruit .recruit-case{padding-left:10vw;padding-right:10vw}#recruit .recruit-case>p{letter-spacing:.09em}}@media screen and (width <= 799px){#normal-header{background-color:#fff;position:relative;min-height:73px;padding:16px}#normal-header .lang-button-container{display:none}#normal-header h1{height:auto;min-height:65px;width:250px;z-index:3;font-size:17px;letter-spacing:.02em}#normal-header h1>a{gap:2px;justify-content:start}#normal-header .tagline{font-size:14px}#normal-header .tagline.is-active{color:#fff}#normal-header .header_logo--pc{width:200px;height:35px}#normal-header nav>.hamburger-button{background-image:url("../../images/hamburger-icon.svg");background-position:center;background-repeat:no-repeat;background-size:40px;border-radius:5px;display:block;height:50px;width:50px;z-index:3}#normal-header nav>.hamburger-button:hover{background-color:var(--bg-gray-color);cursor:pointer}#normal-header nav>.hamburger-button.is-active{color:#fff}#normal-header nav>.hamburger-button:hover.is-active{color:#fff}#normal-header nav>ul{display:none}#normal-header nav>.contact-button{display:none}#normal-header .hamburger-menu{background-color:rgba(9,47,73,.98);display:none;height:100vh;left:0;position:fixed;top:0;width:100vw;z-index:2;padding-top:160px;overflow:hidden auto;transform:translateX(100%)}#normal-header .hamburger-menu.is-active{display:flex;flex-direction:column;gap:60px;transform:translateX(0)}#normal-header .hamburger-menu .bogo-language-switcher{display:flex;flex-direction:column;gap:30px}#normal-header .hamburger-menu>ul{color:#fff;font-size:20px;margin-left:50px;margin-right:50px;width:100%}#normal-header .hamburger-menu>ul>li{border-bottom:#fff 1px solid}#normal-header .hamburger-menu>ul>li>a{display:block;height:100%;padding-bottom:20px;padding-top:20px;width:100%}#normal-header .hamburger-menu .bogo-language-switcher>li>span{padding-bottom:20px}footer{align-items:center;display:flex;flex-direction:column;padding-left:16px;padding-right:16px}footer>nav{align-items:center;flex-direction:column;gap:20px;width:100%}footer>nav>a{width:100%}footer>nav>a>img{height:60px;object-fit:contain;width:300px}footer>nav>ul{border-top:#fff 1px solid;flex-direction:column;gap:0;width:100%}footer>nav>ul>li{border-bottom:#fff 1px solid;font-size:15px;padding-bottom:20px;padding-top:20px;width:100%}footer>.badge_container{margin-top:8vw;flex-direction:column}footer>.badge_container>.kyoryoku-button{border:#fff .35vw double;padding:2vw 2.2vw;box-shadow:4px 4px 4px rgba(0,0,0,.25)}footer>.badge_container>.kyoryoku-button>h3{font-size:3.21vw;line-height:3.21vw;margin-bottom:2vw}footer>.badge_container>.kyoryoku-button .description_container{gap:.4vw}footer>.badge_container>.kyoryoku-button p{font-size:2vw;line-height:2.5vw}footer>.badge_container>.kyoryoku-button>small{margin-top:15px;font-size:1.9vw}footer>.footer__permission{flex-direction:column;gap:15px;width:100%}footer>.footer__permission>p{font-size:15px;line-height:28px}.footer__info{align-items:end;flex-flow:row wrap;gap:5vw;width:100%}.footer__info__location{flex-direction:column}.footer__info__location>div{font-size:15px;line-height:20px}.footer__info>a{font-size:15px}footer>p{font-size:15px}.arrow{height:20px;margin-right:1.85vw;width:20px}a:hover>.arrow{height:20px;margin-right:1.85vw;width:20px}.fixed-page-main-visual{height:150px}.fixed-page-main-visual__title{font-size:16px;top:50%;transform:translate(0, -50%)}.contact-form-main-visual{height:67.8873vw;width:100%}.contact-form-main-visual>img{height:100%;width:100%}.contact-main--mb{display:inline}.contact-main--pc{display:none}.news{gap:7.26vw;padding:6.81vw 10vw 10.81vw}.news ul{display:flex;flex-direction:column;gap:3vw;font-weight:400}.news ul li{padding-bottom:3vw}.news .news-info{flex-direction:column;justify-content:center;min-width:23vw}.news .news-tag{font-size:3vw}.news ul li a{font-size:4vw;gap:30px}.contact-webform{padding-left:16px;padding-right:16px}.contact-webform-container>p{font-size:15px;line-height:25px}form{gap:16px;padding:16px}.form-item{font-size:18px;gap:8px}.wpcf7 input[type=text],.wpcf7 input[type=email],.wpcf7 input[type=tel]{border-radius:7px;height:45px;padding-left:10px}.wpcf7 textarea{border-radius:7px;height:45px;min-height:200px;padding-left:10px;padding-top:10px}.form-item__title{display:flex}.wpcf7>form>p{width:100%}.wpcf7 .submit{align-items:center;border-radius:.69vw;color:#fff;display:flex;font-size:25px;height:60px;justify-content:center;letter-spacing:.6em;margin-top:3.19vw;padding-left:15px;width:100%}#top .section-title{gap:1.04vw}#top .section-title>h2{font-size:8.58vw}#top.--en .section-title>h2{font-size:3.7vw}#top .section-title>p{font-size:3.18vw}#top .composition>h2{font-size:8.1vw}#top.--en .composition>h2{font-size:6.1vw}#top .composition>h3{font-size:6.1vw}#top.--en .composition>h3{font-size:6.1vw}#top .composition>.text{max-width:90vw;text-align:justify;word-break:break-all}#top .composition>.text>p{font-size:3.39vw;line-height:5.36vw}#top .view-more{border-radius:30px;height:60px;padding-left:32vw;width:100%}#top.--en .view-more{margin-top:8vw}#top .view-more>p{font-size:3.39vw}#top .main-visual__contents{gap:0;width:90vw}#top .main-title{gap:0}#top .main-title__text{font-size:7vw;line-height:10.58vw}#top.--en .main-title__text{font-size:6vw;line-height:8.58vw}#top .main-title-sub__text{display:none}#top .video-container{height:43.7vw;top:35.5vw;width:90vw}#top.--en .video-container{top:33.5vw}#top .scroll{display:none}#top .about{padding-bottom:0;padding-top:24vw}#top.--en .about{padding-top:32vw}#top .recommend-container{margin-left:10vw}#top .recommend>a{box-shadow:4px 5px 6px 0 rgba(0,0,0,.3215686275);height:15.4366vw;width:27.1097vw}#top .about>.composition{margin-left:10vw;margin-right:10vw;text-align:justify;word-break:break-all;width:auto}#top .about>img{height:90.3683vw;margin-top:20vw;position:initial;top:0;width:100vw}#top .service{padding-left:10vw;padding-right:10vw;padding-top:20vw}#top .service>.media{display:flex;flex-direction:column-reverse;justify-content:space-between}#top .service>.media>img{height:80vw;padding-top:10vw;width:80vw}#top .service-image1{top:225vw}#top .service-image2{top:230vw}#top .company{padding:20vw 10vw 10vw}#top .media-reverse{flex-direction:column-reverse}#top .media-reverse>img{height:71.3386%;margin-top:18vw;width:100%}#top .sdgs{background-color:var(--bg-gray-color);padding:8.06vw 5.07vw}#top .sdgs-container{border-radius:2vw;gap:7vw;padding:7.84vw 5.07vw}#top .sdgs-container>.resystem-and-sdgs-logo-image--pc{display:none}#top .sdgs-container>.resystem-and-sdgs-logo-image--mb{display:block;height:41.8281vw;width:81.42vw}#top .sdgs>.sdgs-container>.title-container>h2{font-size:2.43vw}#top .sdgs-container>.individual-logo-image{height:13.7517vw;width:81.42vw}#top .sdgs-container>.item-container{gap:5.47vw;width:81.42vw}#top .sdgs-container>.item-container>.item{gap:4.47vw}#top .sdgs-container>.item-container>.item>.item-title-container>h2{font-size:17px}#top.--en .sdgs-container>.item-container>.item>.item-title-container>h2{font-size:2.9vw}#top .sdgs-container>.item-container>.item>.item-title-container>.item-title-decoration-container{gap:.87vw;height:5.03vw;min-width:11vw}#top .sdgs .title-decoration-box{width:1.56vw}#top .sdgs-container>.item-container>.item>p{font-size:14px}#top.--en .sdgs-container>.item-container>.item>p{font-size:2.9vw}#company .section-title{font-size:16px;gap:1.39vw}#company .section-title>h2{font-size:6.58vw}#company .philosophy{gap:6.36vw;padding:10.47vw 16px 15.32vw}#company .philosophy__text{padding:5.26vw 16px}#company .philosophy__text>p{font-size:16px;letter-spacing:.165em;line-height:32px}#company .message{padding-left:16px;padding-right:16px;padding-top:10.47vw}#company .ceo-image--pc{display:none}#company .ceo-image--mb{display:block;margin-top:6.36vw;width:100%;height:auto}#company .message>.text{display:flex;flex-direction:column;font-size:16px;gap:4.36vw;letter-spacing:.09em;line-height:32px;margin-left:0;margin-right:0;margin-top:5.49vw}#company .profile{padding-top:10.47vw;padding-left:16px;padding-right:16px}#company .profile>table{border-collapse:collapse;font-size:16px;line-height:22px;margin-top:6.36vw;margin-left:0;margin-right:0;width:100%}#company .profile>table>tbody{width:100%}#company .profile>p{font-size:16px;line-height:22px}#company .permission__table-container{margin-top:6.36vw;padding:0 16px}#company .permission__table-container>h3{font-size:20px}#company .permission__table-container p{font-size:16px}#company .permission__table-container h4{font-size:16px}#service .summary{padding-top:10.03vw}#service .service-button-container{flex-direction:column;gap:3vw;width:100%}#service .service-button-container>a{flex-direction:row;gap:30px;height:100px;justify-content:center;width:100%}#service .service-button-container>a>p{font-size:18px}#service .service-button-container>a>img{height:47px;object-fit:contain;width:77px}#service .composition{gap:5.96vw;margin-top:15.17vw}#service .composition>h2{font-size:18px}#service .composition>.text{font-size:15px;gap:25px;width:auto}#service .service-intro{padding:8.33vw 10vw 12.9vw}#service .media{flex-direction:column;height:95vw}#service.--en .media{flex-direction:column;height:105vw}#service .media>img{height:60vw;width:100%}#service.--en .media>img{height:60vw;width:100%}#service .media__description{gap:15px;padding-left:20px;padding-right:20px;padding-top:20px}#service .business-domain>h2{font-size:20px}#service .media__description>h3{font-size:18px}#service .media__description>p{font-size:15px;line-height:25px}#service .description-button{bottom:20px;font-size:18px;height:45px;right:20px;width:170px}#service .no-image-media-container{flex-direction:column;gap:35px}#service .no-image-media{height:250px;padding-left:20px;padding-right:20px;padding-top:20px;width:auto}#service.--en .no-image-media{height:250px;padding-left:20px;padding-right:20px;padding-top:20px;width:auto}#service .no-image-media>h3{font-size:18px}#service .no-image-media>p{font-size:15px;line-height:25px}#recruit .summary>img{height:70vw}#recruit .summary>.composition{left:10vw;right:10vw}#recruit .summary>.composition>h2{font-size:20px}#recruit.--en .summary>.composition>h2{font-size:20px}#recruit .summary>.composition>.text{font-size:15px;gap:18px;line-height:25px}#recruit .recruit-case>h2{font-size:20px}#recruit.--en .recruit-case>h2{font-size:20px}#recruit .recruit-case>p{font-size:15px}#contact .contact-case{padding-left:10vw;padding-right:10vw}#contact .contact-case>h2{font-size:20px;padding-bottom:10vw;padding-top:12vw}#contact .contact-case-inner{gap:7vw}#contact .contact-case-inner>a>img{height:54.2933vw;width:80vw}#contact .contact-sapai-image--mb{box-shadow:0 4px 4px rgba(0,0,0,.25);display:inline}#contact .contact-recycle-image--mb{box-shadow:0 4px 4px rgba(0,0,0,.25);display:inline}#contact .contact-other-image--mb{box-shadow:0 4px 4px rgba(0,0,0,.25);display:inline}#contact .contact-sapai-image--pc{display:none}#contact .contact-recycle-image--pc{display:none}#contact .contact-other-image--pc{display:none}#contact-sanpai h2{font-size:20px}#contact-sanpai .contact-method{gap:7.07vw;padding-left:0;padding-right:0}#contact-sanpai .contact-method-container{align-items:center;display:flex;flex-direction:column;gap:5.5vw}#contact-sanpai .contact-method-container h3{font-size:25px}#contact-sanpai .contact-method-container>span{height:1px;width:30.25vw}#contact-sanpai .phone>p{font-size:15px}#contact-sanpai .phone-number-pref{font-size:25px}#contact-sanpai .phone-number{font-size:40px}#contact-sanpai .line-container>img{height:120px;width:120px}#contact-sanpai .line-button-container{gap:15px}#contact-sanpai .line-button-container>p{font-size:15px}#contact-sanpai .line-button-container a{height:80px;width:240px}#contact-recycle h2{font-size:20px}#contact-other h2{font-size:20px}#contact-other .phone{gap:20px;padding-left:16px;padding-right:16px}#contact-other .phone-container{height:150px;width:380px}#contact-other .phone-number-container{gap:16px}#contact-other .phone-number-pref{font-size:25px}#contact-other .phone-number{font-size:40px}#contact-other .phone-info-container{font-size:16px;height:30px;width:83%}#news-article article{padding-left:16px;padding-right:16px}#news-article .article-header{gap:15px}#news-article .article-header>h2{font-size:20px}#news-article .article-content{font-family:"Noto Sans JP",serif;font-size:16px;gap:15px;padding:10px 0 100px;width:auto}#news-article .article-content>h2{font-size:20px;margin-bottom:20px;margin-top:50px}#news-article .article-content>h3{margin-bottom:20px;margin-top:30px}#page article{width:100%}#page .article-header{gap:15px}#page h2{font-size:20px}#page .article-content{font-family:"Noto Sans JP",serif;font-size:16px;gap:15px;padding:10px 16px 100px;width:100%}#page .article-content>h2{font-size:20px;margin-bottom:20px;margin-top:50px}#page .article-content>h3{margin-bottom:20px;margin-top:30px}#page .article-content p{width:100%;overflow-wrap:anywhere}}@media screen and (width <= 616px){footer>nav>ul{flex-wrap:wrap;justify-content:center}.arrow{display:none}.news-info{min-width:100px}#top .section-title>h2{font-size:9.58vw}#top .section-title>p{font-size:4.18vw}#top .composition{display:flex;flex-direction:column;gap:9vw}#top .composition>.text>p{font-size:18px;line-height:180%}#top .view-more{justify-content:center;padding-left:0}#top .view-more>p{font-size:18px}#top .about{padding-top:30vw}#top .recommend-container>h2{font-size:18px}#top .recommend{gap:2.67vw}#top .recommend>a{height:24.2vw;width:42.5vw}#top.--en .service-image1{top:250vw}#top.--en .service-image2{top:245vw}#top.--en .sdgs-container>.item-container>.item>.item-title-container>h2{font-size:3.18vw}#top.--en .sdgs-container>.item-container>.item>p{font-size:3.18vw}#service .media{height:530px}#recruit .summary>img{height:100vw}}@media screen and (width <= 540px){.footer__info{align-items:center;flex-direction:column;justify-content:center}footer>.badge_container>.kyoryoku-button{margin-bottom:10px;border:#fff 6px double;padding:15px;box-shadow:4px 4px 4px rgba(0,0,0,.25)}footer>.badge_container>.kyoryoku-button>h3{font-size:18px;line-height:18px;margin-bottom:15px}footer>.badge_container>.kyoryoku-button .description_container{column-gap:10px;flex-wrap:wrap;width:100%;justify-content:center}footer>.badge_container>.kyoryoku-button p{font-size:14px;line-height:18px}footer>.badge_container>.kyoryoku-button>small{margin-top:10px;font-size:14px}#top.--en .section-title>h2{font-size:5.58vw}#top .service-image1{top:255vw}#top .service-image2{top:250vw}#top.--en .service-image1{top:265vw}#top.--en .service-image2{top:260vw}#top.--en .sdgs-container>.item-container>.item>.item-title-container>h2{font-size:18px}#top.--en .sdgs-container>.item-container>.item>p{font-size:18px}#service.--en .media{height:123vw}#service.--en .no-image-media{height:270px}}@media screen and (width <= 480px){#top.--en .service-image1{top:285vw}#top.--en .service-image2{top:280vw}#recruit .summary>img{height:110vw}#recruit.--en .summary>img{height:130vw}#service.--en .media{height:135vw}#service.--en .no-image-media{height:290px}}@media screen and (width <= 437px){#top .service-image1{top:265vw}#top .service-image2{top:260vw}#top.--en .service-image1{top:295vw}#top.--en .service-image2{top:290vw}#recruit.--en .summary>img{height:140vw}}@media screen and (width <= 425px){#top .service-image1{top:275vw}#top .service-image2{top:270vw}#top.--en .service-image1{top:315vw}#top.--en .service-image2{top:310vw}}@media screen and (width <= 410px){#top .service-image1{top:285vw}#top .service-image2{top:280vw}#service.--en .media{height:155vw}#service.--en .no-image-media{height:310px}#recruit .summary>img{height:150vw}}@media screen and (width <= 390px){footer>.footer__permission>p{font-size:14px}#top.--en .service-image1{top:325vw}#top.--en .service-image2{top:320vw}#recruit.--en .summary>img{height:170vw}}@media screen and (width <= 375px){#normal-header nav>.contact-button{padding-left:7px;padding-right:7px;width:150px}#top.--en .service-image1{top:345vw}#top.--en .service-image2{top:340vw}#company .permission__table-container>h3{margin-bottom:16px;margin-top:25px}#service .service-button-container>a{gap:15px}#service .service-intro{padding-top:15vw}#service .business-domain>h2{padding-top:15vw}#recruit .summary>img{height:180vw}#recruit .recruit-case{padding-left:16px;padding-right:16px}#contact-sanpai .phone-number-pref{font-size:20px}#contact-sanpai .phone-number{font-size:30px}#contact-sanpai .line-container>img{display:none}#contact-other .phone{padding-left:16px;padding-right:16px}#contact-other .phone-container{padding-left:16px;padding-right:16px;width:auto}#contact-other .phone-number-container{gap:5px}#contact-other .phone-number-pref{font-size:20px}#contact-other .phone-number{font-size:30px}#contact-other .phone-info-container{padding-left:16px;padding-right:16px;width:auto}}
