@charset "UTF-8";
body { background: url('../images/bg-pink.gif'); color: #666666; }
a { color: #f46ca6 }
a:hover { color: #ff9599 }
.info-th { background-color: #f46ca6; color: #fff; }
.info-th.th2 { color: #f46ca6; background-color: #ffffff; }
.info-th.th3 { color: #f46ca6; background-color: #fff;}
header { background-color: rgba(255,197,237,0.9); color: #f36da6; }
.header-icon { border: 1px solid #fff; box-shadow: 0 0 0 2px #f46ca6; }
h1 {color: #f36da6;}
/*h1 a { color: #ffffff }*/
/*h1 a:hover { color: #ae8c6c }*/
nav { background-color: rgba(255,255,255,0.8); box-shadow: 0px 1px 5px rgba(0, 0, 0, 0.2); }
nav li .nav-inner{ border-left: 1px solid #ffcbe1 }
nav li:last-child .nav-inner{ border-right: 1px solid #ffcbe1 }
/*nav a { color: #a87554 }*/
nav a .fa-home { color: #ffcbe1 }
nav a:hover,
nav a .fa-home:hover { color: #f9999d;}
nav a small { color: #ffced0 }
nav a small:hover { color: #fee1e2 }
nav .dropdown-menu li a{border-bottom: 1px solid #ffcbe1;}
.dropdown-menu > li > a{color: #f46ca6}
.dropdown-menu > li > a:hover, .dropdown-menu > li > a:focus {color: #f9999d;}

.item { box-shadow: 0 0 5px rgba(255, 180, 232, 0.5) }
.gonow { background-color: #fff; border: 1px solid #f46ca6; }
.gonow-left td { color: #fff }
.gonow-right { color: #ae8c6c }
.main-2 .balloon-left { background: #f46ca6 }
.main-2 th img { border: 1px solid #f46ca6 }
.point-block { background-color: #f46ca6; color: #fff; }
.main-3-inner { background-image: linear-gradient(to top, #fff, #ffeeef) }
.main-draw td { border-bottom: 1px solid #ffc5ed }
.main-cast a { color: #f46ca6 }
.main-cast a:hover { color: #ae8c6c }
.main-4-inner a { background-color: #fff3f8 }
.main-4-inner a:nth-child(even) { background-color: #fff }
.main-5-inner a { border: 2px solid #ffc5ed }
.main-5-inner .main-5-img { border-right: 1px solid #ffc5ed }
.side-foot {border-top: 1px solid #ffc5ed;}
.side-2-image { background-color: #fff3f8 }
.side-5 canvas { background-color: #000 }
footer { background-color: #ffcaee; color: #f46ca6; }
.footmenu a { color: #ffffff }
.footmenu a:hover { color: #f46ca6 }
.footmenu .fa-angle-right { color: #f46ca6 }
.foot-move { color: #ffffff; background-color: #ffcaee; }
.foot-move:hover { background-color: #fdaee4; color: #ffffff; }
.footinfo { background-color: #fff }
.info-title { border-bottom: 1px solid #ffc5ed }
.copyright { background-color: #fff; }
.totop img { background: #15adb3 }
.totop img:hover { background: #14c0c5 }
table.table-form th,
table.table-form td { border-bottom: 1px dashed #ffc5ed }
table.table-form th { background-color: #fff3f8 }
input[type="text"] { border: 1px solid #ffc5ed }
textarea { border: 1px solid #ffc5ed }
.text-required { background-color: #9e5f19; color: #fff; }
input.sample::-webkit-input-placeholder { color: #bea996 }
input.sample:-ms-input-placeholder { color: #bea996 }
input.sample::-moz-placeholder { color: #bea996 }
.form-control::-moz-placeholder { color: #bea996 }
.form-control{border: 1px solid #ffc5ed;}
.main-border { border: 1px solid #ffc5ed !important }
.main-border2 { border: 1px solid #cecece; border-top: none; }
.top-border{border-top: 1px solid #cecece !important;}

.icon { color: #fff; background-color: #ae8c6c; }
.icon-cast { color: #fff; background-color: #f46ca6; border: 1px solid #fff; box-shadow: 0 0 0 2px #f46ca6; }
/*リンク色*/
.text-main { color: #f46ca6; }
.text-main2 { color: #f46ca6 }
.text-normal { color: #f46ca6 }
.color-main { color: #ae8c6c }
.main-title { background-color: #ffc5ed; color: #fff; border-bottom: 2px solid #f46ca6; }
.main-title2 {
	color: #f46ca6;
	border: 1px solid #cecece;
}
.title-border { border-bottom: 1px dashed #ffc5ed }
.side-title { background-color: #ffc5ed; color: #fff; }
.c-date { color: #ae8c6c }
/*背景パターン*/
.bgpt-1 { background: #f46ca6 url('../images/bgpt-001.png') !important; color: #ffffff; }
.bgpt-2 { background: #f46ca6 url('../images/bgpt-002.png') !important; color: #ffffff; }
.bgpt-3 { background: #f46ca6 url('../images/bgpt-003.png') !important; color: #ffffff; }
.bgpt-2-2 { background: url('../images/bgpt-002.png') !important }
.bgpt-3-2 { background: #ffd9f4 url('../images/bgpt-003.png') !important }
/*背景グラデーション*/
.bggd-1 { background-image: linear-gradient(to top, #fff, #fff3f8) }
/*背景色*/
.bgc-1{background-color: #f7c93e !important;}
.bgc-2{background-color: #fff3f8 !important;}

.border-main { box-shadow: 0 0 0 2px #ffc5ed }
.border-main:hover { box-shadow: 0 0 0 2px #ae8c6c }
.w-border { border: 1px solid #fff; box-shadow: 0 0 0 2px #ffc5ed; }
table.table-1 { border-top: 1px dashed #ffc5ed }
table.table-1 th,
table.table-1 td { border-bottom: 1px dashed #ffc5ed }
table.table-1 th { background-color: #fff3f8; color: #f46ca6; }
.btn-1 {
	color: #a65a15;
	box-shadow: inset 0 0 0 1px #f9ee9e;
	border: solid 1px #a75f7d;
	background-image: linear-gradient(to top, #f9bf23, #ffe7a8);
	text-shadow: 0 1px 3px #fff; 
}
.btn-1:hover { background-image: linear-gradient(to top, #ffd455, #fff2cd); color: #b56b27; }
.btn-2 {
	box-shadow: inset 0 0 0 1px #ffedef;
	border: solid 1px #a75f7d;
	background-image: linear-gradient(to top, #ffb9bc, #ffecf2);
	color: #e66da1;
	text-shadow: 0 1px 3px #fff; 
}
.btn-2:hover { background-image: linear-gradient(to top, #ffbec1, #fff4f7); color: #f787b7; }
.btn-3 { background-image: linear-gradient(to top, #ffedf3, #fffefe); border: 1px solid #fff; box-shadow: 0 0 0 1px #ecbed1; color: #e988b2; text-shadow: 0 1px 3px #fff;}
.btn-3:hover { background-image: linear-gradient(to top, #fffefe, #ffedf3); color: #ecbed1; }
/* balloon-2 left */
.balloon-left { color: #ffffff }
.balloon-left:after { border-color: transparent #f46ca6 transparent transparent }
/* balloon-1 */
.balloon-1 {
	color: #666666;
	background: #fff;
	border: 1px solid #ffc5ed;
}
.balloon-right:before { border-color: transparent transparent transparent #fff }
.balloon-right:after { border-color: transparent transparent transparent #ffc5ed }
.balloon-right2:before {border-color: transparent transparent transparent #f46ca6;}
.balloon-right2:after {border-color: transparent transparent transparent #f46ca6;}
.balloon-left:before { border-color: transparent #fff transparent transparent }
.balloon-left:after { border-color: transparent #ffc5ed transparent transparent }
.balloon-color-2:after { border-color: transparent #f46ca6 transparent transparent }
.pagination > li > a,
.pagination > li > span { color: #f46ca6 }
.pagination > .active > a,
.pagination > .active > span,
.pagination > .active > a:hover,
.pagination > .active > span:hover,
.pagination > .active > a:focus,
.pagination > .active > span:focus { background-color: #ffc5ed; border-color: #ffc5ed; }
.pagination > li > a,
.pagination > li > span { border-color: #ffc5ed }
.pagination > li > a:hover,
.pagination > li > span:hover,
.pagination > li > a:focus,
.pagination > li > span:focus { background-color: #ffc5ed; border-color: #ffc5ed; color: #fff; }
.title-page { background-color: #f46ca6; border-bottom: 3px solid #bf4046; color: #ffffff; }
.main2-title {
	color: #f46ca6;
	border-top: 1px solid #ffc5ed;
	border-right: 1px solid #ffc5ed;
	border-left: 1px solid #ffc5ed;
}
.cast-select { background-color: #fff3f8 }
.cast-prof { background-color: #fff }
.bodycast .cast-prof td,
.cast-prof th { border-top: dashed 1px #ffc5ed }
.block-shop_blog .main-draw { border-bottom: 1px solid #ffc5ed }
.bloglist .list-blog a { border-bottom: 1px dashed #ffc5ed }
.head-blog { border-bottom: 1px solid #ffc5ed }
.old-blog { border-top: 1px solid #ffc5ed }
.text-block { background-color: #fff }
.color-inner { background-color: #fff3f8 }
.color-item .color-inner:nth-child(even) { background-color: #fff }
.menu-item { border-bottom: 1px solid #ffc5ed }
.coupon-inner { border: 2px solid #f46ca6 }
.coupon-head { background-color: #fff3f8; border-bottom: 1px dashed #ffc5ed; }
.coupon-type { background-color: #fff3f8 }
.coupon-icon { border-color: #f46ca6 transparent transparent transparent }
.job-select { background-color: #fff3f8 }
.job-info-1 img{border: 1px solid #f46ca6;}

.jobphoto-span{color: #f46ca6;}
.jobphoto-bottom { background-color: #fff3f8 }
.job-find i { color: #ae8c6c }
.job-hear-wrap .job-hear-left img{border: 1px solid #ffc5ed;}
.job-hear-wrap .job-hear-left .center{color: #f36ca6;}

.qa-item { border-bottom: 1px solid #ffc5ed }
.icon-q { background-color: #f46ca6; color: #ffffff; }
.icon-a { border: 1px solid #f46ca6; color: #f46ca6; }

.job_now_icon{background-color: rgba(247,201,62,0.9);}
.balloon-bottom:after {border-top-color: rgba(247,201,62,0.9);}

@media screen and (max-width:767px) { 
    nav { background-color: rgba(255,255,255,0.95) }
    nav li { border-bottom: 1px solid #ffcaee }
    #nav-btn { color: #ffffff; border-left: 1px solid #ffe4f7; box-shadow: 0 -1px 0 1px #f7b0e2; }
    .item-sm { box-shadow: 0 0 5px rgba(251, 166, 171, 0.5) }
    .footmenu li { border-top: 1px solid #ffe4f7; box-shadow: 0 -1px 0 0 #f7b0e2; }
    /*.footmenu ul { border-bottom: 2px solid #f46ca6 }*/
    .footmenu hr { border-color: #ffcaee }
    .menu-fix { background-color: rgba(244,108,166,0.9); border-top: 1px solid #ffe4f7; }
    .menu-fix a { color: #ffffff; box-shadow: 1px 0 0 0 #f7b0e2; }
}