.japanese-box .introduction{width:100%;height:max-content;background:linear-gradient(#0006,#0006),url(https://storage.googleapis.com/images-jplife-net/old.jplife.net/japanese-suitcase-202410302122425362.png) center center / cover no-repeat;padding:20px 40px;box-sizing:border-box}.japanese-box .introduction>section,.japanese-box .introduction footer{color:#eee}.japanese-box .introduction>section p,.japanese-box .introduction footer p{font-weight:700;letter-spacing:2px;text-shadow:0px 0px 5px #000,5px 5px 10px pink;text-indent:4.4rem;font-size:2rem;line-height:3rem;margin-top:6px}.japanese-box .introduction>section p>strong,.japanese-box .introduction footer p>strong{text-decoration:line-through dashed red}.japanese-box .introduction>section a,.japanese-box .introduction footer a{font-weight:400;color:#fff;font-size:1rem}.japanese-box .introduction>section p:nth-of-type(1){font-size:3rem;line-height:3rem;text-indent:0}.japanese-box .article{padding:10px 0}.japanese-box .article section{padding:20px;box-sizing:border-box}.japanese-box .article>h1{color:#fff;background:linear-gradient(to right,var(--primary-color, #000),transparent);width:50%;text-indent:1.5rem;font-size:1.5rem;line-height:3rem;position:relative}.japanese-box .article>h1:after{position:absolute;content:"";width:10px;height:100%;background:red;filter:hue-rotate(20deg);left:0;top:0}@media screen and (max-width: 600px){.japanese-box .introduction{padding:15px}.japanese-box .introduction>section p,.japanese-box .introduction footer p{font-size:1.2rem;line-height:1.4rem;text-indent:2.4rem}.japanese-box .introduction>section p>b,.japanese-box .introduction footer p>b{font-size:1.5rem}.japanese-box .introduction>section p:nth-of-type(1){font-size:2rem;line-height:2rem;text-indent:0}.japanese-box .article>h1{width:80%}}
