html {
    font-size: 12px; /* px は「ピクセル」 (pixels) の意味。ベースフォントサイズは 10 ピクセルの高さになった */
    font-family: serif; /* これが Google フォントから取得した残りの出力になるはず。 */
    font-weight: 100;
    letter-spacing: 0px;
    overflow-y: clip;
}

html::-webkit-scrollbar{
    display:none;
}


a:not(.fav){
    color: blue;
    text-decoration: underline;
}

a:not(.fav):hover{
    color: blue;
    text-decoration: none;
}

.fav a{
    color: blue;
    text-decoration: none;
}

.fav a:hover{
    color: blue;
    text-decoration: underline;
}

.kyoto::-webkit-scrollbar{
    display:none;
}
.abnxuqe::-webkit-scrollbar{
    display:none;
}

.headdog{
    width: 2em;
}

.head{
    display: flex;
}

.head-l{
    width: calc(50% - 0.5em);
    padding-right: 0.5em;
}

.head-r{
    width: calc(50% - 0.5em);
    padding-left: 0.5em;
}
  
.kyoto{
    width: calc(50% - 0.5em);
    padding-right: 0em;
    height: calc(100dvh - 77px - 2em);
    background-color: none;
    overflow-y: scroll;
    float: left;
}

.abnxuqe{
    width: calc(50% - 0.5em);
    padding-right: 0em;
    height: calc(100dvh - 77px - 2em);
    background-color: none;
    overflow: auto;
    float: right;
}

.portrait{
    height: auto;
    width: 100%;
    margin-top: 0vh;
}


.work-pic{
    width: 50%
}

input {
    display: none;
}

#picsize:checked + label .work-pic {
    width: 100%
    
}

#picsize-k1:checked + label .work-pic {
    width: 100%
    
}

.backtotop{
    display: flex;
    justify-content: flex-end;
}

hr {
    border: 0 none; 
    height: 1px; 
    color: #000000;
    background-color: #000000;
}

