@charset "UTF-8";:root{--module-color:#000}.koujou-saiyou{--module-color:#e6e600}.saiyou{--module-color:#8cc63f}.job h3.cat-title span.en{text-transform:unset}figure.job-img{width:100%;margin-bottom:3vmax}figure.job-img img{width:100%}figure.job-img.wide{width:calc(100% + 20vw);position:relative;left:-10vw;margin-bottom:-5vmax}figure.job-img.mb0{margin-bottom:0}.chart-tab-list{width:100%;display:flex;justify-content:space-between;padding-bottom:4vw;margin-bottom:4vw;border-bottom:2px #000 solid}.chart-tab-list li{width:49%;padding:.4vw 2vw;border-radius:3vw;text-align:center;transition:.3s ease step-end;background:#f2f2f2;font-weight:600;font-size:clamp(1.21rem,1.18vw,2.27rem);cursor:pointer}.chart-tab-list li.active{background:#000;color:#fff}.group-chart-section-title{width:100%;text-align:center;margin-bottom:3vw;font-size:clamp(2.13rem,2.08vw,4rem);font-weight:700;letter-spacing:.13em;line-height:1em}.group-chart-section-title span{display:inline-block;font-weight:inherit}.group-chart-section-title .en{letter-spacing:0;font-weight:900;color:#a67c52;margin-bottom:.5em}.group-chart-section-title .jp{font-size:clamp(1.78rem,1.74vw,3.33rem);letter-spacing:.05em;line-height:1.1}.group-chart-lead-content{width:calc(100% - 30vw);margin-inline:auto}.group-chart-slider-content .dots-anchor{position:relative;width:calc(100% - 30vw);margin-inline:auto}.group-chart-slider-content .dots-anchor .slick-dots{margin-bottom:4vmax;position:unset;display:flex;flex-wrap:wrap;justify-content:center;gap:1vw;padding:unset}.group-chart-slider-content .dots-anchor .slick-dots li{width:fit-content;height:fit-content;padding:unset!important;margin:unset}.group-chart-slider-content .dots-anchor .slick-dots li.slick-active button{background:#000;color:#fff}.group-chart-slider-content .dots-anchor .slick-dots li button{padding:1em;width:unset;height:unset;border-radius:100em;color:#000;font-weight:500;background:#f2f2f2;font-size:clamp(1.2rem,1.04vw,2rem)}.group-chart-slider-content .dots-anchor .slick-dots li button::before{content:none}.group-chart-slider{position:relative}.group-chart-slider li{transition:.3s ease all;margin-inline:30px;transform:scale(.85)}.group-chart-slider li.slick-active,.group-chart-slider li.slick-center{transform:scale(1)}.group-chart-slider li .card{color:#fff;transition:.3s ease all}.group-chart-slider li .card .img-box{position:relative;width:100%;height:18vw}.group-chart-slider li .card .img-box p.text{position:absolute;left:0;top:1em;background:#000;padding:.5em .5em .5em 1em;line-height:1.1;font-size:clamp(1.28rem,1.25vw,2.4rem)}.group-chart-slider li .card .img-box p.text .medium{font-weight:600}.group-chart-slider li .card .img-box p.text .small{font-size:.8em}.group-chart-slider li .card .img-box img{height:100%;width:100%;object-fit:cover}.group-chart-slider li .card .text-box{background:#a67c52;padding:2vw 1.75vw;min-height:17em}.group-chart-slider li .card .text-box>:last-child{margin-bottom:unset}.group-chart-slider li .card .text-box h4.title{font-size:clamp(1.56rem,1.53vw,2.93rem);line-height:1.4;letter-spacing:.01em;font-weight:500;margin-bottom:.5em}.group-chart-slider .slide-arrow{position:absolute;top:15vw;width:2vw;height:3.5vw;cursor:pointer;z-index:10}.group-chart-slider .slide-arrow.prev-arrow{left:210px;background:url(../images/common/arrow-slider-left.svg) no-repeat 50% 50%/contain}.group-chart-slider .slide-arrow.next-arrow{background:url(../images/common/arrow-slider-right.svg) no-repeat 50% 50%/contain;left:unset;right:210px}.group-chart-map-content .map-img{width:100%;pointer-events:none}.map-linkbox{margin-top:1vmax;display:flex;gap:1vw;margin-bottom:px}.map-linkbox a{background:#000;color:#fff;font-weight:500;width:100%;text-align:center;border-radius:5px;line-height:1;padding:.5em .25em;box-shadow:1px 1px 5px rgba(0,0,0,.5);font-size:clamp(1.2rem,1.04vw,2rem)}.map-linkbox a::after{content:""}.group-chart-modal>:last-child{margin-bottom:unset}.group-chart-modal .title{margin:0 auto .5em;padding:.5em 1em;width:fit-content;display:block;background:#000;color:#fff;font-weight:700;text-align:center;line-height:1;letter-spacing:.05em;font-size:clamp(1.85rem,1.81vw,3.47rem)}.group-chart-modal .img-box{width:100%;margin-bottom:3vmax}.group-chart-modal .img-box img{width:100%}.group-chart-modal ul.label-list{margin:0 auto 2vmax;width:fit-content;gap:.5em 1.5em;width:fit-content;justify-content:center;display:flex;flex-wrap:wrap;font-size:clamp(1.42rem,1.39vw,2.67rem)}.group-chart-modal ul.label-list li{text-align:center}.group-chart-modal ul.label-list li span{display:inline-block;margin-bottom:.2em;line-height:1;border-radius:100em;padding:.25em 1em;font-weight:600;letter-spacing:.01em}.group-chart-modal ul.label-list li span.label01{background:#29abe2}.group-chart-modal ul.label-list li span.label02{background:#b666b3}.group-chart-modal ul.label-list li span.label03{background:#2160ff}.group-chart-modal ul.label-list li span.label04{background:#f15a24}.group-chart-modal ul.label-list li span.label05{background:#ffe578}.group-chart-modal ul.label-list li span.label06{background:#22b573}.group-chart-modal ul.label-list li span.label07{background:#f7931e}.group-chart-modal ul.label-list li span.label08{background:#21f4f4}.group-chart-modal ul.label-list li p{font-weight:500}.group-chart .modaal-inner-wrapper .modaal-container{max-width:3000px;width:45vw;border-radius:15px;border:3px solid #000;overflow:hidden}.group-chart .modaal-inner-wrapper .modaal-container .modaal-close{border:solid 2px #000;top:15px;right:15px}.group-chart .modaal-inner-wrapper .modaal-container .modaal-close:after,.group-chart .modaal-inner-wrapper .modaal-container .modaal-close:before{background:#000;width:2px;top:12px;left:21px}.group-chart .modaal-inner-wrapper .modaal-container .modaal-close:focus,.group-chart .modaal-inner-wrapper .modaal-container .modaal-close:hover{background:#fff}.group-chart .modaal-inner-wrapper .modaal-content-container{padding:4vw!important}.group-chart .modaal-inner-wrapper .modaal-inner-wrapper{padding:4vw 6vw}.group-chart .modaal-wrapper.mishima-theme .modaal-close{background:#eb965f}.group-chart .modaal-wrapper.kani-theme .modaal-close{background:#8cc63f}.job h4.bg-column-title{margin-bottom:0}.process-wrap{background:#f4f4f4;padding:3vmax 4vmax;margin-bottom:5vmax}.process-wrap p.lead{text-align:center;font-weight:500;margin-bottom:3vmax}.process-wrap .process-contents{display:flex;justify-content:space-between;align-items:center;margin-bottom:4vmax;position:relative}.process-wrap .process-contents .text-box{width:55%}.process-wrap .process-contents .text-box p.title{border-bottom:.25px solid #000;font-weight:700}.process-wrap .process-contents figure{width:40%}.process-wrap .process-contents figure img{width:100%}.process-wrap .process-contents::after{content:"";width:1em;height:1em;border-right:.75px solid #000;border-bottom:.75px solid #000;position:absolute;bottom:-2vmax;left:27%;transform:rotate(45deg)}.process-wrap .process-contents:last-of-type{margin-bottom:0}.process-wrap .process-contents:last-of-type::after{content:none}.process-wrap .process-contents.trigger{opacity:0}.process-wrap .process-contents.is-show{animation:section_fade_in .8s ease both}a.product-bnr-link{position:relative;display:flex;flex-direction:column}a.product-bnr-link p.bnr-title{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);color:#fff}a.product-bnr-link p.bnr-title span{display:block;line-height:1;text-align:center}a.product-bnr-link p.bnr-title span.en{font-size:clamp(5.69rem,5.56vw,10.67rem);font-weight:500;margin-bottom:10px}a.product-bnr-link p.bnr-title span.jp{font-size:clamp(1.56rem,1.53vw,2.93rem);font-weight:700}.mill-address{font-size:clamp(1.42rem,1.39vw,2.67rem);letter-spacing:.1em;line-height:2em;font-weight:600;text-align:center;margin-bottom:3vw}.mill-keyvis{width:calc(100% + 20vw);position:relative;left:-10vw;margin-bottom:3vmax}.mill-keyvis.trigger{opacity:0}.mill-keyvis.is-show{animation:section_fade_in .8s ease both}.mill-wrap{display:flex;justify-content:space-between;margin-bottom:3vmax}.mill-wrap figure{width:60%}.mill-wrap figure img{width:100%}.mill-wrap .text-box{width:37%;display:flex;flex-direction:column;justify-content:space-between}.mill-wrap .text-box figure{width:100%}.mill-wrap .text-box figure img{width:100%}.mill-wrap .text-box.no-text{justify-content:flex-end}.mill-wrap.reverse{flex-direction:row-reverse}.mishima-mill-border{border:.8px solid #000;margin:3vmax 0}.oneday-profile-wrap{position:relative}.oneday-profile-wrap p.profile-lead{font-size:clamp(1.28rem,1.25vw,2.4rem);font-weight:700;letter-spacing:.15em;background:#fff;padding:5px 10px;position:absolute;right:10vw;top:15%;z-index:1}.oneday-profile-wrap p.profile-lead.trigger{opacity:0}.oneday-profile-wrap p.profile-lead.is-show{animation:fade_right .8s ease both}.oneday-profile-wrap .profile-wrap{display:flex;justify-content:space-between;align-items:flex-end;flex-wrap:wrap;margin:0 10vw 5vmax 0}.oneday-profile-wrap .profile-wrap figure{width:82%}.oneday-profile-wrap .profile-wrap figure img{width:100%}.oneday-profile-wrap .profile-wrap p.profile{width:14%}.oneday-profile-wrap .profile-wrap p.profile span{display:block;text-align:center}.oneday-profile-wrap .profile-wrap p.profile span.year{font-size:clamp(1.2rem,1.04vw,2rem);font-weight:500;line-height:1.4;border-bottom:3px solid #000;padding-bottom:.5em;margin-bottom:1em}.oneday-profile-wrap .profile-wrap p.profile span.name{font-size:clamp(2.49rem,2.43vw,4.67rem);margin-bottom:.5em}.oneday-profile-wrap .profile-wrap p.profile span.position{font-size:clamp(1.2rem,1.04vw,2rem);line-height:1.4}.oneday-profile-wrap .profile-wrap p.paragraph{width:100%;margin-top:1vw}ul.oneday-tab-list{width:100%;display:flex;justify-content:space-between;margin-bottom:4vw;border-bottom:.25px solid #000}ul.oneday-tab-list li{width:32.5%;padding:.4vw 2vw;text-align:center;transition:.3s ease step-end;background:#f2f2f2;font-weight:600;font-size:clamp(1.21rem,1.18vw,2.27rem);border-top:.25px solid #000;border-left:.25px solid #000;border-right:.25px solid #000;cursor:pointer;position:relative}ul.oneday-tab-list li.active{border-top:3px solid #e6e600;background:#fff}ul.oneday-tab-list li.active::after{content:"";width:100%;height:1px;background:#fff;position:absolute;bottom:-1px;left:0}.oneday-tab-panel{display:none}.oneday-tab-panel.active{display:block}.oneday-time-schedule{padding:0 2vw}.oneday-time-schedule dl{display:flex;justify-content:space-between}.oneday-time-schedule dl dt{width:12%;font-size:clamp(1.28rem,1.25vw,2.4rem);font-weight:700;color:#e6e600;position:relative}.oneday-time-schedule dl dt::after{content:"";width:1px;height:100%;background:#e6e600;position:absolute;right:-4px;top:0}.oneday-time-schedule dl dd{width:88%}.oneday-time-schedule dl dd p.title{font-size:clamp(1.21rem,1.18vw,2.27rem);font-weight:700;color:#e6e600;padding-left:2em;position:relative}.oneday-time-schedule dl dd p.title::before{content:"";width:.5em;height:.5em;background:#e6e600;border-radius:50%;position:absolute;left:0;top:.7em}.oneday-time-schedule dl dd p.text{font-size:clamp(1.2rem,1.04vw,2rem);line-height:1.65;padding-left:2.5em}.oneday-border{border:.8px solid #000;margin:7vmax 0}dl.interview-box dt{font-size:clamp(1.28rem,1.25vw,2.4rem);font-weight:700}dl.interview-box dd{font-size:clamp(1.2rem,1.11vw,2.13rem);letter-spacing:.1em;line-height:2em;margin-bottom:3vw}dl.interview-box.trigger{opacity:0}dl.interview-box.is-show{animation:section_fade_in .8s ease both}.oneday-interview-wrap{display:flex;justify-content:space-between;margin-bottom:1vmax}.oneday-interview-wrap figure{width:35%}.oneday-interview-wrap figure img{width:100%}.oneday-interview-wrap .interview-box{width:60%}.oneday-interview-wrap.reverse{flex-direction:row-reverse}@media screen and (max-width:1024px) and (orientation:portrait){.chart-tab-list{padding-bottom:2vh;margin-bottom:2vh}.chart-tab-list li{padding:2vw;border-radius:10vw;font-weight:500;font-size:clamp(1.2rem,2.67vw,1.15rem)}.group-chart-section-title{margin-bottom:4vh;font-size:clamp(2rem,5.33vw,2.29rem)}.group-chart-section-title .en{margin-bottom:.25em}.group-chart-section-title .jp{font-size:clamp(1.4rem,3.73vw,1.61rem)}.group-chart-lead-content{width:calc(100% - 15vw)}.group-chart-slider-content .dots-anchor{width:calc(100% - 15vw)}.group-chart-slider-content .dots-anchor .slick-dots{gap:1.5vw}.group-chart-slider-content .dots-anchor .slick-dots li button{font-weight:600;font-size:clamp(1.2rem,2.93vw,1.26rem);letter-spacing:0}.group-chart-slider li{margin-inline:9vw;transform:scale(1)}.group-chart-slider li .card .img-box{height:45vw}.group-chart-slider li .card .img-box p.text{font-size:clamp(1.4rem,3.73vw,1.61rem)}.group-chart-slider li .card .text-box{padding:4vw 3.2vw;min-height:16em}.group-chart-slider li .card .text-box h4.title{font-size:clamp(1.7rem,4.53vw,1.95rem)}.group-chart-slider .slide-arrow{top:50%;width:3vw;height:10vw;transform:translateY(-50%)}.group-chart-slider .slide-arrow.prev-arrow{left:3vw}.group-chart-slider .slide-arrow.next-arrow{right:3vw}.group-chart-map-content{overflow-x:auto;position:relative;padding-top:1.5rem}.group-chart-map-content::before{content:"右にスクロールできます ≫";position:absolute;top:0;left:0;font-size:1rem;font-weight:700}.group-chart-map-content .map-img{min-width:500px}.map-linkbox{display:grid;grid-template-columns:repeat(2,1fr)}.map-linkbox a{font-size:clamp(1.5rem,4vw,1.72rem)}.map-linkbox a::after{content:""}.group-chart-modal .title{font-size:clamp(2rem,5.33vw,2.29rem)}.group-chart-modal ul.label-list{font-size:clamp(1.2rem,3.2vw,1.38rem)}.group-chart-modal ul.label-list li p{font-weight:600;letter-spacing:.01em}.group-chart .modaal-inner-wrapper .modaal-container{width:100%}.group-chart .modaal-inner-wrapper .modaal-container .modaal-close{top:7.5px;right:7.5px}.group-chart .modaal-inner-wrapper .modaal-content-container{padding:5vw!important}.process-wrap .process-contents{flex-direction:column;margin-bottom:5vmax}.process-wrap .process-contents .text-box{width:100%;margin-bottom:1vmax}.process-wrap .process-contents figure{width:100%}.process-wrap .process-contents::after{bottom:-4vmax;left:50%;transform:rotate(45deg) translateX(-50%)}a.product-bnr-link p.bnr-title span.en{font-size:clamp(4rem,10.67vw,4.59rem);margin-bottom:5px}a.product-bnr-link p.bnr-title span.jp{font-size:clamp(1.5rem,4vw,1.72rem)}.mill-address{font-size:clamp(1.7rem,4.53vw,1.95rem)}.mill-keyvis{width:calc(100% + 16vw);left:-8vw}.mill-wrap{flex-direction:column;margin-bottom:0}.mill-wrap figure{width:100%;margin-top:3vh}.mill-wrap .text-box{width:100%}.mill-wrap.reverse{flex-direction:column}.oneday-profile-wrap p.profile-lead{font-size:clamp(1.4rem,3.73vw,1.61rem);letter-spacing:.15em;right:0;top:40%}.oneday-profile-wrap .profile-wrap{flex-direction:column;margin:0 0 5vmax 0}.oneday-profile-wrap .profile-wrap figure{width:100%;margin-bottom:2vh}.oneday-profile-wrap .profile-wrap p.profile{width:33%;margin:0 auto 0 8vw}.oneday-profile-wrap .profile-wrap p.profile span.year{font-size:clamp(1.2rem,3.2vw,1.38rem);border-bottom:2px solid #000;padding-bottom:.2em;margin-bottom:.5em}.oneday-profile-wrap .profile-wrap p.profile span.name{font-size:clamp(2.5rem,6.67vw,2.87rem);margin-bottom:.2em}.oneday-profile-wrap .profile-wrap p.profile span.position{font-size:clamp(1.2rem,3.2vw,1.38rem)}.oneday-profile-wrap .profile-wrap p.paragraph{text-align:start;padding:2vw 0 0 4vw}ul.oneday-tab-list li{font-size:clamp(1.4rem,3.73vw,1.61rem)}.oneday-time-schedule{padding:0}.oneday-time-schedule dl dt{width:16%;font-size:clamp(1.2rem,2.67vw,1.15rem);letter-spacing:.01em}.oneday-time-schedule dl dd{width:84%}.oneday-time-schedule dl dd p.title{font-size:clamp(1.4rem,3.73vw,1.61rem);padding-left:1.5em}.oneday-time-schedule dl dd p.text{font-size:clamp(1.25rem,3.33vw,1.43rem);letter-spacing:.07em;line-height:1.6em;padding-left:2em}dl.interview-box dt{font-size:clamp(1.4rem,3.73vw,1.61rem)}dl.interview-box dd{font-size:clamp(1.25rem,3.33vw,1.43rem);letter-spacing:.07em;line-height:1.8em}.oneday-interview-wrap{flex-direction:column}.oneday-interview-wrap figure{width:100%;height:35vh;margin-bottom:2vh}.oneday-interview-wrap figure img{height:100%;object-fit:cover;object-position:50% 20%}.oneday-interview-wrap .interview-box{width:100%}.oneday-interview-wrap.reverse{flex-direction:column}}@media screen and (min-width:768px) and (max-width:1024px) and (orientation:portrait){.chart-tab-list{padding-bottom:1.5vh}.chart-tab-list li{padding:1.5vw;font-size:clamp(1.5rem,1.95vw,2rem)}.group-chart-section-title{font-size:clamp(2.4rem,3.13vw,3.2rem)}.group-chart-section-title .jp{font-size:clamp(2rem,2.6vw,2.67rem)}.group-chart-slider-content .dots-anchor .slick-dots li button{font-size:clamp(1.5rem,1.95vw,2rem)}.group-chart-slider li{margin-inline:15px;transform:scale(.9)}.group-chart-slider li .card .img-box{height:32.5vw}.group-chart-slider li .card .img-box p.text{font-size:clamp(1.8rem,2.34vw,2.4rem)}.group-chart-slider li .card .text-box{min-height:17em}.group-chart-slider li .card .text-box h4.title{font-size:clamp(2.2rem,2.86vw,2.93rem)}.group-chart-slider .slide-arrow{height:7vw}.group-chart-map-content{overflow-x:unset}.group-chart-map-content::before{content:none}.group-chart-map-content .map-img{width:100%;min-width:unset}.map-linkbox{display:flex}.map-linkbox a{font-size:clamp(1.5rem,1.95vw,2rem)}.map-linkbox a::after{content:""}.group-chart-modal .title{font-size:clamp(2.6rem,3.39vw,3.47rem)}.group-chart-modal ul.label-list{font-size:clamp(2rem,2.6vw,2.67rem)}.group-chart area{cursor:pointer;pointer-events:auto!important;-webkit-tap-highlight-color:transparent}.group-chart .modaal-inner-wrapper .modaal-container{width:70vw}.process-wrap .process-contents{flex-direction:row;margin-bottom:4vmax}.process-wrap .process-contents .text-box{width:55%;margin-bottom:0}.process-wrap .process-contents figure{width:40%}.process-wrap .process-contents::after{bottom:-2vmax;left:27%;transform:rotate(45deg)}a.product-bnr-link p.bnr-title span.en{font-size:clamp(4.1rem,5.34vw,5.47rem);margin-bottom:15px}a.product-bnr-link p.bnr-title span.jp{font-size:clamp(1.6rem,2.08vw,2.13rem)}.mill-address{font-size:clamp(1.7rem,2.21vw,2.27rem)}.mill-keyvis{width:calc(100% + 16vw);left:-8vw}.mill-keyvis img{object-fit:cover;width:100%;height:30vw}.mill-wrap{flex-direction:column;margin-bottom:0}.mill-wrap img{object-fit:cover;width:100%;height:24vw}.mill-wrap figure{width:100%;margin-top:1.5vh}.mill-wrap .text-box{width:100%}.mill-wrap.reverse{flex-direction:column-reverse}.oneday-profile-wrap p.profile-lead{font-size:clamp(1.4rem,1.82vw,1.87rem);letter-spacing:.15em;right:0;top:10%}.oneday-profile-wrap p.profile-lead .mb-object{display:none!important}.oneday-profile-wrap .profile-wrap{flex-direction:row;margin:0 8vw 5vmax 0}.oneday-profile-wrap .profile-wrap figure{width:80%;margin-bottom:0}.oneday-profile-wrap .profile-wrap p.profile{width:20%;margin:0 auto 0 4vw}.oneday-profile-wrap .profile-wrap p.profile span.year{font-size:clamp(1.2rem,1.56vw,1.6rem);border-bottom:2px solid #000;padding-bottom:.2em;margin-bottom:.5em}.oneday-profile-wrap .profile-wrap p.profile span.name{font-size:clamp(2.5rem,3.26vw,3.33rem);margin-bottom:.2em}.oneday-profile-wrap .profile-wrap p.profile span.position{font-size:clamp(1.2rem,1.56vw,1.6rem)}.oneday-profile-wrap .profile-wrap p.paragraph{margin:1vw 0 0 3vw;text-align:end}ul.oneday-tab-list li{font-size:clamp(1.4rem,1.82vw,1.87rem)}.oneday-time-schedule{padding:0}.oneday-time-schedule dl dt{width:11%;font-size:clamp(1.4rem,1.82vw,1.87rem);letter-spacing:.01em}.oneday-time-schedule dl dt::after{right:-5px}.oneday-time-schedule dl dd{width:89%}.oneday-time-schedule dl dd p.title{font-size:clamp(1.4rem,1.82vw,1.87rem);padding-left:1.5em}.oneday-time-schedule dl dd p.text{font-size:clamp(1.25rem,1.63vw,1.67rem);letter-spacing:.07em;line-height:1.6em;padding-left:2em}.oneday-border{margin:5vmax 0}dl.interview-box dt{font-size:clamp(1.4rem,1.82vw,1.87rem)}dl.interview-box dd{font-size:clamp(1.25rem,1.63vw,1.67rem);letter-spacing:.07em;line-height:1.8em}.oneday-interview-wrap{flex-direction:row}.oneday-interview-wrap figure{width:32%;height:20vh;margin-bottom:2vh}.oneday-interview-wrap figure img{height:100%;object-fit:cover;object-position:50% 20%}.oneday-interview-wrap .interview-box{width:65%}.oneday-interview-wrap.reverse{flex-direction:row-reverse}}