@charset "utf-8";

/*---------------------------------font family--------------------------------------------------------*/
.icon-text,
.item-time,
.item-title,
.item-date,
.item-text,
.item-name,
.item-price,
.btn,
.item-sub_menu .item-title,
.area-text,
.tb-access,
.d-7_2,
.gothic,
body.type_l-gothic {
	font-family: 'Yu Gothic', YuGothic, 'ヒラギノ角ゴ ProN W3', 'Hiragino Kaku Gothic ProN', 'メイリオ', Meiryo,
		sans-serif;
}

body.type_l-mincho .item-cast_big .item-title,
body.type_l-mincho {
	font-family: YuMincho, 'Yu Mincho', serif;
}
.roman {
	font-family: 'Times New Roman';
}

/*---------------------------------base color--------------------------------------------------------*/
/*color*/
a {
	color: #fff;
}
.navbar-default .navbar-nav > li > a {
	color: #3d3d3d;
}
.c-1 {
	color: #d9b34b;
}
.c-2 {
	color: #3d3d3d;
}
.c-3 {
	color: #636363;
}
.c-4 {
	color: #fff;
}
.bg-1 {
	background-color: #fff;
}
.bg-3 {
	background-color: rgba(0, 0, 0, 0.75);
}
.bg-4 {
	background-color: #000;
}
.navbar-default .navbar-nav > .active > a,
.navbar-default .navbar-nav > .active > a:focus,
.navbar-default .navbar-nav > .active > a:hover,
.navbar-default .navbar-nav > li > a:hover,
.navbar-default .navbar-nav > li > a:focus {
	background-color: #fff;
}

.c-1.c-tel:hover,
.c-1.c-tel:focus,
.c-1.c-tel:active {
	color: #d9b34b;
}

/*btn*/
.btn {
	border-radius: 0;
}
.btn-1 {
	border: none;
}
.btn-1.active.focus,
.btn-1.active:focus,
.btn-1.focus,
.btn-1.focus:active,
.btn-1:active:focus,
.btn-1:hover,
.btn-1:focus {
	-webkit-filter: brightness(108%);
	filter: brightness(108%);
	-webkit-box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0);
	box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0);
}

.btn-bs-1 {
	-webkit-box-shadow: 3px 4px rgba(0, 0, 0, 0.4) !important;
	box-shadow: 3px 4px rgba(0, 0, 0, 0.4) !important;
}
.btn-bs-2 {
	-webkit-box-shadow: 3px 4px rgba(255, 255, 255, 0.4);
	box-shadow: 3px 4px rgba(255, 255, 255, 0.4);
}

.btn-2 {
	color: #d9b34b;
	border: none;
}

/*---------------------------------accent-color--------------------------------------------------------*/
/*gold*/
body.type_c-gold .navbar-toggle .icon-text,
body.type_c-gold .navbar-default .navbar-nav > .active > a,
body.type_c-gold .navbar-default .navbar-nav > .active > a:focus,
body.type_c-gold .navbar-default .navbar-nav > .active > a:hover,
body.type_c-gold .navbar-default .navbar-nav > li > a:hover,
body.type_c-gold .navbar-default .navbar-nav > li > a:focus,
body.type_c-gold .a-color {
	color: #d9b34b;
}

body.type_c-gold .navbar-toggle .icon-bar,
body.type_c-gold .bg-2,
body.type_c-gold .item-cast_big.odd,
body.type_c-gold .btn-1 {
	background-color: #d9b34b;
}

body.type_c-gold .bd-1,
body.type_c-gold .header-info {
	border-color: #d9b34b;
}

body.type_c-gold .bg-5 {
	background-color: rgba(217, 179, 75, 0.3);
}

body.type_c-gold .bal-bottom:before {
	border-color: #d9b34b transparent transparent;
}

body.type_c-gold .top_contents--custom,
body.type_c-gold .top_contents_foot > p > a {
	color: #d9b34b;
}
body.type_c-gold .top_contents--custom {
	border-bottom-color: #d9b34b;
}
body.type_c-gold .box17 {
	border-top: solid 2px #d9b34b;
	border-bottom: solid 2px #d9b34b;
}
body.type_c-gold .box17:before,
.box17:after {
	background-color: #d9b34b;
}

/*silver*/
body.type_c-silver .navbar-toggle .icon-text,
body.type_c-silver .navbar-default .navbar-nav > .active > a,
body.type_c-silver .navbar-default .navbar-nav > .active > a:focus,
body.type_c-silver .navbar-default .navbar-nav > .active > a:hover,
body.type_c-silver .navbar-default .navbar-nav > li > a:hover,
body.type_c-silver .navbar-default .navbar-nav > li > a:focus,
body.type_c-silver .a-color,
body.type_c-silver .btn-2 {
	color: #a7a7a7;
}

