
.gallery-item::after {
  content: " ";
  position: absolute;
  height: 100%;
  width: 39%;
  background-size: contain;
  left: 36%;
  background-repeat: no-repeat;
}
.game-shield.action-image::after {
  content: " ";
  position: absolute;
  height: 100%;
  width: 100%;
  left: 36%;
  background-repeat: no-repeat;
}

/* Characters */

/* Roku */
.gallery-title.character.roku::before,
.main-button.gallery-menu.roku::before,
.villager .portrait-picture {
  background-image: url(./cast/roku_p.png);
}
.inline-text-icon.villager_img {
  background-image: url(./cast/roku_sp.png);
}
.villager .portrait-name-body {
  background: #61131d;
}
.gallery-item.roku_base::after,
.game-shield.action-image.roku_base::after,
.full-body-character.villager {
  background-image: url(./cast/roku_001.png);
}
.gallery-item.roku_shirtless::after,
.game-shield.action-image.roku_shirtless::after,
.full-body-character.villager.shirtless {
  background-image: url(./cast/roku_002.png);
}
.gallery-item.roku_naked::after,
.game-shield.action-image.roku_naked::after,
.full-body-character.villager.naked {
  background-image: url(./cast/roku_003.png);
}

/* Rocky */
.gallery-title.character.rocky::before,
.main-button.gallery-menu.rocky::before,
.rocky.notepad-portrait::after,
.rocky .portrait-picture {
  background-image: url(./cast/rocky_p.png);
}
.notepad-progress.rocky .progressBar-progress,
.inline-text-icon.rocky_img {
  background-image: url(./cast/rocky_sp.png);
}
.rocky .portrait-name-body {
  background: #db5c00;
}
.gallery-item.rocky_base::after,
.game-shield.action-image.rocky_base::after,
.full-body-character.rocky {
  background-image: url(./cast/rocky_001.png);
}
.gallery-item.rocky_shirtless::after,
.game-shield.action-image.rocky_shirtless::after,
.full-body-character.rocky.shirtless {
  background-image: url(./cast/rocky_002.png);
}
.gallery-item.rocky_naked::after,
.game-shield.action-image.rocky_naked::after,
.full-body-character.rocky.naked {
  background-image: url(./cast/rocky_003.png);
}

/* Mint */
.gallery-title.character.mint::before,
.main-button.gallery-menu.mint::before,
.mint.notepad-portrait::after,
.mint .portrait-picture {
  background-image: url(./cast/mint_p.png);
}
.notepad-progress.mint .progressBar-progress,
.inline-text-icon.mint_img {
  background-image: url(./cast/mint_sp.png);
}
.mint .portrait-name-body {
  background: #64ab71;
}
.gallery-item.mint_base::after,
.game-shield.action-image.mint_base::after,
.full-body-character.mint {
  background-image: url(./cast/mint_001.png);
}
.gallery-item.mint_porky::after,
.game-shield.action-image.mint_porky::after,
.full-body-character.mint.porky {
  background-image: url(./cast/mint_002.png);
}

/* Pineapple */
.gallery-title.character.pineapple::before,
.main-button.gallery-menu.pineapple::before,
.pineapple.notepad-portrait::after,
.pineapple .portrait-picture {
  background-image: url(./cast/pine_p.png);
}
.notepad-progress.pineapple .progressBar-progress,
.inline-text-icon.pineapple_img {
  background-image: url(./cast/pine_sp.png);
}
.pineapple .portrait-name-body {
  background: #d5911d;
}
.gallery-item.pineapple_base::after,
.game-shield.action-image.pineapple_base::after,
.full-body-character.pineapple {
  background-image: url(./cast/pine_001.png);
}

/* Cabbage */
.gallery-title.character.cabbage::before,
.main-button.gallery-menu.cabbage::before,
.cabbage.notepad-portrait::after,
.cabbage .portrait-picture {
  background-image: url(./cast/cabbage_p.png);
}
.notepad-progress.cabbage .progressBar-progress,
.inline-text-icon.cabbage_img {
  background-image: url(./cast/cabbage_sp.png);
}
.cabbage .portrait-name-body {
  background: #67339e;
}
.gallery-item.cabbage_base::after,
.game-shield.action-image.cabbage_base::after,
.full-body-character.cabbage {
  background-image: url(./cast/cabbage_001.png);
}
.gallery-item.cabbage_shirtless::after,
.game-shield.action-image.cabbage_shirtless::after,
.full-body-character.cabbage.shirtless {
  background-image: url(./cast/cabbage_002.png);
}
.gallery-item.cabbage_naked::after,
.game-shield.action-image.cabbage_naked::after,
.full-body-character.cabbage.naked {
  background-image: url(./cast/cabbage_003.png);
}

