body,html{margin:0;padding:0;background-color:#fcfcfc;--bright-color:#f0f0f0;--theme-color:#222;--gray-color:#525252;--fonts:-apple-system,BlinkMacSystemFont,Hiragino Sans,Hiragino Kaku Gothic ProN,"ヒラギノ角ゴ ProN W3",Meiryo UI,Meiryo,"メイリオ","ＭＳ Ｐゴシック",sans-serif}body{font-family:var(--fonts)}h1,h2,h3,h4,h5,nav ul li{font-family:'Istok Web',var(--fonts)}ul{line-height:1.7}header{border-bottom:var(--theme-color) 6px solid}a{text-decoration:none;color:var(--theme-color)}img{max-width:100%;height:auto}address ul,footer ul,section ul{list-style-type:none}article h1{color:var(--theme-color);border-bottom:#222 2px solid}article section hr,footer hr{display:block;border:0;height:2px;background-color:var(--theme-color);margin-top:40px;margin-bottom:40px}section h4{color:#525252;font-weight:500;font-size:16px}.deaps-themed{border-color:var(--theme-color);color:var(--theme-color)}.video{width:100%;padding-bottom:56.25%;height:0;position:relative;margin-bottom:60px}.video .yt-enc{position:absolute;top:0;left:0;width:100%;height:100%}.video iframe{position:absolute;top:0;left:0;width:100%;height:100%}.ranklist li{line-height:1.2;margin-bottom:30px;font-size:13pt;font-weight:500}.ranklist li .rankname{font-size:14pt;font-weight:600}.ranktitle{margin-bottom:30px;padding-left:0;font-weight:600}footer{width:100%}@media only screen and (min-width:751px){#htmmap{width:100%;height:720px}}@media only screen and (max-width:770px){#htmmap{width:100%;height:450px}}@media only screen and (max-width:374px){#htmmap{width:100%;height:450px}}@media screen and (min-width:1040px){article,header,nav{width:1000px;margin:0 auto}.visible-sp{display:none}.hidden-sp{display:block}}@media screen and (min-width:581px){body{font-size:13pt}nav h1{font-size:150pt;padding:0;margin:0;line-height:70pt}body{margin:0}header img{padding-bottom:40px;width:360px;height:auto}.top-banner{border-radius:10px}.duration{font-size:32px;font-weight:600}.duration-arrow{width:40px;height:auto;margin:0 30px 0 30px}footer img{margin-top:40px;margin-bottom:20px;width:360px;height:auto}article{padding:0}article h1{margin:0;font-size:28pt;font-weight:500;padding:12px 0 6px 0;margin-bottom:60px;text-align:center}section{margin-top:80px;margin-bottom:160px}article section h2{font-size:26pt;margin-top:40px;margin-bottom:0}section h4{margin:0 0 30px 0}section ul{font-size:13pt;line-height:1.7}section ul li{margin-bottom:20px}section h3{font-size:15pt;margin-bottom:0;padding-bottom:0}.deaps-themed{font-size:11pt}footer p{font-size:11pt}footer ul{font-size:11pt}footer h4{font-size:15pt;padding:0;margin:60px 0 10px 0}.visible-sp{display:none}.hidden-sp{display:block}}@media screen and (max-width:580px){body{margin:0;font-size:12pt}header img{width:240px;height:auto;padding-bottom:24px}.top-banner{border-radius:0}.duration{font-size:16px;font-weight:600}.duration-arrow{width:16px;height:auto;margin:0 5px 0 5px}footer img{margin-top:24px;margin-bottom:24px;width:240px;height:auto}article{padding-top:0}article h1{margin:0 0 30px 0;font-size:20pt;font-weight:600;padding:6px 10px 3px 12px;text-align:center}section{margin-top:0;margin-bottom:120px}article section h2{font-size:24pt;margin-top:20px;margin-bottom:10px}.deaps-themed{font-size:9pt}section h4{margin:0 0 30px 0}section ul{font-size:13pt;padding:0 20px 0 20px;margin-left:60px}section ul li{margin-bottom:20px}.listing ul{font-size:13pt;padding:0 20px 0 20px;margin-left:10px}.listing ul li{margin-bottom:20px}.ranklist li{margin-left:40px}.ranktitle{margin-left:20px}section h3{font-size:15pt;margin-bottom:0;padding-bottom:0}footer p{font-size:10pt;font-weight:500}footer ul{font-size:10pt}.visible-sp{display:block}.hidden-sp{display:none}}section p{margin-top:20px;margin-bottom:20px;padding-left:20px;padding-right:20px;font-size:15pt}.deaps-button{font-weight:700;border-style:solid;border-width:1pt;border-radius:20px;padding:5px 15px 5px 15px;display:inline-block;user-select:none;margin-bottom:10px}.tapevent{border-color:#e90a5a;background-color:#e90a5a;color:#fff}.tapimage{opacity:.85}.htbtn{margin-bottom:20px}.htbtn .deaps-button{margin-right:10px}