body.type_c-silver .navbar-toggle .icon-bar,
body.type_c-silver .bg-2,
body.type_c-silver .item-cast_big.odd,
body.type_c-silver .btn-1 {
	background-color: #a7a7a7;
}

body.type_c-silver .bd-1,
body.type_c-silver .header-info {
	border-color: #a7a7a7;
}
body.type_c-silver .bal-bottom:before {
	border-color: #a7a7a7 transparent transparent;
}

/*red*/
body.type_c-red .navbar-toggle .icon-text,
body.type_c-red .navbar-default .navbar-nav > .active > a,
body.type_c-red .navbar-default .navbar-nav > .active > a:focus,
body.type_c-red .navbar-default .navbar-nav > .active > a:hover,
body.type_c-red .navbar-default .navbar-nav > li > a:hover,
body.type_c-red .navbar-default .navbar-nav > li > a:focus,
body.type_c-red .a-color,
body.type_c-red .btn-2 {
	color: #e00000;
}

body.type_c-red .navbar-toggle .icon-bar,
body.type_c-red .bg-2,
body.type_c-red .item-cast_big.odd,
body.type_c-red .btn-1 {
	background-color: #e00000;
}

body.type_c-red .bd-1,
body.type_c-red .header-info {
	border-color: #e00000;
}
body.type_c-red .bal-bottom:before {
	border-color: #e00000 transparent transparent;
}

/*green*/
body.type_c-green .navbar-toggle .icon-text,
body.type_c-green .navbar-default .navbar-nav > .active > a,
body.type_c-green .navbar-default .navbar-nav > .active > a:focus,
body.type_c-green .navbar-default .navbar-nav > .active > a:hover,
body.type_c-green .navbar-default .navbar-nav > li > a:hover,
body.type_c-green .navbar-default .navbar-nav > li > a:focus,
body.type_c-green .a-color,
body.type_c-green .btn-2 {
	color: #42a71a;
}

body.type_c-green .navbar-toggle .icon-bar,
body.type_c-green .bg-2,
body.type_c-green .item-cast_big.odd,
body.type_c-green .btn-1 {
	background-color: #42a71a;
}

body.type_c-green .bd-1,
body.type_c-green .header-info {
	border-color: #42a71a;
}
body.type_c-green .bal-bottom:before {
	border-color: #42a71a transparent transparent;
}

/*pink*/
body.type_c-pink .navbar-toggle .icon-text,
body.type_c-pink .navbar-default .navbar-nav > .active > a,
body.type_c-pink .navbar-default .navbar-nav > .active > a:focus,
body.type_c-pink .navbar-default .navbar-nav > .active > a:hover,
body.type_c-pink .navbar-default .navbar-nav > li > a:hover,
body.type_c-pink .navbar-default .navbar-nav > li > a:focus,
body.type_c-pink .a-color,
body.type_c-pink .btn-2 {
	color: #ff3988;
}

body.type_c-pink .navbar-toggle .icon-bar,
body.type_c-pink .bg-2,
body.type_c-pink .item-cast_big.odd,
body.type_c-pink .btn-1 {
	background-color: #ff3988;
}

body.type_c-pink .bd-1,
body.type_c-pink .header-info {
	border-color: #ff3988;
}
body.type_c-pink .bal-bottom:before {
	border-color: #ff3988 transparent transparent;
}

/*---------------------------------type_d-black--------------------------------------------------------*/
body.type_d-black {
	color: #fff;
	background-color: #000;
}

body.type_d-black footer,
body.type_d-black .header-info,
body.type_d-black .type_d-bg-1 {
	background-color: #000;
}
body.type_d-black.site-type-shop .j1-1 .container {
	background-color: rgba(0, 0, 0, 0.75);
	padding-top: 40px;
	padding-bottom: 40px;
}
body.type_d-black .navbar-toggle {
	background-color: #171717;
}

/*---------------------------------type_d-white--------------------------------------------------------*/
body.type_d-white {
	color: #3d3d3d;
	background-color: #fff;
}

body.type_d-white footer,
body.type_d-white .header-info,
body.type_d-white .type_d-bg-1 {
	background-color: #fff;
}
body.type_d-white .navbar-toggle {
	background-color: #f3f3f3;
}
body.type_d-white .odd .color-w {
	color: #3d3d3d !important;
}
body.type_d-white .odd .color-w * {
	border-color: #3d3d3d !important;
}
body.type_d-white .color-w-head {
	color: #3d3d3d;
}

