@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;
}

/* new arrival */

.newarrival{
    max-width: 1200px;
    margin: 0 auto;
    padding-bottom: 8%;

}
.newarriv1{
    margin: 20% 40% 10% 43.2%;
}
.newarriv2{
    display: flex;
    margin: 0 8%;
}
.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;
}

/* フッダー */

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%;
    
}