@charset "UTF-8";main.report{background:url(/company/recruit/assets/img/common/subbg.jpg) repeat-y;background-size:100% auto;padding-top:min(80px,6.25vw);@media(max-width:768px){background-image:url(/company/recruit/assets/img/common/subbg_sp.jpg);padding-top:70px}.inner{width:min(1056px,82.5cqw);margin:0 auto;@media(max-width:768px){width:100%;padding:0 20px}}.dot-head.-lg{font-size:min(3.2rem,2.5cqw);padding-left:min(32px,2.5cqw);@media(max-width:768px){font-size:2rem;padding-left:22px}&:before,.js-ttl:before{width:min(18px,1.40625cqw);height:min(18px,1.40625cqw);@media(max-width:768px){width:12px;height:12px}}.js-ttl:before{left:calc(-1*min(32px,2.5cqw));@media(max-width:768px){left:-22px}}}.block-head{display:flex;justify-content:space-between;align-items:flex-start;gap:min(48px,3.75cqw);@media(max-width:768px){flex-direction:column;gap:12px}.dot-head{flex-shrink:0;margin-top:min(8px,.625cqw);font-weight:900}.txt{width:min(630px,49.21875cqw);font-size:min(1.5rem,1.171875cqw);letter-spacing:.04em;line-height:2.13;@media(max-width:768px){width:100%;font-size:1.4rem;line-height:1.85}}}.diary-box{padding-top:min(120px,9.375cqw);@media(max-width:768px){padding-top:64px}.diary-block{margin-top:min(140px,10.9375cqw);@media(max-width:768px){margin-top:56px}.diary-image{position:relative;width:min(1056px,82.5cqw);margin:min(48px,3.75cqw) auto 0;@media(max-width:768px){width:100%;margin-top:24px}.diary-scroll{@media(max-width:768px){overflow-x:auto;padding-bottom:8px;margin-left:-20px;margin-right:-20px;&::-webkit-scrollbar{height:3px}&::-webkit-scrollbar-track{background-color:#d0d5dd}&::-webkit-scrollbar-thumb{background-color:#6f7d92}}}.diary-figure{position:relative;container-type:inline-size;@media(min-width:769px){translate:1.5213% 0}@media(max-width:768px){width:1000px;margin:0 32px 0 52px}>img{width:100%;height:auto;display:block}.ribbon{position:absolute;height:auto;display:block;z-index:1}}}}.point-box{background-color:#fff;border:1px solid #D0D5DD;margin-top:min(84px,6.5625cqw);padding:min(56px,4.375cqw) min(88px,6.875cqw) min(64px,5cqw);@media(max-width:768px){margin-top:48px;padding:36px 25px 40px}.ttl{font-size:min(2.6rem,2.03125cqw);font-family:var(--zen);font-weight:500;letter-spacing:.064em;text-align:center;overflow:hidden;@media(max-width:768px){font-size:2rem}.js-ttl{display:inline-block;font-weight:900}}.txt{font-size:min(1.5rem,1.171875cqw);letter-spacing:.04em;line-height:2.13;text-align:left;margin-top:min(16px,1.25cqw);@media(max-width:768px){font-size:1.4rem;line-height:1.85}}.point-container{position:relative;display:flex;justify-content:space-between;margin-top:min(52px,4.0625cqw);@media(max-width:768px){flex-direction:column;gap:48px;margin-top:36px}.point-item{width:min(394px,30.78125cqw);@media(max-width:768px){width:100%}.point-ttl{height:min(49px,3.828125cqw);background-image:var(--grad-red01);font-size:min(2rem,1.5625cqw);font-family:var(--zen);font-weight:500;color:#fff;letter-spacing:.064em;display:flex;justify-content:center;align-items:center;@media(max-width:768px){height:44px;font-size:1.8rem}}.point-list{background-color:#f4f5f7;padding:min(19px,1.484375cqw) min(42px,3.28125cqw);display:flex;flex-wrap:wrap;column-gap:1em;@media(max-width:768px){padding:16px 22px;flex-direction:column;column-gap:0}li{font-size:min(1.5rem,1.171875cqw);letter-spacing:.04em;line-height:2.13;padding-left:1em;text-indent:-1em;@media(max-width:768px){font-size:1.5rem;line-height:1.85}&:before{content:"・";color:#b10c0c}}}}.cross{position:absolute;top:min(56px,4.375cqw);left:50%;translate:-50% 0;width:min(53px,4.140625cqw);height:min(53px,4.140625cqw);@media(max-width:768px){top:calc(50% + 4px);translate:-50% -50%;width:40px;height:40px}&:before,&:after{content:"";position:absolute;top:50%;left:50%;width:100%;height:min(3px,.234375cqw);background-color:#6f7d92;@media(max-width:768px){height:3px}}&:before{translate:-50% -50%;rotate:45deg}&:after{translate:-50% -50%;rotate:-45deg}}}}}.voice-box{background-color:#e2e4e6;border-radius:min(40px,3.125cqw) min(40px,3.125cqw) 0 0;margin-top:min(157px,12.265625cqw);padding:min(118px,9.21875cqw) 0 min(150px,11.71875cqw);@media(max-width:768px){border-radius:20px 20px 0 0;margin-top:80px;padding:64px 0 80px}.voice-slider{width:min(1056px,82.5cqw);margin:min(116px,9.0625cqw) auto 0;padding:0 min(66px,5.15625cqw);@media(max-width:768px){width:100%;margin-top:48px;padding:0}.voice-card{padding:0 7px;@media(max-width:768px){height:100%}.image{img{width:100%;height:auto}}.txt-wrap{position:relative;background:#fff url(/company/recruit/assets/img/report/voice-txt-bg.png) no-repeat left top / cover;padding:min(52px,4.0625cqw) min(90px,7.03125cqw) min(36px,2.8125cqw);@media(max-width:768px){padding:40px 28px 24px;height:100%}&:before{content:"";position:absolute;top:50%;left:-7px;translate:0 -50%;width:14px;height:calc(100% - 40px);height:round(down,calc(100% - 40px),14px);background:url(/company/recruit/assets/img/report/voice-txt-ring.png) repeat-y left top / 100% auto;@media(max-width:768px){top:10px;translate:0 0}}&:after{content:"";position:absolute;width:calc(100% - 50px);max-width:720px;height:4px;background:#d0d5dd;top:0;left:50%;translate:-50% -2px}.comment-badge{position:absolute;top:max(-17px,-1.328125cqw);left:50%;translate:-50% 0;width:min(271px,21.171875cqw);height:min(33px,2.578125cqw);background-image:var(--grad-red01);border-radius:min(17px,1.328125cqw);font-size:min(1.5rem,1.171875cqw);color:#fff;letter-spacing:.064em;display:flex;justify-content:center;align-items:center;z-index:1;@media(max-width:768px){top:-15px;width:200px;height:30px;border-radius:15px;font-size:1.4rem}}.txt{font-size:min(1.5rem,1.171875cqw);letter-spacing:.04em;line-height:1.85;text-align:justify;@media(max-width:768px){font-size:1.4rem}}}}.splide__arrow{width:min(56px,4.375cqw);height:min(56px,4.375cqw);background-color:#40444a;opacity:1;@media(max-width:768px){width:40px;height:40px;top:auto;bottom:-16px;transform:none}svg{fill:#fff;width:min(14px,1.09375cqw);height:min(14px,1.09375cqw);@media(max-width:768px){width:12px;height:12px}}&.splide__arrow--prev{left:0;@media(max-width:768px){left:calc(50% - 98px)}}&.splide__arrow--next{right:0;@media(max-width:768px){right:calc(50% - 98px)}}@media(min-width:769px){&:hover{opacity:.8}}}.splide__pagination{position:static;margin-top:min(40px,3.125cqw);gap:min(12px,.9375cqw);@media(max-width:768px){margin-top:32px;gap:10px}.splide__pagination__page{width:min(10px,.78125cqw);height:min(10px,.78125cqw);background-color:transparent;border:1px solid #6F7D92;opacity:1;margin:0;transform:none;transition:background-color .3s ease;@media(max-width:768px){width:8px;height:8px}&.is-active{background-color:#6f7d92}}}}}}