/*base*/
body.type_d-white .c-1 {
	color: #d9b34b;
}
body.type_d-white .c-1.c-tel:hover,
body.type_d-white .c-1.c-tel:focus,
body.type_d-white .c-1.c-tel:active {
	color: #d9b34b;
}
body.type_d-white .c-2 {
	color: #fff;
}
body.type_d-white .c-3 {
	color: #636363;
}
body.type_d-white .c-4 {
	color: #3d3d3d;
}
body.type_d-white .bg-1 {
	background-color: #000;
}
body.type_d-white.site-type-shop .j1-1 .container {
	background-color: rgba(205, 205, 205, 0.75);
	padding-top: 40px;
	padding-bottom: 40px;
}
body.type_d-white .bg-3 {
	background-color: rgba(205, 205, 205, 0.75);
}
body.type_d-white .bg-4 {
	background-color: #fff;
}

/*header & nav*/
body.type_d-white .navbar-default {
	background-color: #000;
}
body.type_d-white .navbar-default .navbar-nav > li > a {
	color: #fff;
}
body.type_d-white .nav.flex > li > a,
body.type_d-white .nav.flex {
	border-color: #333;
}
body.type_d-white .navbar-default .navbar-nav > .active > a,
body.type_d-white .navbar-default .navbar-nav > .active > a:focus,
body.type_d-white .navbar-default .navbar-nav > .active > a:hover,
body.type_d-white .navbar-default .navbar-nav > li > a:hover,
body.type_d-white .navbar-default .navbar-nav > li > a:focus {
	background-color: #333;
	color: #d9b34b;
}

/*title*/
body.type_d-white .item-sec_title {
	background-color: #fff;
	border-top: 1px solid #cdcdcd;
	border-bottom: 1px solid #cdcdcd;
}

/*section*/
body.type_d-white .item-cast .item-body {
	background-color: #fff;
	border: 1px solid #cdcdcd;
	border-top: none;
}

body.type_d-white .item-cast_big.even {
	background-color: rgba(255, 255, 255, 0.75);
	color: #3d3d3d;
}

body.type_d-white .tb-access,
body.type_d-white .item-sub_menu {
	background-color: #fff;
}

/*border color*/
body.type_d-white .copyright,
body.type_d-white .tb-access th,
body.type_d-white .tb-access td,
body.type_d-white .item-sub_menu .item-title,
body.type_d-white .item-sub_menu .flex {
	border-color: #cdcdcd;
}

/*---------------------------------type_d-brown--------------------------------------------------------*/
body.type_d-brown {
	color: #3d3d3d;
	background-color: #4a3326;
}

body.type_d-brown .navbar-default,
body.type_d-brown .bg-1 {
	background-color: #fffef1;
}
body.type_d-brown .bg-3 {
	background-color: rgba(62, 40, 21, 0.75);
}
body.type_d-brown.site-type-shop .j1-1 .container {
	background-color: rgba(62, 40, 21, 0.75);
	padding-top: 40px;
	padding-bottom: 40px;
}
body.type_d-brown footer,
body.type_d-brown .header-info,
body.type_d-brown .type_d-bg-1 {
	background-color: #2a0f00;
}
body.type_d-brown .navbar-toggle {
	background-color: #3e2815;
}

/*title*/
body.type_d-brown .item-sec_title {
	background-color: #2a0f00;
	border-top: 1px solid #654d40;
	border-bottom: 1px solid #654d40;
}

/*section*/
body.type_d-brown .item-cast_big.even {
	background-color: rgba(62, 40, 21, 0.75);
}
body.type_d-brown .tb-access,
body.type_d-brown .item-sub_menu {
	background-color: #4a3326;
	color: #fff;
}
body.type_d-brown .wrap-sub_menu .area-text {
	color: #fff;
}

/*border color*/
body.type_d-brown .copyright,
body.type_d-brown .tb-access th,
body.type_d-brown .tb-access td,
body.type_d-brown .item-sub_menu .item-title,
body.type_d-brown .item-sub_menu .flex {
	border-color: #654d40;
}

/*---------------------------------type_d-pink--------------------------------------------------------*/
body.type_d-pink {
	color: #3d3d3d;
	background-color: #ffd0e4;
}
body.type_d-pink .item-cast_big.even,
body.type_d-pink .bg-3 {
	background-color: rgba(255, 114, 163, 0.75);
}
body.type_d-pink.site-type-shop .j1-1 .container {
	background-color: rgba(255, 114, 163, 0.75);
	padding-top: 40px;
	padding-bottom: 40px;
}
body.type_d-pink footer,
body.type_d-pink .header-info,
body.type_d-pink .type_d-bg-1 {
	background-color: #ffd0e4;
}
body.type_d-pink .navbar-toggle {
	background-color: #ffe8f2;
}

/*title*/
body.type_d-pink .item-sec_title {
	background-color: #ffe8f2;
	border-top: 1px solid #ffc1d9;
	border-bottom: 1px solid #ffc1d9;
}

