/*
Theme Name: dosakudo_theme
Author: Lis
Version: 1.01
*/

/*--------------------------------------------------------------
Reset
--------------------------------------------------------------*/
*,*::before,*::after{
 box-sizing: border-box
}
html{
 -moz-text-size-adjust: none;
 -webkit-text-size-adjust: none;
 text-size-adjust: none;
 font-size: 62.5%;
}
body,h1,h2,h3,h4,p,figure,blockquote,dl,dd{
 margin: 0;
}
ul[role='list'],ol[role='list']{
 list-style: none;
}
a:not([class]){
 text-decoration-skip-ink: auto;
 color: currentColor;
}
input,button,textarea,select{
 font: inherit;
}
:where(ul,ol){
 list-style: none;
}
:where(img,svg,video,canvas,audio,iframe,embed,object){
 display: block;
}
img{
 border-style: none;
}
footer,
header{
 display: block;
}
:where(p,h1,h2,h3,h4,h5,h6){
 overflow-wrap: break-word;
}
:where(h1,h2,h3){
 line-height: calc(1em + 1.2rem);
}
ul,p,h1,h2,h3,h4,h5{
 margin: 0;
 padding: 0;
}
:where(hr){
 border: none;
 border-block-start: 1px solid;
 color: inherit;
 block-size: 0;
 overflow: visible;
}