@charset "utf-8";
/* CSS Document */

@font-face {
  font-family: 'Metal';
  src: url('../font/Metal-Regular.ttf') format('truetype');
  font-weight: normal;
  font-style: normal;
}

.F_metal{
font-family: "Metal", serif !important;
}

.PS_r{
position: relative !important;
}

/*------文字色--------*/

.CL_00{
color: #333333 !important;
}

.CL_66{
color: #666666 !important;
}

.CL_cc{
color: #cccccc !important;
}

.CL_ff{
color: #ffffff !important;
}

.CL_red{
color: #a80a0a !important;
}

.CL_green{
color: #3d863f !important;
}

.CL_green2{
color: #9ec5b5 !important;
}

.CL_blue{
color: #5d7884 !important;
}

.CL_blue2{
color: #d5dce2 !important;
}

.CL_pink{
color: #be4d88 !important;
}


.CL_blown{
color: #7a6a56 !important;
}

.CL_blown2{
color: #4e402e !important;
}

.CL_main{
color: #c69042 !important;
}

.CL_pink2{
color: #be9e86 !important;
}


/*------背景色--------*/

.BG_00 {
background-color:#000000 !important;
}

.BG_33 {
background-color:#333333 !important;
}

.BG_66 {
background-color:#666666 !important;
}

.BG_99 {
background-color:#999999 !important;
}

.BG_cc {
background-color:#cccccc !important;
}

.BG_ee {
background-color:#eeeeee !important;
}

.BG_f0 {
background-color:#f0f0f0 !important;
}

.BG_f5 {
background-color:#f5f5f5 !important;
}

.BG_f7 {
background-color:#f7f7f7 !important;
}

.BG_eb {
background-color:#ebeae5 !important;
}

.BG_ea {
background-color:#eaeaea !important;
}

.BG_fa {
background-color:#fafafa !important;
}

.BG_ff {
background-color:#ffffff !important;
}

.BG_red{
background-color: #a80a0a !important;
}

.BG_green{
background-color: #3d863f !important;
}

.BG_blue{
background-color: #5d7884 !important;
}

.BG_yellow{
background-color: #f7f3e8 !important;
}

/*------背景 カスタム--------*/

.BG_gry_rad{
background: #F1F3F8 !important;
border-radius: 20px;
}

.BG_fff_rad {
background: #fff !important;
border-radius: 20px;
}

/*------ボーダー--------*/

.BD_00 {
border: solid 1px #000000 !important;
}

.BD_cc {
border: solid 1px #cccccc !important;
}

.BDB_33 {
border-bottom: solid 1px #333 !important;
}

.BDR_66 {
border-right: solid 1px #666 !important;
}

.BDB_gry {
border-bottom: solid 1px #DBDDE2 !important;
}

.BDR_gry_rad {
border: solid 1px #D2D2D2 !important;
border-radius: 10px;
}

/*------文字間--------*/

.LS_0{
letter-spacing: 0 !important;
}

.LS_1{
letter-spacing: 1px !important;
}

.LS_2{
letter-spacing: 2px !important;
}

.LS_3{
letter-spacing: 3px !important;
}

.LS_4{
letter-spacing: 4px !important;
}

.LS_5{
letter-spacing: 5px !important;
}

.LH_3{
line-height: 3em;
}

.TS_ff{
text-shadow:0 0 3px #fff,0 0 3px #fff,0 0 3px #fff,0 0 3px #fff,0 0 3px #fff,0 0 3px #fff,0 0 3px #fff,0 0 3px #fff,0 0 3px #fff,0 0 3px #fff,0 0 3px #fff,0 0 3px #fff,0 0 3px #fff,0 0 3px #fff,0 0 3px #fff,0 0 3px #fff;
}

.TS_00{
text-shadow:0 0 3px #000,0 0 3px #000,0 0 3px #000,0 0 3px #000,0 0 3px #000,0 0 3px #000,0 0 3px #000,0 0 3px #000,0 0 3px #000,0 0 3px #000,0 0 3px #000,0 0 3px #000,0 0 3px #000,0 0 3px #000,0 0 3px #000,0 0 3px #000;
}

.MH_500{
min-height: 500px;
}

img.BR_20{
border-radius: 20px;
}

@media screen and (max-width : 959px) {

.LS_0_sp{
letter-spacing: 0 !important;
}

.LH_0_sp{
line-height: 1.6 !important;
}


.MH_0{
min-height: auto !important;
}

}
