main{position:relative;overflow-x:hidden;container-type:inline-size;padding-bottom:136px;z-index:0}@media screen and (max-width: 768px){main{padding-bottom:104px}}main .main-bg{position:fixed;width:100%;height:100vh;height:100dvh;display:flex;justify-content:center;translate:-50% 0;top:0;left:50%;z-index:-1}@media screen and (min-width: 1921px){main .main-bg{width:100%}}main .main-bg img{width:100%;height:100%;object-fit:cover}main .main-bg-line{position:absolute;top:0;left:50%;translate:-50% 0;width:min(117.7vw,1177px);height:100%;overflow:hidden;pointer-events:none;picture{display:block}}@media screen and (max-width: 768px){main .main-bg-line{width:754px;left:32%}}#story01{--page-ttl-width: 67.5cqw}@media screen and (max-width: 768px){#story01{--page-ttl-width: 283px}}#story02{--page-ttl-width: 67.5cqw}@media screen and (max-width: 768px){#story02{--page-ttl-width: 280px}}.fv{padding:0 30px;margin:176px auto 0;.fv-inner{position:relative;max-width:1080px;margin:0 auto;container-type:inline-size;.fv-image{display:block;width:100%;border-radius:48px;overflow:hidden}.text-wrap{position:relative;width:80.741cqw;padding:5.92593cqw;background-color:#fff;border-radius:16px;margin:-88px auto 0;z-index:1;.deco01{position:absolute;width:min(calc(157 / 1280 * 100vw),157px);bottom:max(-9.21875vw,-118px);right:max(calc(-204 / 1280 * 100vw),-204px)}.fv-ttl{display:block;width:var(--page-ttl-width);margin:0 auto}.text{font-family:var(--zenkaku-new);font-size:1.6rem;font-weight:500;letter-spacing:.1em;line-height:2;text-align:justify;word-break:break-all;margin-top:2.22222cqw}}}}@media (max-width: 768px){.fv{padding:0;margin:112px auto 0;.fv-inner{max-width:100%;.fv-image{width:100%;border-radius:32px}.text-wrap{width:87.2%;padding:32px 24px;margin:-133px auto 0;.deco01{width:101px;bottom:-98px;right:-60px}.text{font-size:1.4rem;margin-top:16px}}}}}.block{position:relative;max-width:1280px;margin:0 auto}.block01{margin-top:min(8.75vw,112px)}@media screen and (max-width: 768px){.block01{margin-top:64px}}.block03{margin-top:min(calc(136 / 1280 * 100vw),136px)}@media screen and (max-width: 768px){.block03{margin-top:64px}}.block .img{position:relative;width:min(89.0625vw,1140px);border-radius:0 min(calc(48 / 1280 * 100vw),48px) 0 0;overflow:hidden;display:block;z-index:1}@media screen and (max-width: 768px){.block .img{width:calc(100% - 32px);border-radius:0 32px 0 0}}.block .inner{position:relative;max-width:min(89.0625vw,1140px);border-radius:64px 0 0 64px;background-image:url(/recruit/assets/img/story/hotel_linen/block-bg.jpg);background-size:cover;background-position:center;background-repeat:no-repeat;text-align:center;padding:min(24.53125vw,314px) min(10.46875vw,134px) min(8.125vw,104px);margin:max(-19.375vw,-248px) 0 0 auto}@media screen and (max-width: 768px){.block .inner{max-width:calc(100% - 32px);padding:184px 32px 48px;margin:-150px 0 0 auto}}.block .deco{position:absolute}.block01 .deco01{width:min(calc(113 / 1280 * 100vw),113px);top:min(25.5469vw,327px);left:max(calc(-65 / 1280 * 100vw),-65px)}@media screen and (max-width: 768px){.block01 .deco01{display:none}}.block02 .deco01{position:absolute;bottom:min(-5.46875vw,-70px);right:min(16.40623vw,210px);width:min(11.485vw,147px)}@media (max-width: 768px){.block02{z-index:1}.block02 .deco01{bottom:-130px;right:10px;width:65px;rotate:y 180deg}}.block .inner .lead{font-size:min(2.5vw,3.2rem);font-weight:700;letter-spacing:.1em;color:#00479d}@media screen and (max-width: 768px){.block .inner .lead{font-size:1.6rem}}.block .inner .lead-bg{line-height:2;display:inline;background:#fff;box-decoration-break:clone;-webkit-box-decoration-break:clone;padding:min(calc(3 / 1280 * 100vw),3px) 0 min(calc(6 / 1280 * 100vw),6px) 0;box-shadow:max(calc(-12 / 1280 * 100vw),-12px) 0 0 #fff;filter:drop-shadow(min(calc(12 / 1280 * 100vw),12px) 0 0 #fff);margin:0 min(calc(12 / 1280 * 100vw),12px)}@media screen and (max-width: 768px){.block .inner .lead-bg{padding:1px 0 4px;box-shadow:-4px 0 #fff;filter:drop-shadow(4px 0 0 #fff);margin:0 4px}}.block .inner .txt{font-size:1.6rem;font-weight:700;letter-spacing:.048em;line-height:2;text-align:justify;color:#fff;margin-top:32px}@media screen and (max-width: 768px){.block .inner .txt{font-size:1.4rem;line-height:1.85714;margin-top:24px}}.nomal-block .txt a,.block .inner .txt a{position:relative;margin-right:3px;transition:opacity .3s 0s ease}@media (min-width: 769px){.nomal-block .txt a:hover,.block .inner .txt a:hover{opacity:.7}}.block .inner .txt a .line{position:relative;padding-bottom:1px;display:inline;background:linear-gradient(transparent 97%,#fff)}.nomal-block .txt a .line{position:relative;padding-bottom:1px;display:inline;background:linear-gradient(transparent 97%,#000)}.nomal-block .txt a .line .icon,.block .inner .txt a .line .icon{display:inline-block;width:17px;aspect-ratio:1/1;margin-left:3px;img{vertical-align:baseline}}.flex-block{position:relative;max-width:1280px;margin:min(calc(136 / 1280 * 100vw),136px) auto 0}@media screen and (max-width: 768px){.flex-block{margin:64px auto 0}}.flex-block .inner{max-width:min(calc(1178 / 1280 * 100vw),1178px);display:flex;flex-direction:row-reverse;gap:24px min(2.96875vw,38px);margin:0 0 0 auto}@media screen and (max-width: 768px){.flex-block .inner{max-width:unset;flex-direction:column}}.flex-block .inner .img{width:min(39.0625vw,500px);height:fit-content;border-radius:min(calc(48 / 1280 * 100vw),48px) 0 0 0;overflow:hidden;flex-shrink:0}@media screen and (max-width: 768px){.flex-block .inner .img{width:calc(100% - 32px);border-radius:32px 0 0;margin-left:auto}}.flex-block .inner .txtgroup{flex:1}.flex-block .inner .txtgroup .lead{font-size:min(2.5vw,3.2rem);font-weight:700;letter-spacing:.065em;color:#fff;display:flex;flex-direction:column;gap:min(calc(6 / 1280 * 100vw),6px) 0}.flex-block .inner .txtgroup .lead_sp{display:none}@media screen and (max-width: 768px){.flex-block .inner .txtgroup .lead{font-size:1.6rem;gap:5px 0;align-items:center;max-width:calc(100% - 20px);margin:0 auto}.flex-block .inner .txtgroup .lead_pc{display:none}.flex-block .inner .txtgroup .lead_sp{display:flex}}.flex-block .inner .txtgroup .lead-bg{width:fit-content;display:block;background:url(/recruit/assets/img/story/hotel_linen/lead-bg.jpg) no-repeat;background-size:cover;padding:min(calc(3 / 1280 * 100vw),3px) min(.78125vw,10px) min(calc(6 / 1280 * 100vw),6px) min(.78125vw,10px)}@media screen and (max-width: 768px){.flex-block .inner .txtgroup .lead-bg{padding:1px 6px 4px}}.flex-block .inner .txtgroup .txt{font-size:1.6rem;font-weight:500;letter-spacing:.048em;line-height:2;text-align:justify;margin:min(3.125vw,40px) min(calc(12 / 1280 * 100vw),12px) 0 0}@media screen and (max-width: 768px){.flex-block .inner .txtgroup .txt{font-size:1.4rem;margin:24px 32px 0}}.flex-block .inner .txtgroup .txt+.txt{margin-top:32px}@media (max-width: 768px){.flex-block .inner .txtgroup .txt+.txt{margin-top:20px}}.flex-block .inner .txtgroup .txt b{font-size:1.8rem;font-weight:700;color:#00479d}@media (max-width: 768px){.flex-block .inner .txtgroup .txt b{font-size:1.6rem}}.flex-block .inner .txtgroup .txt .list{margin-left:1.5em;font-size:1.6rem;font-weight:500}@media (max-width: 768px){.flex-block .inner .txtgroup .txt .list{font-size:1.4rem}}.flex-block .inner .txtgroup .txt .list li{padding-left:1em;text-indent:-1em}.nomal-block{max-width:1280px;margin:min(calc(136 / 1280 * 100vw),136px) auto 0}@media screen and (max-width: 768px){.nomal-block{margin:72px auto 0}}.nomal-block .img{width:100%;border-radius:min(5vw,64px);overflow:hidden;display:block}@media screen and (max-width: 768px){.nomal-block .img{border-radius:32px}}.nomal-block .txtgroup{position:relative;max-width:min(84.375vw,1080px);background-color:#fff;border-radius:min(calc(48 / 1280 * 100vw),48px);padding:min(calc(65 / 1280 * 100vw),65px) min(8.75vw,112px) min(5vw,64px);margin:max(calc(-247 / 1280 * 100vw),-247px) auto 0}@media screen and (max-width: 768px){.nomal-block .txtgroup{max-width:calc(100% - 48px);background-color:#fff;border-radius:16px;padding:32px 24px 6px;margin:-130px auto 0}}.nomal-block .txtgroup .deco{position:absolute;width:min(calc(129 / 1280 * 100vw),129px);bottom:max(-4.21875vw,-54px);left:max(calc(-53 / 1280 * 100vw),-53px)}@media screen and (max-width: 768px){.nomal-block .txtgroup .deco{display:none}}.nomal-block .txtgroup .lead{font-size:min(2.5vw,3.2rem);font-weight:700;letter-spacing:.065em;color:#fff;display:flex;flex-direction:column;align-items:center;gap:min(calc(6 / 1280 * 100vw),6px) 0}.nomal-block .txtgroup .lead_sp{display:none}@media screen and (max-width: 768px){.nomal-block .txtgroup .lead{font-size:1.6rem;gap:5px 0;align-items:center}.nomal-block .txtgroup .lead_pc{display:none}.nomal-block .txtgroup .lead_sp{width:calc(100% + 6px);display:flex;letter-spacing:0;translate:-3px}}.nomal-block .txtgroup .lead-bg{width:fit-content;display:block;background:url(/recruit/assets/img/story/hotel_linen/lead-bg.jpg) no-repeat;background-size:cover;padding:min(calc(3 / 1280 * 100vw),3px) min(.78125vw,10px) min(calc(6 / 1280 * 100vw),6px) min(.78125vw,10px)}@media screen and (max-width: 768px){.nomal-block .txtgroup .lead-bg{padding:1px 6px 4px}}.nomal-block .txtgroup .txt{font-size:1.6rem;font-weight:500;letter-spacing:.1em;line-height:2;text-align:justify;margin-top:32px}@media screen and (max-width: 768px){.nomal-block .txtgroup .txt{font-size:1.4rem;margin-top:16px}}.other{max-width:1280px;padding:0 30px;margin:96px auto 0}@media screen and (max-width: 768px){.other{padding:0 36px;margin:40px auto 0}}.other .inner{max-width:1000px;container-type:inline-size;margin:0 auto}.other .inner .ttl{font-family:var(--zenkaku-new);font-size:3.2rem;font-weight:700;letter-spacing:.1em;line-height:1.55;.caption{width:169px;aspect-ratio:169/15;display:block;margin-bottom:4px}}@media (max-width: 768px){.other .inner .ttl{font-size:2.4rem;letter-spacing:.048em;line-height:1.3334;.caption{width:148px;margin-bottom:8px}}}.other .inner .item-wrap{position:relative;background-color:#fff;border:2px solid #327fdd;border-radius:32px 0 32px 32px;display:flex;gap:24px min(calc(62 / 1060 * 100vw),62px);filter:drop-shadow(16px 16px 0 #96c3f7);padding:min(calc(71 / 1060 * 100vw),71px) min(calc(83 / 1060 * 100vw),83px) min(calc(41 / 1060 * 100vw),41px) min(calc(55 / 1060 * 100vw),55px);margin-top:65px}@media screen and (max-width: 768px){.other .inner .item-wrap{height:100%;flex-direction:column;border-radius:8px 0 8px 8px;filter:drop-shadow(8px 8px 0 #96c3f7);padding:32px 24px;margin-top:52px}}.other .inner .item-wrap .head{position:absolute;width:273px;height:82px;font-size:2.4rem;font-family:var(--vollkorn);font-weight:500;font-style:italic;line-height:1;letter-spacing:.1em;color:#7892b0;background-color:#fff;border-radius:32px 32px 0 0;display:flex;justify-content:center;align-items:center;padding-top:10px;translate:0 -100%;top:20px;right:0}@media screen and (max-width: 768px){.other .inner .item-wrap .head{width:153px;height:40px;font-size:1.8rem;border-radius:8px 8px 0 0;padding-top:18px;top:8px}}.other .inner .item-wrap .head .num{font-size:7.2rem;font-weight:400;letter-spacing:0;margin:-12px 0 0 4px}@media screen and (max-width: 768px){.other .inner .item-wrap .head .num{font-size:4.8rem}}.other .inner .item-wrap .head:before{content:"";position:absolute;width:calc(100% - 2px);height:60px;border:2px solid #327fdd;border-bottom:unset;border-radius:32px 32px 0 0;top:0;left:0}@media screen and (max-width: 768px){.other .inner .item-wrap .head:before{height:30px;border-radius:8px 8px 0 0}}.other .inner .item-wrap .img{width:min(calc(448 / 1060 * 100vw),448px);height:fit-content;border-radius:24px;display:block;overflow:hidden;flex-shrink:0}@media screen and (max-width: 768px){.other .inner .item-wrap .img{width:100%;border-radius:32px}}.other .inner .item-wrap .txt-group{flex:1}@media screen and (max-width: 768px){.other .inner .item-wrap .txt-group{display:flex;flex-direction:column;align-items:center}}.other .inner .item-wrap .txt-group .ttl{font-size:2.3rem;font-weight:700;letter-spacing:0;color:#00479d}@media screen and (max-width: 768px){.other .inner .item-wrap .txt-group .ttl{font-size:2rem;letter-spacing:.1em}}.other .inner .item-wrap .txt-group .txt{font-size:1.6rem;font-weight:700;letter-spacing:.048em;line-height:2;text-align:justify;margin-top:2.4cqw}@media screen and (max-width: 768px){.other .inner .item-wrap .txt-group .txt{font-size:1.4rem;margin-top:16px}}.other .inner .item-wrap .txt-group .more-btn{width:fit-content;display:flex;align-items:center;gap:31px;margin-top:3.6cqw}@media screen and (max-width: 768px){.other .inner .item-wrap .txt-group .more-btn{gap:9px;margin:24px auto 0}}.other .inner .item-wrap .txt-group .more-btn .more-txt{width:126px}@media screen and (max-width: 768px){.other .inner .item-wrap .txt-group .more-btn .more-txt{width:101px}}.other .inner .item-wrap .txt-group .more-btn .more-arrow{position:relative;width:48px;aspect-ratio:1/1;border-radius:50%}.other .inner .item-wrap .txt-group .more-btn .more-arrow:before{content:"";position:absolute;width:calc(100% - 4px);height:calc(100% - 4px);border:2px solid #00479d;border-radius:50%;background-color:#fff;transition:scale ease .3s,background-color ease .3s,border-color ease .3s;translate:-50% -50%;top:50%;left:50%}@media screen and (min-width: 769px){.other .inner .item-wrap .txt-group .more-btn:hover .more-arrow:before{scale:1.5;background-color:#ffff76;border-color:#ffff76}}@media screen and (max-width: 768px){.other .inner .item-wrap .txt-group .more-btn .more-arrow:before{background-color:#ffff76;border-color:#ffff76}}.other .inner .item-wrap .txt-group .more-btn .more-arrow:after{content:"";position:absolute;width:16px;height:8px;mask-image:url(/recruit/assets/img/common/foot-recruit-arrow.svg);mask-position:center;mask-size:contain;mask-repeat:no-repeat;background-color:#00479d;translate:-50% -50%;top:48%;left:50%}@media screen and (max-width: 768px){.other .inner .item-wrap .txt-group .more-btn .more-arrow:after{width:12px;height:6px}}