.stranger .portrait-name-body {
  background: #17031f;
}

/* Rooms */
.save-screen-cover,
.room.cover {
  background-image: url(./bgs/cover.jpg);
}

.room.main {
  background-image: url(./bgs/logo.png),
                    url(./bgs/cover.jpg);
}

.room.black {
  background: linear-gradient(45deg, #000, #000, #333);
}

.room.map {
  background-image: url(./bgs/map.jpg);
}
.room.notepad-main {
  background-image: url(./bgs/notepad_main.png),
                    url(./bgs/notepad.jpg);
}

.room.entrance {
  background-image: url(./bgs/entrance.jpg);
}

.gallery-item.rocky_shirtless,
.game-shield.action-image.rocky_shirtless,
.room.entrance_night {
  background-image: url(./bgs/entrance_night.jpg);
}
.gallery-item.rocky_base,
.game-shield.action-image.rocky_base,
.room.townHall {
  background-image: url(./bgs/town-hall.jpg);
}
.room.townHall_night {
  background-image: url(./bgs/town-hall_night.jpg);
}
.room.cliff {
  background-image: url(./bgs/cliff.jpg);
}
.gallery-item.rocky_naked,
.game-shield.action-image.rocky_naked,
.room.cliff_night {
  background-image: url(./bgs/cliff_night.jpg);
}

.gallery-item.roku_base,
.game-shield.action-image.roku_base,
.room.roku {
  background-image: url(./bgs/roku-home.jpg);
}

.gallery-item.roku_naked,
.game-shield.action-image.roku_naked,
.gallery-item.roku_shirtless,
.game-shield.action-image.roku_shirtless,
.room.roku_night {
  background-image: url(./bgs/roku-home_night.jpg);
}

.gallery-item.mint_base,
.game-shield.action-image.mint_base,
.room.mint {
  background-image: url(./bgs/mint-home.jpg);
}

.room.mint_night {
  background-image: url(./bgs/mint-home_night.jpg);
}

.gallery-item.pineapple_base,
.game-shield.action-image.pineapple_base,
.room.pineapple {
  background-image: url(./bgs/pine-home.jpg);
}

.room.pineapple_night {
  background-image: url(./bgs/pine-home_night.jpg);
}

.gallery-item.cabbage_base,
.game-shield.action-image.cabbage_base,
.room.cabbage {
  background-image: url(./bgs/cabbage-home.jpg);
}

.room.cabbage_night {
  background-image: url(./bgs/cabbage-home_night.jpg);
}

.room.orchard {
  background-image: url(./bgs/orchard.jpg);
}
.gallery-item.mint_porky,
.game-shield.action-image.mint_porky,
.room.orchard_night {
  background-image: url(./bgs/orchard_night.jpg);
}
.room.orchard-job {
  background-image: url(./jobs/orchard_bg.png),
                    url(./bgs/orchard.jpg);
}


.room.quarry {
  background-image: url(./bgs/quarry.jpg);
}
.room.quarry_night {
  background-image: url(./bgs/quarry_night.jpg);
}
.room.quarry-job {
  background-image: url(./jobs/quarry_bg.png),
                    url(./bgs/quarry.jpg);
}


.room.pier {
  background-image: url(./bgs/pier.jpg);
}
.gallery-item.cabbage_naked,
.game-shield.action-image.cabbage_naked,
.gallery-item.cabbage_shirtless,
.game-shield.action-image.cabbage_shirtless,
.room.pier_night {
  background-image: url(./bgs/pier_night.jpg);
}
.room.pier-job {
  background-image: url(./jobs/pier_bg.png),
                    url(./bgs/pier.jpg);
}


/* Jobs */
.full-body-character.job.fruit {
  background-image: url(./jobs/orchard_fg.png);
}
.full-body-character.job.stone {
  background-image: url(./jobs/quarry_fg.png);
}
.full-body-character.job.fish {
  background-image: url(./jobs/pier_fg.png);
}

/* Scenes */

/* Rocky */
.gallery-item.rocky_lunch,
.game-shield.action-image.rocky_lunch,
.room.rocky_lunch {
  background-image: url(./scenes/rocky-lunch.jpg);
}
.gallery-item.rocky_office,
.game-shield.action-image.rocky_office,
.room.rocky_office {
  background-image: url(./scenes/rocky-office.jpg);
}
.gallery-item.rocky_bj_01,
.game-shield.action-image.rocky_bj_01,
.room.rocky_bj_01 {
  background-image: url(./scenes/rocky-bj_01.jpg);
}
.gallery-item.rocky_bj_02,
.game-shield.action-image.rocky_bj_02,
.room.rocky_bj_02 {
  background-image: url(./scenes/rocky-bj_02.jpg);
}
.gallery-item.rocky_bj_03,
.game-shield.action-image.rocky_bj_03,
.room.rocky_bj_03 {
  background-image: url(./scenes/rocky-bj_03.jpg);
}
.gallery-item.rocky_ending,
.game-shield.action-image.rocky_ending,
.room.rocky_ending {
  background-image: url(./scenes/rocky-ending.jpg);
}

/* Mint */
.gallery-item.mint_lunch,
.game-shield.action-image.mint_lunch,
.room.mint_lunch {
  background-image: url(./scenes/mint-lunch.jpg);
}
.gallery-item.mint_kiss_01,
.game-shield.action-image.mint_kiss_01,
.room.mint_kiss_01 {
  background-image: url(./scenes/mint-kiss_01.jpg);
}
.gallery-item.mint_kiss_02,
.game-shield.action-image.mint_kiss_02,
.room.mint_kiss_02 {
  background-image: url(./scenes/mint-kiss_02.jpg);
}
.gallery-item.mint_rim_01,
.game-shield.action-image.mint_rim_01,
.room.mint_rim_01 {
  background-image: url(./scenes/mint-rim_01.jpg);
}
.gallery-item.mint_rim_02,
.game-shield.action-image.mint_rim_02,
.room.mint_rim_02 {
  background-image: url(./scenes/mint-rim_02.jpg);
}
.gallery-item.mint_rim_03,
.game-shield.action-image.mint_rim_03,
.room.mint_rim_03 {
  background-image: url(./scenes/mint-rim_03.jpg);
}
.gallery-item.mint_ending,
.game-shield.action-image.mint_ending,
.room.mint_ending {
  background-image: url(./scenes/mint-ending.jpg);
}

/* Pineapple */
.gallery-item.pineapple_lunch,
.game-shield.action-image.pineapple_lunch,
.room.pineapple_lunch {
  background-image: url(./scenes/pine-lunch.jpg);
}
.gallery-item.pineapple_flex,
.game-shield.action-image.pineapple_flex,
.room.pineapple_flex {
  background-image: url(./scenes/pine-muscle.jpg);
}
.gallery-item.pineapple_feel_01,
.game-shield.action-image.pineapple_feel_01,
.room.pineapple_feel_01 {
  background-image: url(./scenes/pine-feel_01.jpg);
}
.gallery-item.pineapple_feel_02,
.game-shield.action-image.pineapple_feel_02,
.room.pineapple_feel_02 {
  background-image: url(./scenes/pine-feel_02.jpg);
}
.gallery-item.pineapple_sex_01,
.game-shield.action-image.pineapple_sex_01,
.room.pineapple_sex_01 {
  background-image: url(./scenes/pine-sex_01.jpg);
}
.gallery-item.pineapple_sex_02,
.game-shield.action-image.pineapple_sex_02,
.room.pineapple_sex_02 {
  background-image: url(./scenes/pine-sex_02.jpg);
}
.gallery-item.pineapple_sex_03,
.game-shield.action-image.pineapple_sex_03,
.room.pineapple_sex_03 {
  background-image: url(./scenes/pine-sex_03.jpg);
}
.gallery-item.pineapple_ending,
.game-shield.action-image.pineapple_ending,
.room.pineapple_ending {
  background-image: url(./scenes/pine-ending.jpg);
}

/* Cabbage */
.gallery-item.cabbage_lunch,
.game-shield.action-image.cabbage_lunch,
.room.cabbage_lunch {
  background-image: url(./scenes/cabbage-lunch.jpg);
}
.gallery-item.cabbage_sex_01,
.game-shield.action-image.cabbage_sex_01,
.room.cabbage_sex_01 {
  background-image: url(./scenes/cabbage-sex_01.jpg);
}
.gallery-item.cabbage_sex_02,
.game-shield.action-image.cabbage_sex_02,
.room.cabbage_sex_02 {
  background-image: url(./scenes/cabbage-sex_02.jpg);
}
.gallery-item.cabbage_sex_03,
.game-shield.action-image.cabbage_sex_03,
.room.cabbage_sex_03 {
  background-image: url(./scenes/cabbage-sex_03.jpg);
}
.gallery-item.cabbage_ending,
.game-shield.action-image.cabbage_ending,
.room.cabbage_ending {
  background-image: url(./scenes/cabbage-ending.jpg);
}