*{box-sizing:border-box;margin:0;padding:0}
html{line-height:1.4}
body{font-family:"ヒラギノ角ゴ ProN W3","Hiragino Kaku Gothic ProN","メイリオ",Meiryo,Verdana,sans-serif;font-size:16px;background:#f4f4f4;color:#000;line-height:1.8}
img{vertical-align:bottom}
.wrapper{margin:0 auto;width:800px;text-align:center;background:#fff;overflow:hidden}
.wrapper img{display:block;margin:10px auto 20px}
.top{padding:20px 0;text-align:center}
.top-title-crop{width:90%;aspect-ratio:550/268;overflow:hidden;margin:0 auto 10px}
.top-title-crop img{width:100%;height:auto;margin:0;transform:translateY(-23.43%)}
.txt_box{margin:0 auto;width:90%}
.txt_box p{padding:0;text-align:center}
.max_w{max-width:100%;height:auto}
.max_w90{max-width:90%;height:auto}
.txt_b{font-weight:700}.txt_big{font-size:120%}.txt_red{font-weight:700;color:#c00}.txt_s{font-size:80%}.txt_bul{color:#0000ff}.txt_bg{background:#cfe2f3}.txt_bg02{background:#d9ead3}.txt_bg03{background:#f4cccc}.txt_bg04{background:#ff0}.txt_pink{color:#f0f}.txt_or{color:#f90}
ul{margin:10px auto;padding:10px 40px;border:1px dashed #0000ff;text-align:left}
.right{text-align:right}.left{text-align:left}
.cta-link{display:block}.cta-link img{transition:filter .16s ease,transform .16s ease}.cta-link:hover img,.cta-link:focus-visible img{filter:brightness(1.05);transform:translateY(-1px)}
.inserted-cta{margin:4px 0 12px}
.missing-visual{height:0}
@media(max-width:979px){body{min-width:100%;font-size:16px}.wrapper{width:100%;min-width:95%}.wrapper img{margin:5px auto}.top{width:100%;padding:0}.txt_box{width:90%}.txt_box p{padding:20px 0;line-height:2}.top-title-crop{margin-bottom:5px}}
