@charset "utf-8";.m-breadcrumb{margin-top:28px;margin-bottom:20px}.m-breadcrumb ul{display:flex;overflow-x:scroll;white-space:nowrap;word-break:keep-all}.m-breadcrumb ul::-webkit-scrollbar{display:none}.m-breadcrumb ul li{font-size:1.2rem;font-weight:400;line-height:16px;letter-spacing:.02em}.m-breadcrumb ul li a{transition:opacity .3s}.m-breadcrumb ul li a:after{margin:0 5px;content:">"}.c-puzzle{position:relative;margin-top:62px;margin-bottom:80px;padding:40px 24px 163px;border-radius:40px;background:url(/common/images/puzzle/bg_blue.png) 0 0 repeat;background-size:100% auto}.c-puzzle:after{font-size:1.2rem;font-weight:300;position:absolute;right:40px;bottom:24px;content:"\0a9 朝日新聞出版";color:#fff}.c-puzzle.\--puzzle{padding:0 0 80px}.c-puzzle__header{position:relative;width:100%;margin:0 auto 16px}.c-puzzle__header.\--crossword{margin-top:-62px}.c-puzzle__header.\--sudoku{margin-top:-54px}.c-puzzle__header.\--puzzle{top:-28px;margin-bottom:10px}.c-puzzle__header img{width:100%}.c-puzzle__wrapper{position:relative}.c-puzzle-wrapper{display:grid;margin-top:85px;grid-template-columns:repeat(2,1fr);gap:33px}.c-puzzle-wrapper.\--puzzle{margin-top:0;padding:0 24px}.c-puzzle-btn{font-size:2rem;font-weight:600;position:relative;display:flex;height:78px;color:#fff;border-radius:32px;background-color:#f57d40;align-items:center;justify-content:center}.c-puzzle-btn:before{position:absolute;top:50%;content:"";transform:translate3d(0,-50%,0)}.c-puzzle-btn.\--top:before{left:0;width:128px;height:218px;background:url(/common/images/puzzle/img_character3.png) 0 0 no-repeat;background-size:100% auto}.c-puzzle-btn.\--crossword:before{left:-10px;width:111px;height:189px;background:url(/common/images/puzzle/img_character1.png) 0 0 no-repeat;background-size:100% auto}.c-puzzle-btn.\--sudoku:before{left:-10px;width:121px;height:203px;background:url(/common/images/puzzle/img_character2.png) 0 0 no-repeat;background-size:100% auto}.c-puzzle-btn.\--puzzle{font-size:1.8rem;display:flex;width:-moz-fit-content;width:fit-content;height:48px;margin:20px auto 0;padding:12px 24px}.c-puzzle-btn.\--puzzle:before{content:none}.c-puzzle-block{position:relative;padding:0 24px 24px;border-radius:32px;background-color:#fff}.c-puzzle-block:before{position:absolute;top:0;left:50%;height:47px;content:"";transform:translate3d(-50%,-50%,0)}.c-puzzle-block:after{position:absolute;top:-59px;content:""}.c-puzzle-block.\--sudoku:before{width:200px;background:url(/common/images/puzzle/txt_sudoku.png) 0 0 no-repeat;background-size:100% auto}.c-puzzle-block.\--sudoku:after{left:8px;width:125px;height:210px;background:url(/common/images/puzzle/img_character2.png) 0 0 no-repeat;background-size:100% auto}.c-puzzle-block.\--crossword:before{width:264px;background:url(/common/images/puzzle/txt_crossword.png) 0 0 no-repeat;background-size:100% auto}.c-puzzle-block.\--crossword:after{left:-12px;width:133px;height:225px;background:url(/common/images/puzzle/img_character1.png) 0 0 no-repeat;background-size:100% auto}.c-puzzle-block__img{width:80px;margin:40px auto 0}.c-puzzle-block__ttl{font-size:2.6rem;font-weight:600;line-height:1.5;margin-top:20px;text-align:center;color:#2a3644}.c-puzzle-block__note{font-size:1.4rem;line-height:1.5;margin-top:16px}.c-puzzle-banner{transition:opacity .3s}.c-puzzle-banner:hover{opacity:.8}