@charset "UTF-8";:root{--module-color:#000}.koujou-saiyou{--module-color:#e6e600}.saiyou{--module-color:#8cc63f}.content-inner.mb-adjust{margin-bottom:3vw}.content-inner>:last-child{margin-bottom:0}.creating-workplace-container{display:flex;flex-direction:column;gap:2.5vw 0}.creating-workplace-container .creating-workplace-content{min-height:20vw;display:flex}.creating-workplace-container .creating-workplace-content figure{width:57%}.creating-workplace-container .creating-workplace-content figure img{width:100%;height:100%;object-fit:cover}.creating-workplace-container .creating-workplace-content .content-text{width:43%;padding:2.5vw;background:#000;color:#fff}.creating-workplace-container .creating-workplace-content .content-text .content-title{font-size:clamp(1.42rem,1.39vw,2.67rem);line-height:1.4;font-weight:600;text-align:center;margin-bottom:2vw}.creating-workplace-container .creating-workplace-content .content-text .award-info-box{padding:1.5vw 1vw 1vw;background:#fff;border-radius:.5vw;display:flex;flex-direction:column;align-items:center;gap:.5vw 0}.creating-workplace-container .creating-workplace-content .content-text .award-info-box .disc-list{margin-bottom:0}.creating-workplace-container .creating-workplace-content .content-text .award-info-box .disc-list>li{color:#000;font-size:clamp(1.2rem,.9vw,1.73rem);line-height:1.6;font-weight:500}.creating-workplace-container .creating-workplace-content .content-text .award-info-box .disc-list>li em{text-decoration:underline var(--module-color) 5px;text-underline-offset:-1px;text-decoration-skip-ink:none}.creating-workplace-container .creating-workplace-content .content-text .award-info-box .award-mark-container{display:flex;justify-content:center;gap:0 1vw}.creating-workplace-container .creating-workplace-content .content-text .award-info-box .award-mark-container span{width:35%;display:inline-block}.creating-workplace-container .creating-workplace-content .content-text .award-info-box .award-mark-container span img{width:100%}.creating-workplace-container .creating-workplace-content .content-text .paragraph+.award-info-box{margin-top:-1.5vw}.creating-workplace-container .creating-workplace-content .content-text>:last-child{margin-bottom:0}.creating-workplace-container .creating-workplace-content:nth-of-type(even){flex-direction:row-reverse}.creating-workplace-container .creating-workplace-content.trigger{opacity:0}.creating-workplace-container .creating-workplace-content.is-show{animation:section_fade_in .8s ease both}.bottom-link-banner{width:100%;height:19.5vw;padding:0 2.2vw;display:flex;align-items:center;justify-content:flex-end;position:relative}.bottom-link-banner figure{position:absolute;left:0;top:0;width:100%;height:100%}.bottom-link-banner figure img{width:100%;height:100%;object-fit:cover}.bottom-link-banner .page-title{position:relative;display:inline-flex;flex-direction:column;text-align:right}.bottom-link-banner .page-title span{color:#fff}.bottom-link-banner .page-title span.jp{font-size:clamp(2.13rem,2.08vw,4rem);font-weight:600}.bottom-link-banner.reverse{justify-content:flex-start}.bottom-link-banner.reverse .page-title{text-align:left}.bottom-link-banner+.bottom-link-banner{margin-top:4vw}.link-btn-container{display:flex;justify-content:flex-end}.link-btn-container a.link-btn{width:fit-content}.link-btn-container>:last-child{margin-bottom:0}.mill-benefits-intro-container{display:flex;flex-direction:column;gap:4vw 0}.mill-benefits-intro-container .mill-benefits-intro-content{min-height:33vw;display:flex}.mill-benefits-intro-container .mill-benefits-intro-content.low-height-img{min-height:20vw}.mill-benefits-intro-container .mill-benefits-intro-content figure{width:57%}.mill-benefits-intro-container .mill-benefits-intro-content figure img{width:100%;height:100%;object-fit:cover}.mill-benefits-intro-container .mill-benefits-intro-content .content-text{width:43%}.mill-benefits-intro-container .mill-benefits-intro-content .content-text .content-title{width:100%;height:2.8vw;padding-left:2.5vw;background:var(--module-color);display:flex;align-items:center;font-size:clamp(1.42rem,1.39vw,2.67rem);line-height:1.4;font-weight:600}.mill-benefits-intro-container .mill-benefits-intro-content .content-text .text-box{padding:2.5vw}.mill-benefits-intro-container .mill-benefits-intro-content .content-text .text-box .paragraph{text-align:justify}.mill-benefits-intro-container .mill-benefits-intro-content .content-text .text-box>:last-child{margin-bottom:0}.mill-benefits-intro-container.reverse .mill-benefits-intro-content{flex-direction:row-reverse}.schedule-img-container{width:87%;margin:0 auto}.schedule-img-container img{width:100%}.shift-work-merit-container{display:flex;flex-direction:column;gap:2.5vw 0}.shift-work-merit-container .shift-work-merit-content{min-height:20vw;display:flex}.shift-work-merit-container .shift-work-merit-content figure{width:57%}.shift-work-merit-container .shift-work-merit-content figure img{width:100%;height:100%;object-fit:cover}.shift-work-merit-container .shift-work-merit-content .content-text{width:43%;padding:2.5vw;background:#000;display:flex;flex-direction:column;align-items:center;gap:1vw;color:#fff}.shift-work-merit-container .shift-work-merit-content .content-text .content-title{font-size:clamp(1.42rem,1.39vw,2.67rem);line-height:1.4;font-weight:600;text-align:center}.shift-work-merit-container .shift-work-merit-content .content-text .merit-icon{width:7vw}.shift-work-merit-container .shift-work-merit-content .content-text .merit-icon img{width:100%}.shift-work-merit-container .shift-work-merit-content .content-text>:last-child{margin-bottom:0}.shift-work-merit-container .shift-work-merit-content:nth-of-type(even){flex-direction:row-reverse}.shift-work-merit-container .shift-work-merit-content.trigger{opacity:0}.shift-work-merit-container .shift-work-merit-content.is-show{animation:section_fade_in .8s ease both}.safety h4.bg-column-title{margin-bottom:2vw}.three-columns-container{display:flex;flex-wrap:wrap;gap:1.7vw;margin-bottom:3vw}.three-columns-container .three-columns-content{width:calc((100% - 3.4vw)/ 3)}.three-columns-container .three-columns-content .content-title{width:100%;height:2.8vw;background:#000;display:flex;align-items:center;justify-content:center;color:#fff;font-size:clamp(1.28rem,1.25vw,2.4rem);line-height:1.4;font-weight:600;text-align:center;margin-bottom:1vw}.three-columns-container .three-columns-content .paragraph{text-align:justify}.three-columns-container .three-columns-content>:last-child{margin-bottom:0}.safety-photo-content{display:flex;gap:0 2vw;margin-bottom:3vw}.safety-photo-content figure{width:calc((100% - 2vw)/ 2);position:relative}.safety-photo-content figure img{width:100%;height:15vw;object-fit:cover}.safety-photo-content figure figcaption{font-size:clamp(1.2rem,.83vw,1.6rem);line-height:1;margin-top:.5vw;text-align:right}.safety-photo-content figure.img-position-adjust01 img{object-position:0 50%}.safety-photo-content .content-text{width:calc((100% - 2vw)/ 2)}.safety-photo-content .content-text .paragraph{text-align:justify}.safety-photo-content .content-text>:last-child{margin-bottom:0}.safety-photo-content.lined-vertically{flex-direction:column;gap:2vw}.safety-photo-content.lined-vertically figure{width:100%;display:flex;gap:0 2vw}.safety-photo-content.lined-vertically figure img{width:calc((100% - 2vw)/ 2);height:auto;object-fit:unset}.safety-photo-content.lined-vertically .content-text{width:100%}.tbm-step-content{display:flex;flex-direction:column;align-items:center;gap:1.8vw 0;margin-bottom:3vw}.tbm-step-content>div{display:flex;flex-direction:column;align-items:center;padding-bottom:2.8vw;position:relative}.tbm-step-content>div::after{content:"";position:absolute;left:50%;bottom:0;width:1vw;height:1.8vw;background:url(../../koujou-saiyou/assets/images/environment/safety-arrow.webp) no-repeat center center;background-size:contain;transform:translate(-50%,0)}.tbm-step-content>div dt{font-size:clamp(1.78rem,1.74vw,3.33rem);font-weight:500;line-height:1}.tbm-step-content>div dd{width:fit-content;height:2.8vw;padding:0 2vw;background:#000;display:flex;align-items:center;color:#fff;font-size:clamp(1.28rem,1.25vw,2.4rem);font-weight:600}.tbm-step-content>div:last-of-type{padding-bottom:unset}.tbm-step-content>div:last-of-type::after{content:none}@media screen and (max-width:1024px) and (orientation:portrait){.creating-workplace-container{gap:6vw}.creating-workplace-container .creating-workplace-content{flex-direction:column}.creating-workplace-container .creating-workplace-content figure{width:100%}.creating-workplace-container .creating-workplace-content .content-text{width:100%;padding:4vw 4vw 6vw 4vw}.creating-workplace-container .creating-workplace-content .content-text .content-title{font-size:clamp(1.5rem,4vw,1.72rem)}.creating-workplace-container .creating-workplace-content .content-text .award-info-box{padding:2.5vw 3vw 3vw}.creating-workplace-container .creating-workplace-content .content-text .award-info-box .disc-list>li{font-size:clamp(1.2rem,3.2vw,1.38rem)}.creating-workplace-container .creating-workplace-content .content-text .award-info-box .award-mark-container{gap:0 2vw;margin-top:2vw}.creating-workplace-container .creating-workplace-content:nth-of-type(even){flex-direction:column}.benefits-list-wrap .disc-list{margin-bottom:8vw}.bottom-link-banner{height:32vw;justify-content:center}.bottom-link-banner .page-title{text-align:center}.bottom-link-banner .page-title span.jp{font-size:clamp(1.9rem,5.07vw,2.18rem)}.bottom-link-banner.reverse{justify-content:center}.bottom-link-banner.reverse .page-title{text-align:center}.bottom-link-banner+.bottom-link-banner{margin-top:3vw}.link-btn-container{padding-bottom:7vw}.link-btn-container a.link-btn{width:100%;max-width:300px}.paragraph:has(+.link-btn-container){margin-bottom:2.5vh}.mill-benefits-intro-container{gap:5vw 0}.mill-benefits-intro-container .mill-benefits-intro-content{flex-direction:column}.mill-benefits-intro-container .mill-benefits-intro-content figure{width:100%}.mill-benefits-intro-container .mill-benefits-intro-content .content-text{width:100%}.mill-benefits-intro-container .mill-benefits-intro-content .content-text .content-title{height:auto;font-size:clamp(1.5rem,4vw,1.72rem);padding:1vw 1vw 1vw 6.5vw}.mill-benefits-intro-container .mill-benefits-intro-content .content-text .text-box{padding:4vw 6.5vw}.mill-benefits-intro-container.reverse .mill-benefits-intro-content{flex-direction:column}.schedule-img-container{overflow-x:scroll;position:relative}.schedule-img-container::before{content:"右にスクロールできます ≫";position:absolute;top:0;left:0;font-size:1rem;font-weight:500}.schedule-img-container img{width:520px;margin-top:8vw}.shift-work-merit-container{gap:6vw}.shift-work-merit-container .shift-work-merit-content{flex-direction:column-reverse}.shift-work-merit-container .shift-work-merit-content figure{width:100%}.shift-work-merit-container .shift-work-merit-content .content-text{width:100%;padding:3vw 2.5vw 5vw 2.5vw;gap:1.5vw}.shift-work-merit-container .shift-work-merit-content .content-text .content-title{font-size:clamp(1.5rem,4vw,1.72rem)}.shift-work-merit-container .shift-work-merit-content .content-text .merit-icon{width:9vw}.shift-work-merit-container .shift-work-merit-content .content-text .paragraph{line-height:1.7}.shift-work-merit-container .shift-work-merit-content:nth-of-type(even){flex-direction:column-reverse}.three-columns-container{flex-direction:column}.three-columns-container .three-columns-content{width:100%}.three-columns-container .three-columns-content .content-title{height:6vw;font-size:clamp(1.4rem,3.73vw,1.61rem)}.three-columns-container .three-columns-content>:last-child{margin-bottom:3.5vh}.safety-photo-content{gap:3vw 2vw;margin-bottom:8vw;flex-direction:column}.safety-photo-content figure{width:100%}.safety-photo-content figure img{height:40vw}.safety-photo-content figure figcaption{font-size:clamp(1.2rem,3.2vw,1.38rem)}.safety-photo-content .content-text{width:100%}.safety-photo-content.lined-vertically figure{gap:3vw;flex-direction:column}.safety-photo-content.lined-vertically figure img{width:100%}.tbm-step-content{margin-bottom:7vw;margin-top:7vw}.tbm-step-content>div{padding-bottom:11vw;width:100%}.tbm-step-content>div::after{bottom:1vw;width:4vw;height:7.2vw}.tbm-step-content>div dt{font-size:clamp(1.7rem,4.53vw,1.95rem);margin-bottom:1vw}.tbm-step-content>div dd{width:85%;height:12.5vw;font-size:clamp(1.3rem,3.47vw,1.49rem);line-height:1.5;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}}@media screen and (min-width:768px) and (max-width:1024px) and (orientation:portrait){.creating-workplace-container{gap:2vw}.creating-workplace-container .creating-workplace-content{flex-direction:row}.creating-workplace-container .creating-workplace-content figure{width:55%}.creating-workplace-container .creating-workplace-content .content-text{width:45%;padding:3vw 3vw 4vw 3vw}.creating-workplace-container .creating-workplace-content .content-text .content-title{font-size:clamp(1.7rem,2.21vw,2.27rem)}.creating-workplace-container .creating-workplace-content .content-text .award-info-box{padding:1.5vw 2vw 2vw}.creating-workplace-container .creating-workplace-content .content-text .award-info-box .disc-list>li{font-size:clamp(1.3rem,1.69vw,1.73rem)}.creating-workplace-container .creating-workplace-content .content-text .award-info-box .award-mark-container{gap:0 1vw;margin-top:0}.creating-workplace-container .creating-workplace-content:nth-of-type(even){flex-direction:row-reverse}.benefits-list-wrap .disc-list{margin-bottom:5vw}.benefits-list-wrap .mb-object{display:none!important}.bottom-link-banner{height:24vw;justify-content:flex-end}.bottom-link-banner .page-title{text-align:right}.bottom-link-banner .page-title span.jp{font-size:clamp(2.2rem,2.86vw,2.93rem)}.bottom-link-banner.reverse{justify-content:flex-start}.bottom-link-banner.reverse .page-title{text-align:left}.bottom-link-banner+.bottom-link-banner{margin-top:3vw}.link-btn-container{padding-bottom:7vw}.link-btn-container a.link-btn{width:100%;max-width:300px}.paragraph:has(+.link-btn-container){margin-bottom:2.5vh}.mill-benefits-intro-container{gap:5vw 0}.mill-benefits-intro-container .mill-benefits-intro-content{flex-direction:row}.mill-benefits-intro-container .mill-benefits-intro-content figure{width:55%}.mill-benefits-intro-container .mill-benefits-intro-content .content-text{width:45%}.mill-benefits-intro-container .mill-benefits-intro-content .content-text .content-title{height:auto;font-size:clamp(1.7rem,2.21vw,2.27rem);padding:.5vw 1vw .5vw 3vw}.mill-benefits-intro-container .mill-benefits-intro-content .content-text .text-box{padding:2vw 3vw}.mill-benefits-intro-container.reverse .mill-benefits-intro-content{flex-direction:row-reverse}.schedule-img-container{overflow-x:unset;position:relative}.schedule-img-container::before{content:none}.schedule-img-container img{width:100%;margin-top:0}.shift-work-merit-container{gap:2.5vw}.shift-work-merit-container .shift-work-merit-content{flex-direction:row}.shift-work-merit-container .shift-work-merit-content figure{width:54%}.shift-work-merit-container .shift-work-merit-content .content-text{width:46%;padding:2.5vw 2.5vw 3vw 2.5vw;gap:1.5vw}.shift-work-merit-container .shift-work-merit-content .content-text .content-title{font-size:clamp(1.7rem,2.21vw,2.27rem)}.shift-work-merit-container .shift-work-merit-content .content-text .merit-icon{width:6vw}.shift-work-merit-container .shift-work-merit-content .content-text .paragraph{line-height:1.7}.shift-work-merit-container .shift-work-merit-content:nth-of-type(even){flex-direction:row-reverse}.safety.mb-object{display:none!important}.three-columns-container{gap:1.5vw;flex-direction:row}.three-columns-container .three-columns-content{width:calc((100% - 3vw)/ 3)}.three-columns-container .three-columns-content .content-title{height:3.7vw;font-size:clamp(1.6rem,2.08vw,2.13rem);margin-bottom:.5vw}.three-columns-container .three-columns-content .paragraph{line-height:1.6;letter-spacing:.04em}.three-columns-container .three-columns-content>:last-child{margin-bottom:3.5vh}.safety-photo-content{gap:3vw 2vw;margin-bottom:8vw;flex-direction:row}.safety-photo-content figure{width:42%}.safety-photo-content figure img{height:20vw}.safety-photo-content figure figcaption{font-size:clamp(1.2rem,1.56vw,1.6rem)}.safety-photo-content .content-text{width:55%}.safety-photo-content.lined-vertically figure{gap:1vw;flex-direction:row}.safety-photo-content.lined-vertically figure img{width:calc((100% - 1vw)/ 2)}.tbm-step-content{margin-bottom:5vw;margin-top:5vw}.tbm-step-content>div{padding-bottom:7vw;width:100%}.tbm-step-content>div::after{bottom:0;width:3vw;height:5.4vw}.tbm-step-content>div dt{font-size:clamp(1.8rem,2.34vw,2.4rem);margin-bottom:.5vw}.tbm-step-content>div dd{width:85%;height:4vw;font-size:clamp(1.6rem,2.08vw,2.13rem);line-height:1.5;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.tbm-step-content>div dd .mb-object{display:none!important}}