html{overflow:auto}.mainVisual{margin:0 auto 32px;position:relative}.mainVisual .pcBlock,.mainVisual .spBlock{line-height:0}.mainVisual img{width:100%;height:auto}.mainVisual .txtBlock{width:100%;padding:20px 20px 42px;font-size:14px;line-height:1.6;position:absolute;bottom:0;box-sizing:border-box}.mainVisual .txtBlock p{color:#fff;padding:0;margin:0}.mainVisual .scroll{position:absolute;bottom:-12px;right:42px}.mainVisual .scroll img{width:45px}@media screen and (min-width:1000px),print{.mainVisual{margin:0 0 40px}.mainVisual .txtBlock{padding:24px 105px 24px 32px;font-size:20px}.mainVisual .scroll{position:absolute;bottom:-24px;right:34px}.mainVisual .scroll img{width:45px}}