@charset "UTF-8";:root{--headerH:6vw;--titleGap:0px}@media screen and (max-width:1024px) and (orientation:portrait){:root{--headerH:70px}}:root{--bg-color:#fff;--header-color:#fff}.about.index,.sample{--bg-color:#fffde3}.about{--header-color:#fffde3}.footer,.person,.recruit,.sample02{--bg-color:#e5edd5;--header-color:#e5edd5}.type{--bg-color:#eaf4fc;--header-color:#eaf4fc}.welfare{--bg-color:#f5ebc1;--header-color:#f5ebc1}.recruit.parent,.welfare.line,.welfare.sns,.welfare.visit{--bg-color:#edf1e5;--header-color:#edf1e5}ul.type-list{width:80%;margin:0 auto;display:flex;justify-content:space-between;flex-wrap:wrap}ul.type-list li{width:31%;margin-bottom:2vmax}ul.type-list li a{display:block}ul.type-list li a figure{width:100%}ul.type-list li a figure img{width:100%}ul.type-list li a p.type-name{color:#009191;font-size:clamp(1.3rem,.97vw,1.87rem);text-align:center;font-weight:500;line-height:1.4;border:5px solid #009191;border-radius:0 0 15px 15px;background:#fff;padding:.7em 0}ul.type-index-list{display:flex;justify-content:space-between;flex-wrap:wrap}ul.type-index-list.center{justify-content:center}ul.type-index-list li{width:48%;margin-bottom:5vmax}ul.type-index-list li a figure{width:100%;height:20vw}ul.type-index-list li a figure img{width:100%;height:100%;object-fit:cover;object-position:50% 50%}ul.type-index-list li a figure.op-top img{object-position:50% 6%}ul.type-index-list li a p.type-name{color:#009191;font-size:clamp(1.78rem,1.74vw,3.33rem);text-align:center;font-weight:600;border:5px solid #009191;border-radius:0 0 15px 15px;background:#fff;padding:.3em 0;margin-bottom:2vmax;position:relative}ul.type-index-list li .text-box{margin-bottom:2vmax}ul.type-index-list li .text-box p.title{width:90%;margin:0 auto 1em;font-size:clamp(1.3rem,1.25vw,2.4rem);font-weight:600;text-align:center}ul.type-index-list li .text-box p.explain{width:80%;margin:0 auto;font-size:clamp(1.3rem,.9vw,1.73rem);text-align:justify}ul.type-index-list li a.link_btn.green{width:fit-content;left:50%;transform:translateX(-50%);margin-bottom:0}.janitor-staff-wrap{width:48%;margin-left:auto;border-top:1px solid #000;border-bottom:1px solid #000;padding:1.5vmax 0}.janitor-staff-wrap p{font-size:clamp(1.35rem,1.32vw,2.53rem);text-align:center;font-weight:600;margin-bottom:1em}.janitor-staff-wrap a.link_btn.green{width:fit-content;left:50%;transform:translateX(-50%);margin-bottom:0}.type-mainvisual{width:calc(100% - 20vw);margin:0 auto;position:relative}.type-mainvisual p.type-lead{position:absolute;left:0;top:50%}.type-mainvisual p.type-lead span{display:block;width:fit-content;margin-bottom:1vmax;font-size:clamp(2.2rem,2.15vw,4.13rem);line-height:1.4;letter-spacing:.3em;font-weight:500;background:#fff;padding:.2em 1em}.type-mainvisual .mainvisual-img{width:70%;height:33vmax;margin-left:auto}.community .type-mainvisual .mainvisual-img{background:url(../images/type/type-mainvisual-community.webp) no-repeat 50% 50%/cover}.traffic .type-mainvisual .mainvisual-img{background:url(../images/type/type-mainvisual-traffic.webp) no-repeat 50% 50%/cover}.security .type-mainvisual .mainvisual-img{background:url(../images/type/type-mainvisual-security.webp) no-repeat 50% 50%/cover}.criminal .type-mainvisual .mainvisual-img{background:url(../images/type/type-mainvisual-criminal.webp) no-repeat 50% 50%/cover}.organized .type-mainvisual .mainvisual-img{background:url(../images/type/type-mainvisual-organized.webp) no-repeat 50% 50%/cover}.safety .type-mainvisual .mainvisual-img{background:url(../images/type/type-mainvisual-safety.webp) no-repeat 50% 50%/cover}.public-safety .type-mainvisual .mainvisual-img{background:url(../images/type/type-mainvisual-public-safety.webp) no-repeat 50% 50%/cover}.general-affairs .type-mainvisual .mainvisual-img{background:url(../images/type/type-mainvisual-general-affairs.webp) no-repeat 50% 50%/cover}.deterrence .type-mainvisual .mainvisual-img{background:url(../images/type/type-mainvisual-deterrence.webp) no-repeat 50% 50%/cover}.cyber-security .type-mainvisual .mainvisual-img{background:url(../images/type/type-mainvisual-cyber-security.webp) no-repeat 50% 50%/cover}.agent .type-mainvisual .mainvisual-img{background:url(../images/type/type-mainvisual-agent.webp) no-repeat 50% 8%/cover}.office .type-mainvisual .mainvisual-img{background:url(../images/type/type-mainvisual-office.webp) no-repeat 50% 50%/cover}.tech .type-mainvisual .mainvisual-img{background:url(../images/type/type-mainvisual-tech.webp) no-repeat 50% 50%/cover}.detective-eight-days .type-mainvisual .mainvisual-img{background:url(../images/type/type-mainvisual-detective-eight-days.webp) no-repeat 50% 10%/cover;background-color:#ccc}.oneday .type-mainvisual .mainvisual-img{background:url(../images/type/type-mainvisual-oneday.webp) no-repeat 50% 10%/cover}.type-top-profile{background:#009191;padding:2.5vmax 15vw;margin-bottom:3vmax}.type-top-profile p.title{font-size:clamp(1.35rem,1.32vw,2.53rem);color:#fff;font-weight:700;border-bottom:1px solid #fff;padding-bottom:.5em;margin-bottom:1em}.type-top-profile p.paragraph{color:#fff}.type-section-box{margin-bottom:7vmax}.type-section-box h2.type-section-title{color:#009191;font-size:clamp(1.78rem,1.74vw,3.33rem);text-align:center;font-weight:700;border:5px solid #009191;border-radius:30px;background:#fff;padding:.3em 0;position:relative;z-index:2}.type-section-box .type-occupation-wrap{display:flex;justify-content:space-between;margin-top:-2vmax;margin-bottom:3vmax}.type-section-box .type-occupation-wrap figure{width:48%}.type-section-box .type-occupation-wrap figure img{width:100%}.type-section-box .type-occupation-wrap p.paragraph{width:48%;margin-top:5vmax;margin-bottom:0}.type-section-box .type-occupation-wrap p.paragraph span.title{display:block;font-size:clamp(1.3rem,1.25vw,2.4rem);font-weight:500;margin:1em 0 .3em}.type-section-box .type-occupation-wrap p.paragraph a.pamphlet-link-wrap{width:75%;background:#fff;padding:1.5vmax;display:flex;justify-content:space-between;align-items:center;margin-top:1em;border:unset;position:relative}.type-section-box .type-occupation-wrap p.paragraph a.pamphlet-link-wrap img{width:25%}.type-section-box .type-occupation-wrap p.paragraph a.pamphlet-link-wrap span{width:70%;font-weight:700;line-height:1.45}.type-section-box .type-occupation-wrap p.paragraph a.pamphlet-link-wrap::after{content:"";width:1em;height:1em;border-right:2px solid #009191;border-top:2px solid #009191;position:absolute;top:50%;right:2vmax;transform:rotate(45deg) translateY(-50%)}.type-section-box p.type-interview-title{font-size:clamp(1.3rem,1.04vw,2rem);text-align:center;font-weight:500;letter-spacing:.15em;border-bottom:1px solid #000}.type-section-box a.type-interview-wrap{display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #000}.type-section-box a.type-interview-wrap figure{width:20%;margin-right:12%}.type-section-box a.type-interview-wrap figure img{width:100%}.type-section-box a.type-interview-wrap .text{width:48%;display:flex;justify-content:center;flex-direction:column}.type-section-box a.type-interview-wrap .text p.lead{font-size:clamp(1.3rem,1.25vw,2.4rem);margin-bottom:1vmax}.type-section-box a.type-interview-wrap .text p.profile{font-size:clamp(1.3rem,.9vw,1.73rem)}.type-section-box a.type-interview-wrap .text p.profile span.category{display:block;width:fit-content;font-size:clamp(1.3rem,1.04vw,2rem);color:#009191;font-weight:700;background:#fff;padding:0 1em;border:2px solid #009191;border-radius:20px}.type-section-box a.type-interview-wrap .link_btn{width:20%;margin-bottom:0;padding:.6em 3em .6em 2em;border-radius:100em;border:solid 2px;font-size:clamp(1.3rem,1.04vw,2rem);display:inline-flex;align-items:center;position:relative;line-height:1.4;transition:all .4s ease;word-break:break-all;font-weight:600;letter-spacing:.15em;background:#009191;color:#fff;border-color:#009191}.type-section-box a.type-interview-wrap .link_btn::after{content:"";position:absolute;top:37%;right:1.5em;width:.75em;height:.75em;border-right:2px solid;border-bottom:2px solid;transform:rotate(-45deg)}.type-interview-wrap+.type-interview-wrap .profile .text{border-top:none}h2.type-section-title-bold{font-size:clamp(1.42rem,1.39vw,2.67rem);text-align:center;font-weight:700;letter-spacing:.1em;margin-bottom:2vw}h2.type-section-title-bold.white{color:#fff}.organization-chart-wrap{background:#fff;padding:3vmax 10vmax}.organization-chart-wrap .chart{width:100%}.organization-chart-wrap .chart img{width:100%}.dot-title{position:relative;padding-left:20px}.dot-title::before{content:"";position:absolute;width:15px;height:15px;border-radius:50%;background-color:#009191;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);left:0}.type-flex-box{display:flex;flex-wrap:wrap;justify-content:space-between;margin-top:2vw}.type-flex-box .type-contents-box{width:calc(50% - 2vw)}.type-flex-box .type-contents-box .type-occupation-wrap{display:block;margin-top:0}.type-flex-box .type-contents-box .type-occupation-wrap figure{width:100%;margin-bottom:1vmax}.type-flex-box .type-contents-box .type-occupation-wrap p.paragraph{width:100%;margin-top:0}.staff .page-title-box{margin-bottom:4vmax}.staff-mainvisual-wrap{width:calc(100% + 20vw);position:relative;left:-10vw;display:flex;justify-content:space-between;margin-bottom:3vmax}.staff-mainvisual-wrap figure{width:50%}.staff-mainvisual-wrap figure img{width:100%}h2.type-staff-img{width:100%;margin-bottom:4vmax}h2.type-staff-img img{width:100%}.staff-link-content{width:80%;margin:0 auto;display:flex;justify-content:space-between}.staff-link-content .staff-wrap{width:100%;background:#fff;padding:3vmax 4vmax;border-radius:20px;display:flex;justify-content:space-between;position:relative}.staff-link-content .staff-wrap .staff-box{width:30%}.staff-link-content .staff-wrap .staff-box.wide{width:60%}.staff-link-content .staff-wrap .staff-box h3.bold-title{margin-bottom:0}.staff-link-content .staff-wrap .staff-box p.lead{font-size:clamp(1.3rem,1.25vw,2.4rem);font-weight:500;margin-bottom:1em}.staff-link-content .staff-wrap .staff-box .staff-paragraph-wrap{display:flex;justify-content:space-between}.staff-link-content .staff-wrap .staff-box .staff-paragraph-wrap .paragraph{width:50%;display:flex;flex-direction:column;justify-content:space-between}.staff-link-content .staff-wrap .staff-box a.link_btn.green{margin-top:1vmax;margin-bottom:0}.staff-link-content .staff-wrap::after{content:"";width:60px;height:40px;background-color:#fff;clip-path:polygon(50% 0,0 40px,60px 40px);position:absolute;top:-40px;right:8vw}.staff-movie-section{background:#fff;padding:4vmax 7vmax}.staff-movie-section h2.movie-title{font-size:clamp(2.84rem,2.78vw,5.33rem);font-weight:700;text-align:center;line-height:1;letter-spacing:.001em;margin-bottom:1em}.staff-movie-section ul.movie-list{display:flex;justify-content:space-between}.staff-movie-section ul.movie-list li{width:30%}.staff-movie-section ul.movie-list li a img{width:100%}.type-janitor-top-wrap{display:flex;justify-content:space-between;margin:0 10vw 6vmax 0;padding-top:2vmax}.type-janitor-top-wrap .page-title-box{width:45%;margin-right:0}.type-janitor-top-wrap .janitor-mainvisual-img{width:40%;display:grid;grid-template-columns:repeat(2,1fr);grid-template-rows:repeat(2,1fr);gap:1em}.type-janitor-top-wrap .janitor-mainvisual-img figure img{width:100%}.type-janitor-top-wrap .janitor-mainvisual-img figure:nth-of-type(1){grid-area:1/1/2/2}.type-janitor-top-wrap .janitor-mainvisual-img figure:nth-of-type(2){grid-area:1/2/2/3}.type-janitor-top-wrap .janitor-mainvisual-img figure:nth-of-type(3){grid-area:2/1/3/2}.type-janitor-top-wrap .janitor-mainvisual-img figure:nth-of-type(4){grid-area:2/2/3/3}.type-janitor-top-wrap h1.page-title{margin-bottom:2vmax}h2.janitor-bold-title{margin-bottom:.75em;font-size:clamp(1.42rem,1.39vw,2.67rem);font-weight:600}.janitor-schedule-wrap{padding-top:3vmax}.janitor-schedule-wrap dl{display:flex;justify-content:space-between}.janitor-schedule-wrap dl dt{width:14%;height:fit-content;background:#009191;border-radius:30px;color:#fff;font-size:clamp(1.3rem,1.25vw,2.4rem);font-weight:700;display:flex;justify-content:center;align-items:center}.janitor-schedule-wrap dl dd{width:83%;position:relative}.janitor-schedule-wrap dl dd .schedule-contents{display:flex;justify-content:space-between;margin:0 0 4vmax 3vmax}.janitor-schedule-wrap dl dd .schedule-contents .text-box{width:62%}.janitor-schedule-wrap dl dd .schedule-contents .text-box p.title{font-size:clamp(1.42rem,1.39vw,2.67rem);font-weight:500;margin-bottom:1em}.janitor-schedule-wrap dl dd .schedule-contents .text-box p.paragraph{margin-bottom:0}.janitor-schedule-wrap dl dd .schedule-contents .img{width:34%}.janitor-schedule-wrap dl dd .schedule-contents .img img{display:block;width:100%;object-fit:cover}.janitor-schedule-wrap dl dd .schedule-contents .img.two{display:flex;justify-content:space-between}.janitor-schedule-wrap dl dd .schedule-contents .img.two img{width:49%}.janitor-schedule-wrap dl dd::before{content:"";width:1vmax;height:1vmax;background:#009191;border-radius:50%;position:absolute;left:-.5vmax;top:.8em}.janitor-schedule-wrap dl dd::after{content:"";width:2px;height:100%;background:#009191;position:absolute;left:-1px;top:0}.detective-eight-days .page-title-box{margin-top:6vw}.detective-eight-days .type-mainvisual .mainvisual-img{width:100%;padding:2em;display:flex;justify-content:end;align-items:end}.detective-eight-days .type-mainvisual .type-lead-text{width:fit-content;margin-left:auto;line-height:1.9;letter-spacing:.2em;font-size:clamp(1.3rem,1.18vw,2.27rem);font-weight:600;color:#fff;text-shadow:0 0 10px rgba(0,0,0,.8)}.detective-eight-days .content-wrap{padding-bottom:unset}.detective-eight-days .content-wrap .content-inner{margin:unset;padding-inline:10vw;width:100%}.detective-eight-days .content-wrap>*{background:var(--bg-color)}.detective-eight-days .content-wrap .detective-content-inner{background:0 0}.detective-eight-days .content-wrap .page-title-box{margin:unset;padding:2vw 0 2vmax 10vw}.detective-eight-days .content-wrap .type-mainvisual{padding-inline:10vw;width:100%}.scroll-box{color:#000;transition:all .2s;overflow:hidden;z-index:2;transition:all .4s}.scroll-box .text-box{margin-block:.5em;display:block;text-align:center;font-weight:600;font-size:clamp(1.3rem,1.11vw,2.13rem)}.scroll-box::after,.scroll-box::before{content:"";display:block;width:2px;height:50px;background:#000;animation:arrowScroll 3s cubic-bezier(1,0,0,1) infinite forwards;margin-inline:auto}.scroll-box::after{animation-delay:525ms;animation-fill-mode:backwards}.scroll-box#content-scroll-box{opacity:0}.scroll-box#content-scroll-box.is-active{opacity:1}@keyframes arrowScroll{0%{transform:scale(1,0);transform-origin:0 0}25%{transform:scale(1,1);transform-origin:0 0}25.1%{transform:scale(1,1);transform-origin:0 100%}100%,40%{transform:scale(1,0);transform-origin:0 100%}}.detective-lead-box{padding-top:2em;margin-bottom:1em;display:flex;gap:2em}.detective-lead-box .title{width:fit-content;height:fit-content;border-bottom:solid 2px;font-weight:700;font-size:clamp(2.13rem,2.08vw,4rem)}.detective-lead-box>p{font-size:clamp(1.3rem,1.11vw,2.13rem);flex:1;font-weight:500;text-align:justify}.detective-lead-box>p span{font-weight:inherit}.detective-lead-box.epilogue{margin-top:3em;margin-inline:5%;margin-bottom:2em}.detective-timetable-box{padding-bottom:3vw}.detective-timetable-box .lead{font-weight:700;font-size:clamp(1.3rem,.97vw,1.87rem);margin-bottom:1em}.detective-timetable-box .img-box img{width:100%}#bgStack{position:fixed;inset:var(--headerH,0) 0 0 0;z-index:-1;pointer-events:none}#bgStack .bg-layer{position:absolute;inset:0;background-size:cover;background-position:50% 50%;background-repeat:no-repeat;opacity:0;will-change:opacity;transition:opacity .6s ease}#bgStack .bg-layer:nth-of-type(1){background:url(../images/type/type-detective-content-bg01.webp) no-repeat 50% 50%/cover}#bgStack .bg-layer:nth-of-type(2){background:url(../images/type/type-detective-content-bg02.webp) no-repeat 50% 50%/cover}#bgStack .bg-layer:nth-of-type(3){background:url(../images/type/type-detective-content-bg03.webp) no-repeat 50% 50%/cover}#bgStack .bg-layer:nth-of-type(4){background:url(../images/type/type-detective-content-bg04.webp) no-repeat 50% 50%/cover}#bgStack .bg-layer:nth-of-type(5){background:url(../images/type/type-detective-content-bg05.webp) no-repeat 50% 50%/cover}#bgStack .bg-layer:nth-of-type(6){background:url(../images/type/type-detective-content-bg06.webp) no-repeat 50% 50%/cover}#bgStack .bg-layer:nth-of-type(7){background:url(../images/type/type-detective-content-bg07.webp) no-repeat 50% 50%/cover}#bgStack .bg-layer:nth-of-type(8){background:url(../images/type/type-detective-content-bg08.webp) no-repeat 50% 50%/cover}#bgStack .bg-layer.is-initial{opacity:1}.detective-content-inner .scroll-box{position:fixed;bottom:0;left:2.5%;color:#fff}.detective-content-inner .scroll-box::after,.detective-content-inner .scroll-box::before{background:currentColor}.detective-content-section{height:100%;width:100%}.detective-content-section .detective-block{height:calc(100lvh - var(--headerH));margin-inline:auto;width:85%;position:relative;opacity:0;transition:all .4s ease 50ms}.detective-content-section .detective-block>*{position:absolute}.detective-content-section .day-title{font-size:clamp(2.99rem,2.92vw,5.6rem);font-weight:700;letter-spacing:.2em;text-shadow:0 0 10px rgba(255,255,255,.8)}.detective-content-section .text{font-weight:600;line-height:2;width:25vw;text-shadow:0 0 10px rgba(255,255,255,.8),0 0 20px rgba(255,255,255,.8),0 0 10px rgba(255,255,255,.8);font-size:clamp(1.4rem,1.04vw,2rem);text-align:justify}.detective-content-section .wipe{width:17vw;border-radius:.5rem;border:solid 3px;text-shadow:0 0 10px rgba(255,255,255,.8)}.detective-content-section .day-box{width:10vw;height:auto}.detective-content-section .day-box img{width:100%;height:100%}.detective-content-section .patch-box{border-radius:50%;background:#009191;color:#fff;padding:2em;font-size:clamp(1.4rem,1.04vw,2rem);padding:.25em .5em .75em;width:16.5em;height:16.5em;display:flex;justify-content:center;align-items:center;flex-direction:column}.detective-content-section .patch-box .patch-title{font-size:clamp(1.42rem,1.39vw,2.67rem);font-weight:700;text-align:center}.detective-content-section .patch-box .patch-text{margin-top:.5em;padding-top:.5em;padding-inline:1em;border-top:solid 1px;font-weight:500;letter-spacing:.02em;width:14em;text-align:justify}.detective-content-section.active .detective-block{opacity:1}.detective-content-section.day01 .text-block{left:12.5%;top:10%}.detective-content-section.day01 .day-box{margin-left:-6vw}.detective-content-section.day01 .day-title{margin-top:.5em}.detective-content-section.day01 .text{margin-top:.25em}.detective-content-section.day01 .patch-box{top:65%;left:35%}.detective-content-section.day02 .text-block{right:5%;bottom:5%}.detective-content-section.day02 .text-block>*{margin-left:auto}.detective-content-section.day02 .day-box{margin-bottom:4vh}.detective-content-section.day02 .day-title{text-align:right}.detective-content-section.day02 .text{margin-top:1em;margin-bottom:1em;width:30vw}.detective-content-section.day02 .patch-box{bottom:5%;right:calc(45% + 17vw + 2%)}.detective-content-section.day02 .wipe{bottom:5%;right:45%}.detective-content-section.day03 .text-block{bottom:5%;left:5%}.detective-content-section.day03 .day-box img{filter:drop-shadow(0 0 14px rgba(0, 0, 0, .4))}.detective-content-section.day03 .day-title{left:5%;top:calc(50% - 3em);color:#fff;text-shadow:0 0 14px rgba(0,0,0,.8)}.detective-content-section.day03 .text{margin-top:1em;color:#fff;text-shadow:0 0 14px rgba(0,0,0,.8)}.detective-content-section.day03 .patch-box{right:5%;bottom:5%}.detective-content-section.day04 .text-block{right:5%;bottom:7.5%}.detective-content-section.day04 .day-title{color:#fff;text-shadow:none}.detective-content-section.day04 .text{margin-top:1em;color:#fff;text-shadow:none;width:25vw;text-shadow:0 0 14px rgba(0,0,0,.8)}.detective-content-section.day04 .patch-box{left:5%;bottom:6%}.detective-content-section.day05 .text-block{left:5%;bottom:10%}.detective-content-section.day05 .day-title{margin-top:1em;color:#fff;text-shadow:none}.detective-content-section.day05 .text{margin-top:1em;color:#fff;text-shadow:0 0 14px rgba(0,0,0,.8)}.detective-content-section.day05 .patch-box{bottom:10%;right:5%}.detective-content-section.day06 .text-block{bottom:5%;left:5%}.detective-content-section.day06 .day-title{color:#fff;text-shadow:none;margin-bottom:.5em}.detective-content-section.day06 .text{margin-top:1em;color:#fff;text-shadow:none;text-shadow:0 0 14px rgba(0,0,0,.8)}.detective-content-section.day06 .patch-box{right:15%;bottom:5%}.detective-content-section.day07 .text-block{left:32.5%;top:12.5%}.detective-content-section.day07 .day-title{margin-top:.25em}.detective-content-section.day07 .text{margin-top:1em}.detective-content-section.day07 .patch-box{right:2.5%;bottom:7.5%;width:17.5em;height:17.5em}.detective-content-section.day08 .detective-block{padding-top:1vh}.detective-content-section.day08 .text-block{justify-content:center;display:flex;gap:1.5em}.detective-content-section.day08 .text-block .text-box{margin-top:2em;width:30%;display:flex;flex-direction:column}.detective-content-section.day08 .text-block .img-box{width:60%}.detective-content-section.day08 .text-block .img-box img{width:100%}.detective-content-section.day08 .day-box{margin-left:auto;margin-bottom:auto}.detective-content-section.day08 .text{width:auto}.epilogue-content-inner{padding-bottom:6vw}.detective-question-block{overflow:hidden;background:#fff;border-radius:2rem;padding:6vmax 8vmax}.detective-question-block .question-box dd{text-align:justify}.detective-question-block .question-box:last-of-type{margin-bottom:unset}.agent-mainvisual-wrap{width:calc(100% + 10vw);position:relative;left:-10vw;display:flex;justify-content:space-between;margin-bottom:4vmax}.agent-mainvisual-wrap figure{width:65%}.agent-mainvisual-wrap figure img{width:100%}.agent-mainvisual-wrap .profile-text-box{width:30%}.agent-mainvisual-wrap .profile-text-box p.lead{font-size:clamp(1.71rem,1.67vw,3.2rem);font-weight:700;line-height:1.8;text-align:right;margin-bottom:2vmax}.agent-mainvisual-wrap .profile-text-box p.profile{text-align:right}.agent-mainvisual-wrap .profile-text-box p.profile span.bold{display:block;font-size:clamp(1.3rem,.97vw,1.87rem);font-weight:900;line-height:1.4;margin-bottom:1em}.agent-content-wrap{background:#fff;padding:6vmax 8vmax;border-radius:30px;margin-bottom:5vmax}.agent-content-wrap .agent-message-box{position:relative;margin-bottom:15vmax}.agent-content-wrap .agent-message-box figure{width:80%;margin-left:auto;position:relative;right:-8vmax}.agent-content-wrap .agent-message-box figure img{width:100%}.agent-content-wrap .agent-message-box .text-box{width:68%;background:#009191;padding:2.5vmax;position:absolute;left:-4vmax;bottom:-15vmax}.agent-content-wrap .agent-message-box .text-box p.title{font-size:clamp(1.71rem,1.67vw,3.2rem);color:#fff;font-weight:700}.agent-content-wrap .agent-message-box .text-box p.lead{font-size:clamp(1.3rem,1.25vw,2.4rem);color:#fff;font-weight:700;margin-bottom:1.5em}.agent-content-wrap .agent-message-box .text-box p.paragraph{color:#fff}.agent-img-box{display:flex;justify-content:space-between;margin-bottom:4vmax}.agent-img-box p{width:45%}.agent-img-box figure{width:50%}.agent-img-box figure img{width:100%}.agent-img-box.wd100 figure{width:100%}.agent-img-box.wd100 figure img{width:100%}.agent-img-box.reverse{flex-direction:row-reverse}.oneday .type-mainvisual .mainvisual-img{width:100%;height:31.25vw;display:flex;align-items:flex-end;overflow:hidden}.oneday .type-mainvisual .mainvisual-img h2.oneday-circle-title{width:100%;height:10vw;display:flex;align-items:flex-end;justify-content:center;position:relative;z-index:5;color:#000;font-size:clamp(4.98rem,4.86vw,9.33rem);line-height:.9;font-weight:200}.oneday .type-mainvisual .mainvisual-img h2.oneday-circle-title::before{content:"";position:absolute;left:50%;top:0;transform:translateX(-50%);z-index:-1;width:49vw;height:49vw;border-radius:50%;background:#eaf4fc}.oneday .type-mainvisual .mainvisual-img h2.oneday-circle-title span{font-size:clamp(6.4rem,6.25vw,12rem);line-height:.9;font-weight:500}.oneday-lead-box{width:70%;margin:2.5vw auto 2vw;border-top:2px solid #000;padding-top:1.5vw}.oneday-profile-box{width:85%;margin:0 0 2.5vw auto;display:flex;align-items:center;gap:0 1.5vw}.oneday-profile-box figure{width:38vw}.on-off-image-container{display:flex}.on-off-image-container .on-off-image-content{width:50%;display:flex;align-items:center}.on-off-image-container .on-off-image-content .content-text{width:62%;padding-bottom:2vw}.on-off-image-container .on-off-image-content .content-text .content-title{width:100%;height:3.5vw;padding-bottom:.5vw;display:flex;align-items:flex-end;justify-content:center;overflow:hidden;color:#70c6da;font-size:clamp(2.13rem,2.08vw,4rem);line-height:1;font-weight:400;position:relative}.on-off-image-container .on-off-image-content .content-text .content-title::before{content:"";position:absolute;top:0;left:50%;transform:translateX(-50%);z-index:-1;width:7vw;height:7vw;border-radius:50%;background:#fff;border:2px solid #70c6da}.on-off-image-container .on-off-image-content .content-text .text-box{min-height:20vw;padding:1.5vw 2vw;background:#70c6da;display:flex;align-items:center;color:#fff;position:relative}.on-off-image-container .on-off-image-content .content-text .text-box::after{content:"";position:absolute;right:-3vw;top:50%;transform:translateY(-50%);background:#70c6da;height:3.125vw;width:3.125vw;clip-path:polygon(0 0,100% 50%,0 100%)}.on-off-image-container .on-off-image-content .content-text .text-box .paragraph{line-height:2.2;text-align:justify}.on-off-image-container .on-off-image-content .content-text .text-box>:last-child{margin-bottom:0}.on-off-image-container .on-off-image-content figure{width:37%}.on-off-image-container .on-off-image-content figure img{width:85%;margin:0 auto}.on-off-image-container .on-off-image-content.off-content .content-text .content-title{color:#ef8575}.on-off-image-container .on-off-image-content.off-content .content-text .content-title::before{border:2px solid #ef8575}.on-off-image-container .on-off-image-content.off-content .content-text .text-box{background:#ef8575}.on-off-image-container .on-off-image-content.off-content .content-text .text-box::after{right:unset;left:-3vw;background:#ef8575;clip-path:polygon(0 50%,100% 0,100% 100%)}.on-off-image-container .on-off-image-content.off-content figure{order:-1}.oneday-profile-text{display:flex;flex-direction:column;align-items:center}.oneday-profile-text dt{font-size:clamp(1.3rem,.9vw,1.73rem);font-weight:600}.oneday-profile-text dd{font-size:clamp(1.3rem,.97vw,1.87rem);text-align:center}.four-shift-system .content-title{display:flex;align-items:center;gap:0 1vw;margin-bottom:2vw}.four-shift-system .content-title span{font-size:clamp(2.35rem,2.29vw,4.4rem);line-height:1.4;font-weight:500;border-bottom:2px solid #000}.four-shift-system .content-title .box{width:fit-content;padding:1vw 1.5vw;border:2px solid #000;border-radius:.5vw;display:flex;align-items:center;font-size:clamp(2.56rem,2.5vw,4.8rem);line-height:1;font-weight:500}.four-shift-system .list-title{font-size:clamp(1.42rem,1.39vw,2.67rem);font-weight:500;margin-bottom:1vw}.four-shift-system .rotation-list{display:flex;gap:0 3vw;margin-bottom:2vw}.four-shift-system .rotation-list>li{width:calc((100% - 9vw)/ 4);height:5.6vw;border-radius:.5vw;background:#70c6da;display:flex;align-items:center;justify-content:center;color:#fff;font-size:clamp(1.42rem,1.39vw,2.67rem);font-weight:500;position:relative}.four-shift-system .rotation-list>li::before{content:"";position:absolute;left:-2.15vw;top:50%;transform:translateY(-50%);background:#000;height:3vw;width:1.5vw;clip-path:polygon(0 0,100% 50%,0 100%)}.four-shift-system .rotation-list>li:first-of-type::before{content:none}.four-shift-system .rotation-list>li:nth-of-type(n+3){background:#ef8575}.four-shift-system .link_btn-container{display:flex;justify-content:flex-end}.four-shift-system .link_btn-container a.link_btn_circle{width:fit-content;padding:.75em 4em .75em 2em}.modaal-image .modaal-container{width:73vw!important}.content-inner.four-day-schedule{width:calc(100% - 10vw);background:#fff;border-radius:1vw;padding:3vw 5vw}.content-inner.four-day-schedule .content-title{font-size:clamp(1.64rem,1.6vw,3.07rem);font-weight:500;text-align:center;margin-bottom:3.5vw}.content-inner.four-day-schedule .schedule-container{display:flex}.content-inner.four-day-schedule .schedule-container .schedule-dl{width:25%;display:flex;flex-direction:column;align-items:center}.content-inner.four-day-schedule .schedule-container .schedule-dl dt{width:86%;height:10vw;background:#70c6da;border-radius:1vw;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1vw 0;color:#fff;line-height:1}.content-inner.four-day-schedule .schedule-container .schedule-dl dt>div{font-size:clamp(2.35rem,2.29vw,4.4rem);font-weight:500}.content-inner.four-day-schedule .schedule-container .schedule-dl dt>div>span{display:inline-block;margin-left:.15em;font-size:clamp(2.92rem,2.85vw,5.47rem);font-weight:500}.content-inner.four-day-schedule .schedule-container .schedule-dl dt>span{font-size:clamp(1.3rem,1.25vw,2.4rem);font-weight:400}.content-inner.four-day-schedule .schedule-container .schedule-dl dd{width:100%;margin-top:.75vw;padding:2.25vw 7.5% 2vw;position:relative}.content-inner.four-day-schedule .schedule-container .schedule-dl dd::before{content:"";position:absolute;top:.75vw;left:50%;transform:translateX(-50%);width:85%;height:1px;background:#000}.content-inner.four-day-schedule .schedule-container .schedule-dl dd .schedule-box{margin-bottom:1.25vw}.content-inner.four-day-schedule .schedule-container .schedule-dl dd .schedule-box .box-title{font-size:clamp(1.3rem,1.25vw,2.4rem);line-height:1.6;font-weight:600;margin-bottom:.75vw}.content-inner.four-day-schedule .schedule-container .schedule-dl dd .schedule-box .box-title .time{display:block;font-weight:inherit;position:relative;padding-left:2.5vw}.content-inner.four-day-schedule .schedule-container .schedule-dl dd .schedule-box .box-title .time::before{content:"";position:absolute;left:0;top:calc(.8em - 2px);width:1.8vw;height:4px;background:#000}.content-inner.four-day-schedule .schedule-container .schedule-dl dd .schedule-box p{font-size:clamp(1.3rem,.97vw,1.87rem);margin-bottom:1.25vw}.content-inner.four-day-schedule .schedule-container .schedule-dl dd .schedule-box figure{margin-bottom:.75vw}.content-inner.four-day-schedule .schedule-container .schedule-dl dd .schedule-box figure img{width:100%}.content-inner.four-day-schedule .schedule-container .schedule-dl dd .schedule-box>:last-child{margin-bottom:0}.content-inner.four-day-schedule .schedule-container .schedule-dl dd .schedule-box.on-box .box-title{color:#70c6da}.content-inner.four-day-schedule .schedule-container .schedule-dl dd .schedule-box.off-box .box-title{color:#ef8575}.content-inner.four-day-schedule .schedule-container .schedule-dl dd>:last-child{margin-bottom:0}.content-inner.four-day-schedule .schedule-container .schedule-dl:nth-of-type(n+3) dt{background:#ef8575}.content-inner.four-day-schedule .schedule-container .schedule-dl:nth-of-type(even) dd{background:#fffde3}.movie-content{padding:2.7vw 8.75vw;background:#fff;display:flex;align-items:center;justify-content:space-between}.movie-content .content-title{width:fit-content;font-size:clamp(5.55rem,5.42vw,10.4rem);line-height:1;font-weight:600}.movie-content a{width:29vw;height:16vw;position:relative}.movie-content a::before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:5vw;height:5vw;background:url(../images/type/oneday-movie-btn.webp) no-repeat center center;background-size:contain}.movie-content a img{width:100%;height:100%;object-fit:cover}@media screen and (max-width:1024px) and (orientation:portrait){ul.type-list{width:100%}ul.type-list li{width:48%}ul.type-list li a p.type-name{font-size:clamp(1.4rem,3.73vw,1.61rem);letter-spacing:.09em;border:3px solid #009191}ul.type-index-list li{width:100%}ul.type-index-list li a figure{height:30vh}ul.type-index-list li a p.type-name{color:#009191;font-size:clamp(2rem,5.33vw,2.29rem)}ul.type-index-list li .text-box p.title{font-size:clamp(1.7rem,4.53vw,1.95rem)}ul.type-index-list li .text-box p.explain{font-size:clamp(1.3rem,3.47vw,1.49rem)}.janitor-staff-wrap{width:100%}.janitor-staff-wrap p{font-size:clamp(1.7rem,4.53vw,1.95rem)}.type-mainvisual{width:calc(100% - 10vw);margin:0 auto 10vmax}.type-mainvisual p.type-lead{top:unset;bottom:-10vmax}.type-mainvisual p.type-lead span{font-size:clamp(1.8rem,4.8vw,2.06rem);padding:.2em .5em}.type-mainvisual .mainvisual-img{width:100%}.type-top-profile{padding:7vw 5vw}.type-top-profile p.title{font-size:clamp(1.9rem,5.07vw,2.18rem)}.type-section-box h2.type-section-title{font-size:clamp(1.9rem,5.07vw,2.18rem);border:3px solid #009191}.type-section-box .type-occupation-wrap{flex-direction:column;margin-top:-4vmax}.type-section-box .type-occupation-wrap figure{width:100%}.type-section-box .type-occupation-wrap p.paragraph{width:100%;margin-top:3vmax}.type-section-box .type-occupation-wrap p.paragraph span.title{font-size:clamp(1.8rem,4.8vw,2.06rem)}.type-section-box .type-occupation-wrap p.paragraph a.pamphlet-link-wrap{width:100%;padding:2vmax 3.5vmax 2vmax 2vmax}.type-section-box .type-occupation-wrap p.paragraph a.pamphlet-link-wrap span{font-size:clamp(1.3rem,3.47vw,1.49rem)}.type-section-box .type-occupation-wrap p.paragraph a.pamphlet-link-wrap::after{right:3vmax}.type-section-box p.type-interview-title{font-size:clamp(1.5rem,4vw,1.72rem)}.type-section-box a.type-interview-wrap{flex-direction:column;padding:2vmax}.type-section-box a.type-interview-wrap figure{width:50%;margin:0 auto 1vmax}.type-section-box a.type-interview-wrap .text{width:100%;margin-bottom:1vmax}.type-section-box a.type-interview-wrap .text p.lead{font-size:clamp(1.6rem,4.27vw,1.83rem);margin-bottom:1.5vmax;text-align:center;line-height:1.5}.type-section-box a.type-interview-wrap .text p.profile{font-size:clamp(1.3rem,3.47vw,1.49rem);line-height:1.6}.type-section-box a.type-interview-wrap .text p.profile span.category{margin:0 auto .25em;font-size:clamp(1.5rem,4vw,1.72rem)}.type-section-box a.type-interview-wrap .link_btn{width:60%}h2.type-section-title-bold{font-size:clamp(2rem,5.33vw,2.29rem)}.organization-chart-wrap{padding:1vmax}.type-flex-box .type-contents-box{width:100%}.staff-mainvisual-wrap{width:calc(100% + 10vw);left:-5vw}.staff-link-content .staff-wrap{flex-direction:column}.staff-link-content .staff-wrap .staff-box{width:100%;margin-bottom:4vmax}.staff-link-content .staff-wrap .staff-box.wide{width:100%;margin-bottom:0}.staff-link-content .staff-wrap .staff-box p.lead{font-size:clamp(1.6rem,4.27vw,1.83rem)}.staff-link-content .staff-wrap .staff-box .staff-paragraph-wrap{flex-direction:column}.staff-link-content .staff-wrap .staff-box .staff-paragraph-wrap .paragraph{width:100%}.staff-link-content .staff-wrap::after{width:30px;height:20px;clip-path:polygon(50% 0,0 20px,30px 20px);top:-20px}.staff-movie-section{padding:4vmax}.staff-movie-section h2.movie-title{font-size:clamp(4rem,10.67vw,4.59rem);margin-bottom:.5em}.staff-movie-section ul.movie-list{flex-direction:column}.staff-movie-section ul.movie-list li{width:100%;margin-bottom:2vmax}.staff-movie-section ul.movie-list li:last-of-type{margin-bottom:0}.type-janitor-top-wrap{flex-direction:column;margin:0 5vw 6vmax;padding-top:0}.type-janitor-top-wrap .page-title-box{width:100%;margin-left:0}.type-janitor-top-wrap .janitor-mainvisual-img{width:100%}h2.janitor-bold-title{font-size:clamp(2rem,5.33vw,2.29rem)}.janitor-schedule-wrap dl dt{width:20%;border-radius:20px;font-size:clamp(1.4rem,3.73vw,1.61rem);text-align:center}.janitor-schedule-wrap dl dd{width:78%}.janitor-schedule-wrap dl dd .schedule-contents{flex-direction:column}.janitor-schedule-wrap dl dd .schedule-contents .text-box{width:100%;margin-bottom:1vmax}.janitor-schedule-wrap dl dd .schedule-contents .text-box p.title{font-size:clamp(1.8rem,4.8vw,2.06rem);margin-bottom:.2em}.janitor-schedule-wrap dl dd .schedule-contents .img{width:100%}.detective-eight-days .type-mainvisual{margin-bottom:0}.detective-eight-days .type-mainvisual .mainvisual-img{height:40vw}.detective-eight-days .type-mainvisual .type-lead-text{display:none;font-size:clamp(1.5rem,4vw,1.72rem)}.detective-eight-days .type-mainvisual .type-lead-text-res{background:#000;color:#fff;padding:1em;font-size:clamp(1.4rem,3.73vw,1.61rem)}.scroll-box .text-box{font-size:clamp(1.6rem,4.27vw,1.83rem)}.detective-lead-box{display:block}.detective-lead-box .title{margin-bottom:.5em;font-size:clamp(2.5rem,6.67vw,2.87rem)}.detective-lead-box>p{font-size:clamp(1.5rem,4vw,1.72rem)}.detective-lead-box>p .small-text{text-align:left}.detective-timetable-box{padding-bottom:6vmax}.detective-timetable-box .lead{font-size:clamp(1.6rem,4.27vw,1.83rem)}.detective-timetable-box .img-box{width:100%;overflow-x:scroll;position:relative;padding:1.5em 0 1em}.detective-timetable-box .img-box::before{content:"右にスクロールできます ≫";position:absolute;top:0;left:0;font-size:1rem;font-weight:700}.detective-timetable-box .img-box>*{min-width:700px}#bgStack{height:calc(100lvh - var(--headerH))}#bgStack .bg-layer:nth-of-type(1){background-position:77% 50%}#bgStack .bg-layer:nth-of-type(3){background:url(../images/type/type-detective-content-bg03-res.webp) no-repeat 50% 50%/cover}#bgStack .bg-layer:nth-of-type(4){background-position:45% 50%}#bgStack .bg-layer:nth-of-type(5){background-position:40% 50%}#bgStack .bg-layer:nth-of-type(6){background:url(../images/type/type-detective-content-bg06-res.webp) no-repeat 50% 50%/cover}#bgStack .bg-layer:nth-of-type(7){background-position:10% 50%}.detective-content-section .detective-block{width:90%;display:flex;flex-direction:column;padding-bottom:4vh}.detective-content-section .detective-block>*{position:unset}.detective-content-section .day-title{font-size:clamp(3rem,8vw,3.44rem);letter-spacing:.05em;line-height:1.6}.detective-content-section .text{width:100%;font-size:clamp(1.5rem,4vw,1.72rem)}.detective-content-section .wipe{margin-top:1em;width:50vw;max-width:250px}.detective-content-section .day-box{width:25vw;max-width:150px}.detective-content-section .patch-box{margin-top:1em;border-radius:2em;font-size:clamp(1.4rem,3.73vw,1.61rem);padding:.5em 1.5em;width:100%;height:auto}.detective-content-section .patch-box .patch-title{font-size:clamp(1.6rem,4.27vw,1.83rem)}.detective-content-section .patch-box .patch-text{width:100%}.detective-content-section.day01 .text-block{margin-top:auto;left:0;top:unset;bottom:25%;display:flex;flex-direction:column}.detective-content-section.day01 .day-box{margin-left:unset}.detective-content-section.day01 .day-title{margin-top:unset;order:2}.detective-content-section.day01 .text{margin-top:.5em;order:3}.detective-content-section.day01 .patch-box{left:0}.detective-content-section.day02 .text-block{margin-top:auto;display:flex;flex-direction:column}.detective-content-section.day02 .day-box{margin-bottom:unset}.detective-content-section.day02 .day-title{order:2}.detective-content-section.day02 .text{margin-bottom:unset;width:100%;order:3}.detective-content-section.day02 .patch-box{right:unset;left:0}.detective-content-section.day02 .wipe{margin-left:auto}.detective-content-section.day03 .detective-block{display:flex;flex-direction:column}.detective-content-section.day03 .day-box{margin-top:auto}.detective-content-section.day03 .patch-box{order:4}.detective-content-section.day04 .text-block{margin-top:auto}.detective-content-section.day04 .day-box{margin-left:auto}.detective-content-section.day04 .day-title{text-align:right}.detective-content-section.day04 .text{width:100%}.detective-content-section.day05 .text-block{margin-top:auto;display:flex;flex-direction:column}.detective-content-section.day05 .day-box{order:1}.detective-content-section.day05 .day-title{margin-bottom:unset;order:2}.detective-content-section.day05 .text{order:3}.detective-content-section.day06 .text-block{margin-top:auto;display:flex;flex-direction:column}.detective-content-section.day06 .day-box{margin-left:auto}.detective-content-section.day06 .day-title{text-align:right;margin-bottom:0}.detective-content-section.day07 .text-block{margin-top:auto;display:flex;flex-direction:column}.detective-content-section.day07 .day-title{margin-top:unset;order:2}.detective-content-section.day07 .text{order:3}.detective-content-section.day07 .patch-box{width:100%;height:unset}.detective-content-section.day08 .text-block{margin-block:auto;display:flex;flex-direction:column}.detective-content-section.day08 .text-block .text-box{width:100%}.detective-content-section.day08 .text-block .img-box{width:100%}.detective-content-section.day08 .day-title{text-align:right}.detective-content-section.day08 .text{margin-top:1em}.detective-question-block{padding:6vmax 4vmax}.detective-question-block .question-box:last-of-type dd{margin-bottom:unset}.agent-mainvisual-wrap{width:100%;left:0;flex-direction:column}.agent-mainvisual-wrap figure{width:100%}.agent-mainvisual-wrap .profile-text-box{width:100%}.agent-mainvisual-wrap .profile-text-box p.lead{font-size:clamp(2rem,5.33vw,2.29rem);text-align:left}.agent-mainvisual-wrap .profile-text-box p.profile{text-align:left}.agent-mainvisual-wrap .profile-text-box p.profile span.bold{font-size:clamp(1.4rem,3.73vw,1.61rem)}.agent-content-wrap{padding:3vmax}.agent-content-wrap .agent-message-box{margin-bottom:0}.agent-content-wrap .agent-message-box figure{width:100%;right:0}.agent-content-wrap .agent-message-box .text-box{width:100%;position:unset}.agent-content-wrap .agent-message-box .text-box p.title{font-size:clamp(2rem,5.33vw,2.29rem)}.agent-content-wrap .agent-message-box .text-box p.lead{font-size:clamp(1.5rem,4vw,1.72rem);margin-bottom:1em}.agent-img-box{flex-direction:column}.agent-img-box p{width:100%;margin-bottom:2vmax}.agent-img-box figure{width:100%}.agent-img-box.reverse{flex-direction:column}.page-title-box .special-container .special{font-size:clamp(1.3rem,2.93vw,1.26rem)}.oneday .type-mainvisual .mainvisual-img h2.oneday-circle-title{font-size:clamp(2rem,5.33vw,2.29rem)}.oneday .type-mainvisual .mainvisual-img h2.oneday-circle-title::before{top:-2vw}.oneday .type-mainvisual .mainvisual-img h2.oneday-circle-title span{font-size:clamp(3rem,8vw,3.44rem)}.oneday-lead-box{width:100%}.oneday-profile-box{width:100%}.on-off-image-container{display:block}.on-off-image-container .on-off-image-content{width:100%}.on-off-image-container .on-off-image-content .content-text .content-title{height:10.5vw;font-size:clamp(2.7rem,7.2vw,3.1rem)}.on-off-image-container .on-off-image-content .content-text .content-title::before{width:21vw;height:21vw}.on-off-image-container .on-off-image-content .content-text .text-box{padding:3.5vw}.on-off-image-container .on-off-image-content .content-text .text-box .paragraph{line-height:1.7}.oneday-profile-text dt{font-size:clamp(1.5rem,4vw,1.72rem)}.oneday-profile-text dd{font-size:clamp(1.6rem,4.27vw,1.83rem)}.four-shift-system .content-title span{font-size:clamp(1.8rem,4.8vw,2.06rem)}.four-shift-system .content-title .box{font-size:clamp(1.5rem,4vw,1.72rem)}.four-shift-system .list-title{font-size:clamp(1.6rem,4.27vw,1.83rem)}.four-shift-system .rotation-list{margin-bottom:4vw;flex-direction:column}.four-shift-system .rotation-list>li{padding:.25em 1em;width:100%;height:auto;font-size:clamp(1.6rem,4.27vw,1.83rem)}.four-shift-system .rotation-list>li::before{left:50%;top:-3vw;height:1.5vw;width:3vw;clip-path:polygon(100% 0,0 0,50% 100%)}.four-shift-system .rotation-list>li+li{margin-top:6vw}.content-inner.four-day-schedule .content-title{font-size:clamp(2.3rem,6.13vw,2.64rem)}.content-inner.four-day-schedule .schedule-container{display:block}.content-inner.four-day-schedule .schedule-container .schedule-dl{width:100%;margin-bottom:6vw}.content-inner.four-day-schedule .schedule-container .schedule-dl dt{padding:2vw 2vw 3vw;width:100%;height:auto;flex-direction:row;align-items:baseline;gap:1vw}.content-inner.four-day-schedule .schedule-container .schedule-dl dt>div{font-size:clamp(3.3rem,8.8vw,3.78rem)}.content-inner.four-day-schedule .schedule-container .schedule-dl dt>div>span{font-size:clamp(4.1rem,10.93vw,4.7rem)}.content-inner.four-day-schedule .schedule-container .schedule-dl dt>span{font-size:clamp(1.6rem,4.27vw,1.83rem)}.content-inner.four-day-schedule .schedule-container .schedule-dl dd{margin-top:3vw;padding:6.5vw 7.5% 4vw}.content-inner.four-day-schedule .schedule-container .schedule-dl dd::before{top:3vw}.content-inner.four-day-schedule .schedule-container .schedule-dl dd .schedule-box{margin-bottom:3vw}.content-inner.four-day-schedule .schedule-container .schedule-dl dd .schedule-box .box-title{font-size:clamp(1.7rem,4.53vw,1.95rem)}.content-inner.four-day-schedule .schedule-container .schedule-dl dd .schedule-box .box-title .time{padding-left:3.5vw}.content-inner.four-day-schedule .schedule-container .schedule-dl dd .schedule-box .box-title .time::before{top:calc(.9em - 1px);width:2.8vw;height:3px}.content-inner.four-day-schedule .schedule-container .schedule-dl dd .schedule-box p{font-size:clamp(1.4rem,3.73vw,1.61rem)}.content-inner.four-day-schedule .schedule-container .schedule-dl dd .schedule-box figure{display:flex}.content-inner.four-day-schedule .schedule-container .schedule-dl dd .schedule-box figure img{width:50%;flex:1}.movie-content{padding:4vmax;flex-direction:column}.movie-content .content-title{width:100%;font-size:clamp(4rem,10.67vw,4.59rem);text-align:center;letter-spacing:.001em;margin-bottom:.5em}.movie-content a{width:100%;height:auto}.movie-content a::before{width:15vw;height:15vw}}@media screen and (min-width:768px) and (max-width:1024px) and (orientation:portrait){ul.type-list{width:80%}ul.type-list li{width:31%}ul.type-list li a p.type-name{font-size:clamp(1.4rem,1.82vw,1.87rem)}ul.type-index-list li{width:48%}ul.type-index-list li a figure{height:20vh}ul.type-index-list li a p.type-name{font-size:clamp(2rem,2.6vw,2.67rem)}ul.type-index-list li .text-box p.title{font-size:clamp(1.8rem,2.34vw,2.4rem)}ul.type-index-list li .text-box p.explain{font-size:clamp(1.3rem,1.69vw,1.73rem)}.janitor-staff-wrap{width:48%}.janitor-staff-wrap p{font-size:clamp(1.9rem,2.47vw,2.53rem)}.type-mainvisual{margin:0 auto}.type-mainvisual p.type-lead{top:50%;bottom:unset}.type-mainvisual p.type-lead span{font-size:clamp(2rem,2.6vw,2.67rem);padding:.2em 1em}.type-mainvisual .mainvisual-img{width:70%}.type-top-profile{padding:2.5vmax 15vw}.type-top-profile p.title{font-size:clamp(1.9rem,2.47vw,2.53rem)}.type-section-box h2.type-section-title{font-size:clamp(2.2rem,2.86vw,2.93rem)}.type-section-box .type-occupation-wrap{flex-direction:row;margin-top:-2vmax}.type-section-box .type-occupation-wrap figure{width:48%}.type-section-box .type-occupation-wrap p.paragraph{width:48%;margin-top:5vmax}.type-section-box .type-occupation-wrap p.paragraph span.title{font-size:clamp(1.8rem,2.34vw,2.4rem)}.type-section-box .type-occupation-wrap p.paragraph a.pamphlet-link-wrap{padding:1.5vmax}.type-section-box .type-occupation-wrap p.paragraph a.pamphlet-link-wrap span{font-size:clamp(1.3rem,1.69vw,1.73rem)}.type-section-box .type-occupation-wrap p.paragraph a.pamphlet-link-wrap::after{right:2vmax}.type-section-box p.type-interview-title{font-size:clamp(1.5rem,1.95vw,2rem)}.type-section-box a.type-interview-wrap{flex-direction:row}.type-section-box a.type-interview-wrap figure{width:20%;margin:0}.type-section-box a.type-interview-wrap .text{width:50%}.type-section-box a.type-interview-wrap .text p.lead{font-size:clamp(1.5rem,1.95vw,2rem);text-align:left}.type-section-box a.type-interview-wrap .text p.profile{font-size:clamp(1.3rem,1.69vw,1.73rem)}.type-section-box a.type-interview-wrap .text p.profile span.category{margin-left:0;font-size:clamp(1.3rem,1.43vw,1.47rem);line-height:1.7;font-weight:500}.type-section-box a.type-interview-wrap .link_btn{width:25%}h2.type-section-title-bold{font-size:clamp(2rem,2.6vw,2.67rem)}.organization-chart-wrap{padding:3vmax 10vmax}.type-flex-box .type-contents-box{width:calc(50% - 2vw)}.staff-link-content .staff-wrap .staff-box{width:100%}.staff-link-content .staff-wrap .staff-box.wide{width:100%}.staff-link-content .staff-wrap .staff-box p.lead{font-size:clamp(1.8rem,2.34vw,2.4rem)}.staff-link-content .staff-wrap .staff-box .staff-paragraph-wrap{flex-direction:row}.staff-link-content .staff-wrap .staff-box .staff-paragraph-wrap .paragraph{width:50%;margin-bottom:0}.staff-link-content .staff-wrap .staff-box a.link_btn.green{width:fit-content}.staff-link-content .staff-wrap::after{width:60px;height:40px;clip-path:polygon(50% 0,0 40px,60px 40px);top:-40px}.staff-movie-section h2.movie-title{font-size:clamp(4rem,5.21vw,5.33rem);margin-bottom:1em}.staff-movie-section ul.movie-list{flex-direction:row}.staff-movie-section ul.movie-list li{width:30%;margin-bottom:0}.type-janitor-top-wrap .janitor-mainvisual-img{grid-template-columns:repeat(4,1fr);grid-template-rows:1fr}.type-janitor-top-wrap .janitor-mainvisual-img figure:nth-of-type(1){grid-area:1/1/2/2}.type-janitor-top-wrap .janitor-mainvisual-img figure:nth-of-type(2){grid-area:1/2/2/3}.type-janitor-top-wrap .janitor-mainvisual-img figure:nth-of-type(3){grid-area:1/3/2/4}.type-janitor-top-wrap .janitor-mainvisual-img figure:nth-of-type(4){grid-area:1/4/2/5}h2.janitor-bold-title{font-size:clamp(2rem,2.6vw,2.67rem)}.janitor-schedule-wrap dl dt{width:14%;border-radius:30px;font-size:clamp(1.8rem,2.34vw,2.4rem)}.janitor-schedule-wrap dl dd{width:83%}.janitor-schedule-wrap dl dd .schedule-contents .text-box p.title{font-size:clamp(2rem,2.6vw,2.67rem);margin-bottom:1em}.janitor-schedule-wrap dl dd .schedule-contents .img{width:65%}.detective-eight-days .mainvisual-img{width:100%;height:36vw}.detective-eight-days .type-lead-text{width:60%;line-height:1.6;font-size:clamp(1.3rem,1.69vw,1.73rem);display:block}.detective-eight-days .type-lead-text-res{display:none!important}.scroll-box .text-box{font-size:clamp(1.6rem,2.08vw,2.13rem)}.detective-lead-box .title{font-size:clamp(3rem,3.91vw,4rem)}.detective-lead-box>p{font-size:clamp(1.6rem,2.08vw,2.13rem)}.detective-timetable-box .lead{font-size:clamp(1.4rem,1.82vw,1.87rem)}.detective-content-section:nth-child(2n) .detective-block{margin-inline:auto 5%}.detective-content-section:nth-child(2n) .patch-box{margin-left:auto}.detective-content-section .detective-block{margin-inline:5% auto;width:75%}.detective-content-section .day-title{font-size:clamp(4.2rem,5.47vw,5.6rem)}.detective-content-section .text{font-size:clamp(1.5rem,1.95vw,2rem)}.detective-content-section .patch-box{border-radius:50%;font-size:clamp(1.5rem,1.95vw,2rem);padding:.25em .5em .75em;width:16.5em;height:16.5em}.detective-content-section .patch-box .patch-title{font-size:clamp(2rem,2.6vw,2.67rem)}.detective-content-section .wipe{margin-top:2em}.detective-content-section.day07 .patch-box{height:17.5em;width:17.5em}.detective-content-section.day08 .detective-block{width:90%}.agent-mainvisual-wrap .profile-text-box p.lead{font-size:clamp(2.4rem,3.13vw,3.2rem);text-align:left}.agent-mainvisual-wrap .profile-text-box p.profile{text-align:left}.agent-mainvisual-wrap .profile-text-box p.profile span.bold{font-size:clamp(1.4rem,1.82vw,1.87rem)}.agent-content-wrap .agent-message-box .text-box p.title{font-size:clamp(2.4rem,3.13vw,3.2rem)}.agent-content-wrap .agent-message-box .text-box p.lead{font-size:clamp(1.8rem,2.34vw,2.4rem)}.agent-img-box figure{max-height:300px;overflow:hidden}.page-title-box .special-container .special{font-size:clamp(1.3rem,1.43vw,1.47rem)}.oneday .type-mainvisual .mainvisual-img h2.oneday-circle-title{font-size:clamp(3rem,3.91vw,4rem)}.oneday .type-mainvisual .mainvisual-img h2.oneday-circle-title::before{top:0}.oneday .type-mainvisual .mainvisual-img h2.oneday-circle-title span{font-size:clamp(5rem,6.51vw,6.67rem)}.on-off-image-container .on-off-image-content{justify-content:center}.on-off-image-container .on-off-image-content .content-text{width:67%;margin-bottom:10vw}.on-off-image-container .on-off-image-content .content-text .content-title{font-size:clamp(3.6rem,4.69vw,4.8rem)}.on-off-image-container .on-off-image-content .content-text .content-title::before{top:20%;width:17vw;height:17vw}.on-off-image-container .on-off-image-content figure{width:27%}.on-off-image-container .on-off-image-content.off-content .content-text .text-box{padding:4vw 3vw}.oneday-profile-text dt{font-size:clamp(1.8rem,2.34vw,2.4rem)}.oneday-profile-text dd{font-size:clamp(1.9rem,2.47vw,2.53rem)}.four-shift-system .content-title span{font-size:clamp(2.7rem,3.52vw,3.6rem)}.four-shift-system .content-title .box{font-size:clamp(3rem,3.91vw,4rem)}.four-shift-system .list-title{font-size:clamp(2rem,2.6vw,2.67rem)}.four-shift-system .rotation-list{flex-direction:row}.four-shift-system .rotation-list>li{padding:.5em 1em;width:calc((100% - 9vw)/ 4);font-size:clamp(1.8rem,2.34vw,2.4rem);line-height:1.4}.four-shift-system .rotation-list>li::before{left:-2.15vw;top:50%;height:3vw;width:1.5vw;clip-path:polygon(0 0,100% 50%,0 100%)}.four-shift-system .rotation-list>li+li{margin-top:unset}.content-inner.four-day-schedule .content-title{font-size:clamp(2.3rem,2.99vw,3.07rem)}.content-inner.four-day-schedule .schedule-container{display:flex;flex-wrap:wrap;justify-content:space-between}.content-inner.four-day-schedule .schedule-container .schedule-dl{width:49%}.content-inner.four-day-schedule .schedule-container .schedule-dl dt>div{font-size:clamp(3.3rem,4.3vw,4.4rem)}.content-inner.four-day-schedule .schedule-container .schedule-dl dt>div>span{font-size:clamp(4.1rem,5.34vw,5.47rem)}.content-inner.four-day-schedule .schedule-container .schedule-dl dt>span{font-size:clamp(1.7rem,2.21vw,2.27rem)}.content-inner.four-day-schedule .schedule-container .schedule-dl dd .schedule-box .box-title{font-size:clamp(1.8rem,2.34vw,2.4rem)}.content-inner.four-day-schedule .schedule-container .schedule-dl dd .schedule-box .box-title .time{padding-left:2.5vw}.content-inner.four-day-schedule .schedule-container .schedule-dl dd .schedule-box .box-title .time::before{width:1.8vw;height:4px}.content-inner.four-day-schedule .schedule-container .schedule-dl dd .schedule-box p{font-size:clamp(1.4rem,1.82vw,1.87rem)}.movie-content .content-title{font-size:clamp(7.8rem,10.16vw,10.4rem)}}