.section__items__container{.spinoff-catch-copy{p{text-align:center;em{font-weight:700}}}.youtube-box{position:relative;height:0;padding-bottom:56.25%;>iframe{position:absolute;width:100%;height:100%;aspect-ratio:16 / 9}a{img{width:100%}}}.youtube-box__ttl{font-weight:700}.vod-bnr-box{text-align:center;background:#eee;width:100%;a{display:inline-block}}.vod-bnr-box__ttl{color:#fff;text-align:center;background:var(--_body-color);display:block}.catch-blue{color:#0b4c8c}.catch-red{color:#e60012}.staff-box{text-align:center;dt{font-weight:700}}.read-box__ttl{font-weight:700}}.device-type-mobile{.section__items__container{padding:calc(20vw / var(--_mbw));background-color:#fff;margin:0 calc(10vw / var(--_mbw)) calc(10vw / var(--_mbw));box-shadow:-6vw -7vw #1a1a1a33;.catch-copy{font-size:calc(18vw / var(--_mbw));font-weight:700;text-align:center;line-height:calc(32vw / var(--_mbw));margin-bottom:calc(20vw / var(--_mbw))}.catch-copy-a{font-size:calc(28vw / var(--_mbw));line-height:calc(40vw / var(--_mbw));font-weight:700;text-align:center;color:var(--_red-color);letter-spacing:.05em;border-bottom:double 5px #e60012}.catch-copy-b{font-size:calc(16vw / var(--_mbw));line-height:calc(24vw / var(--_mbw));font-weight:700;text-align:center;letter-spacing:.001em;margin:calc(10vw / var(--_mbw)) 0}.catch-copy-c{font-size:calc(28vw / var(--_mbw));line-height:calc(40vw / var(--_mbw));font-weight:700;text-align:center;letter-spacing:.001em;margin:calc(10vw / var(--_mbw)) 0;background:var(--_key-color);display:inline-block;padding:calc(16vw / var(--_mbw)) calc(24vw / var(--_mbw))}.catch-copy-d{font-size:calc(20vw / var(--_mbw));font-weight:700;text-align:center;line-height:calc(30vw / var(--_mbw));border-bottom:dotted 3px #e60012;display:inline;box-decoration-break:clone;-webkit-box-decoration-break:clone}.img-box1{margin-top:1.25rem;margin-bottom:1.875rem;>img{width:100%}}.youtube-box__ttl{font-size:calc(18vw / var(--_mbw))}.vod-bnr-box{padding:calc(25vw / var(--_mbw)) calc(25vw / var(--_mbw)) calc(30vw / var(--_mbw));margin-bottom:calc(30vw / var(--_mbw));margin-top:calc(25vw / var(--_mbw));background-size:35%}.vod-bnr-box__ttl{font-size:calc(16vw / var(--_mbw));margin:0 auto;margin-bottom:calc(20vw / var(--_mbw));padding:calc(7vw / var(--_mbw)) 0;width:100%}.h3-ttl-a{margin-top:calc(16vw / var(--_mbw));padding:calc(14vw / var(--_mbw));font-size:calc(16vw / var(--_mbw));line-height:calc(26vw / var(--_mbw));font-weight:500;background:#ece365;color:var(--_body-color);box-shadow:-2vw -2vw #cdc58f}.h3-ttl-b{font-size:calc(16vw / var(--_mbw));line-height:calc(24vw / var(--_mbw));font-weight:500;color:#fff;background:#646770;padding:calc(16vw / var(--_mbw))}.staff-box{dt{font-size:calc(16vw / var(--_mbw));margin-bottom:calc(15vw / var(--_mbw))}dd{font-size:calc(14vw / var(--_mbw));margin-bottom:calc(40vw / var(--_mbw))}}.read-box__ttl{font-size:calc(16vw / var(--_mbw))}}}.device-type-desktop{.section__items__container{background:#fff;padding:30px 40px;box-shadow:-36px -36px #1a1a1a33;.img-box1 img{max-width:680px;height:auto}.catch-copy{font-size:24px;font-weight:700;text-align:center;line-height:42px;margin-bottom:20px;letter-spacing:.1em}.catch-copy-a{font-size:36px;font-weight:700;line-height:1.5;color:var(--_red-color);border-bottom:double 5px #e60012}.catch-copy-b{font-size:20px;font-weight:700;text-align:center;line-height:1.5;margin:20px 0}.catch-copy-c{font-size:36px;font-weight:700;text-align:center;line-height:1.5;margin:20px 0;background:var(--_key-color);display:inline-block;padding:20px 40px}.catch-copy-d{font-size:24px;font-weight:700;text-align:center;line-height:1.5;border-bottom:dotted 3px #e60012;display:inline-block}.img-box1{margin-top:1.25rem;margin-bottom:1.875rem;>img{width:100%}}.youtube-box__ttl{font-size:24px}.vod-bnr-box{padding:30px 0 40px;margin:60px auto;background-size:400px}.vod-bnr-box__ttl{font-size:24px;width:280px;padding:8px;margin:0 auto 25px}.h3-ttl-a{margin-top:50px;font-size:17px;line-height:1.5;font-weight:500;background:#ece365;color:var(--_body-color);padding:20px;box-shadow:-10px -10px #cdc58f}.h3-ttl-b{background:#646770;color:#fff;font-size:20px;padding:12px 20px;margin-top:30px;font-weight:500}.staff-box{dt{font-size:20px;margin-bottom:25px}dd{margin-bottom:50px}}}}
