body {
	background:#FFF;
	font-family: '游明朝','Yu Mincho',YuMincho,'Hiragino Mincho Pro',serif;
}

h1,h2,h3 {font-family: '游明朝','Yu Mincho',YuMincho,'Hiragino Mincho Pro',serif;}

.h2oil {color:#ffeca5;}

/*** Single Page Hero Header Start ***/
.bg-breadcrumb {
    position: relative;
    overflow: hidden;
    background: url(../image/top_bk01.jpg);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    padding: 60px 0 60px 0;
    transition: 0.5s;
}

.bg-breadcrumb .breadcrumb {
    position: relative;
}

.bg-breadcrumb .breadcrumb .breadcrumb-item a {
    /*color: var(--bs-white);*/
    color: #000000;
}


.wrapother01 {
    position: relative;
    overflow: hidden;
    background: linear-gradient(rgba(74,78,67, 1), rgba(43,45,37, 1));
    color:rgba(193,174,104,1.00);
}
.wrapother02 {
    position: relative;
    overflow: hidden;
    background: linear-gradient(rgba(255, 255, 255, 0.2), rgba(89,89,89, 0.9)), url(../image/waother.png);
    color:rgba(255,255,255,1.00);
}
.wrapother03 {
    position: relative;
    overflow: hidden;
    background: linear-gradient(rgba(255, 255, 255, 0.2), rgba(6,7,3, 0.9)), url(../image/wa10.png);
    color:rgba(255,255,255,1.00);
}
.wrapother04 {
    position: relative;
    overflow: hidden;
    background: linear-gradient(rgba(255, 255, 255, 0.2), rgba(90,77,28, 0.9)), url(../image/wa11.png);
    color:rgba(255,255,255,1.00);
}
.wrapother05 {
    position: relative;
    overflow: hidden;
    background: linear-gradient(rgba(255, 255, 255, 0.2), rgba(255, 255, 255, 0.9)), url(../image/waother.png);
    color:rgba(255,255,255,1.00);
}
.bg-race {
    position: relative;
    overflow: hidden;
    background: url(../image/racebk.jpg);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    padding: 60px 0 60px 0;
    transition: 0.5s;
}
.bg-foot {
    background: rgba(0,0,0,1.00);
}

/*** Single Page Hero Header End ***/
.oilbkc3 {
    position: relative;
    overflow: hidden;
    background: linear-gradient(rgba(255, 255, 255, 0.2), rgba(3, 9, 28, 0.9)), url(../image/wa01.png);
    color:rgba(255,255,255,1.00);
}
.oilbk00 {
    position: relative;
    overflow: hidden;
    background: linear-gradient(rgba(255, 255, 255, 0.2), rgba(86,87,6, 0.9)), url(../image/wa02.png);
    color:rgba(255,255,255,1.00);
}
.oilbk05 {
    position: relative;
    overflow: hidden;
    background: linear-gradient(rgba(255, 255, 255, 0.2), rgba(135,96,5, 0.9)), url(../image/wa15.png);
    color:rgba(255,255,255,1.00);
}
.oilbk06 {
    position: relative;
    overflow: hidden;
    background: linear-gradient(rgba(255, 255, 255, 0.2), rgba(11,97,189, 0.9)), url(../image/wa04.png);
    color:rgba(255,255,255,1.00);
}
.oilbk07 {
    position: relative;
    overflow: hidden;
    background: linear-gradient(rgba(255, 255, 255, 0.2), rgba(46,2,11, 0.9)), url(../image/wa07.png);
    color:rgba(255,255,255,1.00);
}
.oilbk08 {
    position: relative;
    overflow: hidden;
    background: linear-gradient(rgba(255, 255, 255, 0.2), rgba(6,36,4, 0.9)), url(../image/wa08.png);
    color:rgba(255,255,255,1.00);
}
.oilbk09 {
    position: relative;
    overflow: hidden;
    background: linear-gradient(rgba(255, 255, 255, 0.2), rgba(140,135,12, 0.9)), url(../image/wa09.png);
    color:rgba(255,255,255,1.00);
}
.oilbk12 {
    position: relative;
    overflow: hidden;
    background: linear-gradient(rgba(255, 255, 255, 0.2), rgba(68,7,85, 0.9)), url(../image/wa12.png);
    color:rgba(255,255,255,1.00);
}
.oilbk13 {
    position: relative;
    overflow: hidden;
    background: linear-gradient(rgba(255, 255, 255, 0.2), rgba(183,6,94, 0.9)), url(../image/wa13.png);
    color:rgba(255,255,255,1.00);
}
.oilbkcvt {
    position: relative;
    overflow: hidden;
    background: linear-gradient(rgba(255, 255, 255, 0.2), rgba(106,12,10, 0.9)), url(../image/wacvt.png);
    color:rgba(255,255,255,1.00);
}
.oilbkatf {
    position: relative;
    overflow: hidden;
    background: linear-gradient(rgba(255, 255, 255, 0.2), rgba(92,14,28, 0.9)), url(../image/waatf.png);
    color:rgba(255,255,255,1.00);
}
.bg-annual {
    position: relative;
    overflow: hidden;
    background: linear-gradient(rgba(255, 255, 255, 0.2), rgba(92,14,28, 0.9)), url(../image/wa_annual.png);
    color:rgba(255,255,255,1.00);
}
@media screen and (min-width: 768px){
.annual-sp {margin:100px 0 50px 0 !important; }
}

/* back-to-to */
.back-to-top a {
    display: flex;
    justify-content: center;
    align-items: center;
    position: fixed;
    bottom: 50px;
    right: 40px;
    width: 50px;
    height: 40px;
    margin: 0px;
    font-size: 18px;
    background: var(--bs-primary);
    color: var(--bs-white);
    transition: 1s;
    z-index: 999;

}


.back-to-top a:hover {
    background: var(--bs-dark);
    color: var(--bs-white); 
}















