@charset "utf-8";

.he1{
    height: 30px;
    background-color: #99aa84;
}

/* ヘッダー */

header{
    background-color: rgba(255, 255, 255, 0.5);
    position: fixed;
    width: 100%;
}
.he2{
    display: flex;
    padding: 4px;
    justify-content:space-between;
    border-bottom: 1px solid rgb(137, 137, 137);    
}
.he3{
    margin: 3.1% 10% 0 0;       
}
.he4{
    margin: 1.8% 0 0 5%;
}
.he5{
    margin: 3% 0 0 10.8%;
}
.he1{
    height: 30px;
    background-color: #99aa84;
}
.box01{
    margin-right: 10px;
}

/* グローバルナビ */

.nav01{
    display: flex;
    justify-content: center;
    font-family:"Yu Gothic", "游ゴシック", YuGothic, "游ゴシック体", sans-serif;
    font-size: 12px;
    color: #232323;
    padding: 20px;
}    
.li01{
    margin: 10px 10px 0 10px;
    padding-bottom: 19px;
    border: 3px solid transparent;
    transition: 0.3s;
}   
.li01:hover{
    border-bottom: 3px solid #99aa84;
}

/* necklace */

.necklace{
    max-width: 1920px;
    margin: 0 auto;
}
.tobu1{
    padding: 1px;
}
.tobu2{
    display: flex;
    font-family:"Yu Gothic", "游ゴシック", YuGothic, "游ゴシック体", sans-serif;
    font-size: 12px;
    font-weight: bold;
    color: #787878;
    margin: 155px 0 0 13%;
}
.neck1{
    padding: 1px;
    background-color: #fffff0;
    margin-bottom: 5%;
}
.ne1{
    margin: 5.5% 40% 8% 46.5%;
}
.rnck3:hover img{
    opacity: 0.8;
    scale: 97%;
    transition: .3s;
}
.new1{
    margin: 10px 20px;
}
.ne2{
    font-family:"Yu Gothic", "游ゴシック", YuGothic, "游ゴシック体", sans-serif;
    font-size: 12px;
    font-weight: bold;
    color: #232323;
    margin: 10px 20px 0 20px;    
}
.ne3{
    font-family:"Yu Gothic", "游ゴシック", YuGothic, "游ゴシック体", sans-serif;
    font-size: 12px;
    font-weight: bold;
    color: #232323;
    color: #787878;
    margin: 10px 20px;
}   
.rank1{
    font-family:"Yu Gothic", "游ゴシック", YuGothic, "游ゴシック体", sans-serif;
    font-size: 26px;
    font-weight: bold;
    color: #232323;
    margin: 3.5% 10% 0 18.5%;   
}
.rank2{
    margin: 2% 0 3% 3%;
}
.neck3{
    display: flex;
    padding: 0 16%;
}
.neck2{
    margin: 10% 0 5% 4%;
}
.newarriv2{
    display: flex;
    margin: 0 12.5%;
}
.newarriv3{
    margin: 0 0 5% 3%;
}
.newa1:hover img{
    opacity: 0.8;
    scale: 98%;
    transition: .3s;
}
.newa2{
    margin: 3% 0;
}
.newa3{
    font-family:"Yu Gothic", "游ゴシック", YuGothic, "游ゴシック体", sans-serif;
    font-size: 13px;
    color: #232323;
}
.newa4{
    font-family:"Yu Gothic", "游ゴシック", YuGothic, "游ゴシック体", sans-serif;
    font-size: 13px;
    font-weight: bold;
    color: #787878;
    margin: 3% 0;
}

.peji1{
    background-image:url(../../img/1.png);
    background-repeat: no-repeat;
    background-size: cover;
    width: 30px;
    height: 30px;
    margin: 0 auto 7% auto;
}

/* フッダー */

footer{
    background-color: #99aa84;
    max-width: 1920px;
    margin: 0 auto;
    padding: 2% 3% 1% 3%;
}
.foot1{
    display: flex;
    margin-left: 84%;
}
.fo1{
    margin: 3.5%;
}
.fo2{
    margin: 3.5%;
}
.foot2{
    font-family:"Yu Gothic", "游ゴシック", YuGothic, "游ゴシック体", sans-serif;
    font-size: 12px;
    color: #232323;
    display: flex;
    padding: 0 3% 1.5% 3%;
}
.foot3{
    display: flex;
    margin: 2% 0 0 4.8%;
}
.fo3{
    margin: 10px 0 0 20px;
}
.s:has(a){
    margin-bottom: 10px;
}
.foot4{
    margin: 3% 0 0 50%;
    
}