/*section*/
body.type_d-pink .item-cast .item-body {
	background-color: #ff72a3;
}
body.type_d-pink .tb-access,
body.type_d-pink .item-sub_menu {
	background-color: #ffe8f2;
	color: #89583d;
}
body.type_d-pink .wrap-sub_menu .area-text {
	color: #fff;
}

/*border color*/
body.type_d-pink .copyright,
body.type_d-pink .tb-access th,
body.type_d-pink .tb-access td,
body.type_d-pink .item-sub_menu .item-title,
body.type_d-pink .item-sub_menu .flex {
	border-color: #ffc1d9;
}

/*---------------------------------type_bg--------------------------------------------------------*/
.type_bg-pt_001 .wrap {
	background: url('https://static-v2.estama.jp/assets/admin/img/hp/hp_bg/pt_001_w.png');
}
.type_bg-pt_002 .wrap {
	background: url('https://static-v2.estama.jp/assets/admin/img/hp/hp_bg/pt_002_w.png');
}
.type_bg-pt_003 .wrap {
	background: url('https://static-v2.estama.jp/assets/admin/img/hp/hp_bg/pt_003_w.png');
}
.type_bg-pt_004 .wrap {
	background: url('https://static-v2.estama.jp/assets/admin/img/hp/hp_bg/pt_004_w.png');
}

.type_d-white.type_bg-pt_001 .wrap {
	background: url('https://static-v2.estama.jp/assets/admin/img/hp/hp_bg/pt_001_b.png');
}
.type_d-white.type_bg-pt_002 .wrap {
	background: url('https://static-v2.estama.jp/assets/admin/img/hp/hp_bg/pt_002_b.png');
}
.type_d-white.type_bg-pt_003 .wrap {
	background: url('https://static-v2.estama.jp/assets/admin/img/hp/hp_bg/pt_003_b.png');
}
.type_d-white.type_bg-pt_004 .wrap {
	background: url('https://static-v2.estama.jp/assets/admin/img/hp/hp_bg/pt_004_b.png');
}

.site-type-job.type_bg-pt_001 .wrap {
	background: url('https://static-v2.estama.jp/assets/admin/img/hp/job/hp_bg/pt_001_w.png');
}
.site-type-job.type_bg-pt_002 .wrap {
	background: url('https://static-v2.estama.jp/assets/admin/img/hp/job/hp_bg/pt_002_w.png');
}
.site-type-job.type_bg-pt_003 .wrap {
	background: url('https://static-v2.estama.jp/assets/admin/img/hp/job/hp_bg/pt_003_w.png');
}
.site-type-job.type_bg-pt_004 .wrap {
	background: url('https://static-v2.estama.jp/assets/admin/img/hp/job/hp_bg/pt_004_w.png');
}

.site-type-job.type_d-pink.type_bg-pt_001 .wrap {
	background: url('https://static-v2.estama.jp/assets/admin/img/hp/job/hp_bg/pt_001_p.png');
}
.site-type-job.type_d-pink.type_bg-pt_002 .wrap {
	background: url('https://static-v2.estama.jp/assets/admin/img/hp/job/hp_bg/pt_002_p.png');
}
.site-type-job.type_d-pink.type_bg-pt_003 .wrap {
	background: url('https://static-v2.estama.jp/assets/admin/img/hp/job/hp_bg/pt_003_p.png');
}
.site-type-job.type_d-pink.type_bg-pt_004 .wrap {
	background: url('https://static-v2.estama.jp/assets/admin/img/hp/job/hp_bg/pt_004_p.png');
}

.type_bg2-pt2_001 .j1-1 {
	background-image: url('https://static-v2.estama.jp/assets/admin/img/hp/hp_bg/pt2_001.png');
}
.type_bg2-pt2_002 .j1-1 {
	background-image: url('https://static-v2.estama.jp/assets/admin/img/hp/hp_bg/pt2_002.png');
}
.type_bg2-pt2_003 .j1-1 {
	background-image: url('https://static-v2.estama.jp/assets/admin/img/hp/hp_bg/pt2_003.png');
}
.type_bg2-pt2_004 .j1-1 {
	background-image: url('https://static-v2.estama.jp/assets/admin/img/hp/hp_bg/pt2_004.png');
}

.type_bg3-pt3_001 .j2-1 {
	background-image: url('https://static-v2.estama.jp/assets/admin/img/hp/hp_bg/pt3_001.png');
}
.type_bg3-pt3_002 .j2-1 {
	background-image: url('https://static-v2.estama.jp/assets/admin/img/hp/hp_bg/pt3_002.png');
}
.type_bg3-pt3_003 .j2-1 {
	background-image: url('https://static-v2.estama.jp/assets/admin/img/hp/hp_bg/pt3_003.png');
}
.type_bg3-pt3_004 .j2-1 {
	background-image: url('https://static-v2.estama.jp/assets/admin/img/hp/hp_bg/pt3_004.png');
}
