/* 全体 */
@font-face {
    src: url("/resources/fonts/NotoSerifJP-Regular.woff") format("woff");
    font-family: "Noto Serif JP";
    font-style: normal;
    /* font-display: swap; */
}
*{
    margin:0px;
    padding:0px;
    box-sizing:border-box;
}
img{
    border-style: none;
}
body {
    background: #FAF9F7;
    font-family: "Noto Serif JP";
    -webkit-text-size-adjust: 100%;
      
}




/* デスクトップ */
header{
    flex-shrink: 0;
    background: #FFF;
    text-align: center;
    width:100%;
    filter: drop-shadow(0px 0.445vw 0.445vw rgba(0, 0, 0, 0.25));
    z-index: 2;
}.header-containts{
    height: 5.486vw;
    margin:0,auto;
    display: inline-flex;
    align-items: flex-start;
    gap: 2.778vw;

}.header-containts a{
    text-decoration: none; 
    color: #000;
    font-family: "Noto Serif JP";
    font-size: 1.111vw;
    font-style: normal;
    font-weight: 400;
    line-height: normal;
}.header-containts .current{
    border-bottom: 0.208vw solid #B0987C;
    outline-offset: -0.208vw;

}.header-containts .current p{
    color: #595959;
}.header-containts h3{
    padding:1.84vw 0 1.84vw 0;
    color: #000;
    font-family: "Noto Serif JP";
    font-size: 1.333vw;
    font-style: normal;
    font-weight: 500;
    line-height: normal;

}.header-containts p{
    padding:1.944vw 0 1.944vw 0;
    color: #000;
    font-family: "Noto Serif JP";
    font-size: 1.111vw;
    font-style: normal;
    font-weight: 400;
    line-height: normal;

}.header-containts p span{
    font-size: 0.972vw;
}

.hoverAppryButton{
    position: fixed;
    right:2.75vw;
    bottom:4vw;
    text-decoration: none;
    display: inline-block;
    background-image: url("/resources/imgs/hoverAppryButton.svg");
    background-size: cover;
    width: 20.394vw;
    height: 3.96vw;
    padding:0.7vw 3.1vw;
}
.hoverAppryButton p{
    position:absolute;
    top:1.85vw;
    left:3.5vw;
    display:inline-block;
    color: #FFF;
    font-family: "Noto Serif JP";
    font-size: 1.287vw;
    font-style: normal;
    font-weight: 500;
    line-height: 0.308vw;
}

/* モバイル無効化 */
.mobile-header{
    display:none;
}
.mobile-menu{
    display: none;
}
.mobile-img{
    display: none;
}.mobile-arrow{
    display: none;
}




/* 
.hoverAppryButton{
    position: fixed;
    right:7.051vw;
    bottom:10.256vw;
    text-decoration: none;
    display: inline-block;
    background-image: url("/resources/imgs/hoverAppryButton.svg");
    width: 52.292vw;
    height: 10vw;
    padding:1.8vw 7.949vw;
}.hoverAppryButton p{
    position:absolute;
    top:5vw;
    left:7.949vw;
    display:inline-block;
    color: #FFF;
    font-family: "Noto Serif JP";
    font-size: 3.3vw;
    font-style: normal;
    font-weight: 500;
    line-height: 0.308vw;
} */
