/* Scoped to the new DEGCODE page. Existing theme files are unchanged. */
body.degcode-special{min-width:0;width:100%;margin:0;padding:0;background:#f3f0e8}
body.degcode-special #main_contents_wrap,body.degcode-special #main_contents{width:100%;max-width:none;min-width:0;margin:0;padding:0;background:transparent}
body.degcode-special #bread_crumb{display:none}
body.degcode-special #header_wrap{position:sticky;top:0;z-index:100;background:white;width:100%;min-width:0}
body.degcode-special.admin-bar #header_wrap{top:32px}
body.degcode-special #header{width:100%;max-width:1600px;min-width:0}
body.degcode-special .dc-stage-shell{font-family:"Noto Sans JP","Yu Gothic",Meiryo,sans-serif;font-size:16px;line-height:normal;text-align:left;width:100%;color:#1e211f}
body.degcode-special .dc-stage-shell h1,body.degcode-special .dc-stage-shell h2,body.degcode-special .dc-stage-shell h3{border:0;background:none;padding:0}
body.degcode-special .dc-stage-shell a{color:inherit}
body.degcode-special .dc-stage-shell .button.red{color:white}
body.degcode-special .dc-stage-shell .hero-champ{color:#f4f0e2}
body.degcode-special .dc-stage-shell .hero h1{line-height:1.22}
body.degcode-special .dc-stage-shell dialog{max-width:970px}
html:has(body.degcode-special){scroll-padding-top:150px}
@media(max-width:1100px) and (min-width:771px){body.degcode-special #global_menu>ul>li>a{padding-left:10px;padding-right:10px;font-size:11px}body.degcode-special #logo_image img{max-width:220px;height:auto}}
@media(max-width:782px){body.degcode-special.admin-bar #header_wrap{top:46px}}
@media(max-width:600px){body.degcode-special #wpadminbar{position:fixed}}
@media(max-width:770px){body.degcode-special #header_wrap{position:sticky}body.degcode-special #header{max-width:100%}html:has(body.degcode-special){scroll-padding-top:100px}}
