.intro__items__container{display:block;gap:0;background:var(--_contents-bg);box-shadow:var(--_box-shadow);position:relative;z-index:1}.device-type-mobile .intro__items__container{padding:calc(20vw / var(--_mbw)) calc(15vw / var(--_mbw));margin:0 calc(10vw / var(--_mbw)) calc(10vw / var(--_mbw));.catch-copy{font-size:calc(16vw / var(--_mbw));font-weight:700;text-align:center;line-height:1.65;margin-bottom:calc(20vw / var(--_mbw));display:flex;flex-direction:column;align-items:center;gap:1.5em;letter-spacing:.05em;.small{font-size:75%}.medium{font-size:85%}.cast{display:inline-block;position:relative;padding:.5em 1.5em .55em 1em;background:linear-gradient(to right,#fcf0e9 90%,#f8b288 90%);color:var(--_key-color);font-size:calc(24vw / var(--_mbw));line-height:1;&:before{position:absolute;bottom:calc(-1vw / var(--_mbw));right:calc(10vw / var(--_mbw));z-index:-1;transform:rotate(4deg);width:80%;height:50%;background:#0003;content:"";filter:blur(4px)}}.marker,.marker-pink{background:linear-gradient(transparent 70%,#ffe927cc 70%);padding-inline:.1em;margin-inline:.25em}.marker-pink{background:linear-gradient(transparent 70%,#ff66f999 70%);margin-inline:0;letter-spacing:-.015em;margin-top:-.5em}.big{font-size:calc(22vw / var(--_mbw));line-height:1.5}.red{color:#e31807}.dash{letter-spacing:-.1em;margin-right:.2em}}.catch-copy-a{font-size:calc(24vw / var(--_mbw));line-height:calc(30vw / var(--_mbw));font-weight:700;text-align:center}.catch-copy-b{font-size:calc(20vw / var(--_mbw));line-height:calc(24vw / var(--_mbw));text-align:center;font-weight:700;margin:16px 0}.catch-copy-c{font-size:calc(20vw / var(--_mbw));line-height:calc(24vw / var(--_mbw));font-weight:700;text-align:center}.img-box1,.img-box2{margin-top:1.25rem;margin-bottom:1.875rem;>img{width:100%}}.img-box2{margin-bottom:calc(10vw / var(--_mbw))}.h3-ttl-a{margin-top:calc(16vw / var(--_mbw));margin-bottom:calc(16vw / var(--_mbw));padding:calc(16vw / var(--_mbw));font-size:calc(15vw / var(--_mbw));line-height:calc(24vw / var(--_mbw));font-weight:700;color:#fff;padding:.75em .75em .75em 1em;display:inline-block;position:relative;background:linear-gradient(to right,#faf3f0 85%,#fbeae0 85%);color:#d35f26;letter-spacing:-.025em;width:100%;&:before{position:absolute;bottom:calc(-3vw / var(--_mbw));right:calc(10vw / var(--_mbw));z-index:-1;transform:rotate(1.25deg);width:90%;height:50%;background:#0000001a;content:"";filter:blur(4px)}}.read-box{margin-bottom:calc(20vw / var(--_mbw));&:last-child{margin-bottom:0}}}.device-type-desktop .intro__items__container{padding:30px 40px;max-width:760px;.catch-copy{font-size:20px;font-weight:700;text-align:center;line-height:1.75;margin-bottom:20px;display:flex;flex-direction:column;align-items:center;gap:1.5em;letter-spacing:.05em;.small{font-size:75%}.medium{font-size:85%}.cast{display:inline-block;position:relative;padding:.5em 1.5em .55em 1em;background:linear-gradient(to right,#fcf0e9 90%,#f8b288 90%);color:var(--_key-color);font-size:30px;line-height:1}.cast:before{position:absolute;bottom:-1px;right:10px;z-index:-1;transform:rotate(4deg);width:80%;height:50%;background:#0003;content:"";filter:blur(4px)}.marker,.marker-pink{background:linear-gradient(transparent 70%,#ffe927cc 70%);padding-inline:.1em;margin-inline:.25em}.marker-pink{background:linear-gradient(transparent 70%,#ff66f999 70%)}.big{font-size:26px;line-height:1.5}.red{color:#e31807}.dash{letter-spacing:-.1em;margin-right:.2em}}.catch-copy-a{font-size:1.875rem;font-weight:700;text-align:center;line-height:2.625rem}.catch-copy-b{font-size:1.875rem;text-align:center;line-height:2.625rem;font-weight:700;margin:16px 0}.catch-copy-c{font-size:1.5rem;font-weight:700;text-align:center;line-height:2.625rem}.img-box1,.img-box2{margin-top:1.25rem;margin-bottom:1.875rem;max-width:680px;>img{width:100%}}.img-box2{margin-bottom:10px}.h3-ttl-a{margin-top:2rem;margin-bottom:1rem;font-size:1.125rem;font-weight:700;color:#fff;padding:1em;display:inline-block;position:relative;background:linear-gradient(to right,#faf3f0 90%,#fbeae0 90%);color:#d35f26;line-height:1.75;letter-spacing:-.01em;width:100%;&:before{position:absolute;bottom:-3px;right:10px;z-index:-1;transform:rotate(1.25deg);width:90%;height:50%;background:#0000001a;content:"";filter:blur(4px)}}.read-box{&:last-child{margin-bottom:0}}}
