@charset "Shift_JIS";
.introBag ul li .nav_select_theme {
	text-align: center;
}
.introBag ul li .nav_select_theme  li {
	margin-right: -4px;
	width: auto;
	display: inline-block;
}
.mainWrapper{
	width: 978px;
	margin: 0 auto;
	overflow: hidden;
	text-align: center;
}
.fiveFeatures, .bagShowroom{
  	text-align: center;
  	overflow: hidden;
}
.fiveFeatures .box-list {
	position: relative;
	height: 295px;
}
.fiveFeatures ul {
	width: 100%;
	max-width: 1760px;
	display:table;
    margin-left: auto;
    margin-right: auto;
}
.fiveFeatures ul li{
	display:table-cell;
	float: left;
	width: 20%;
}
.fiveFeatures .box-bg {
	width: 100%;
	height: 235px;
	background-position: center center;
	background-size: cover;
	-ms-behavior: url(/assets-local/css/backgroundsize.min.htc);
}
.fiveFeatures .box-bg.bg-1 {background-image: url(/img/pct_feature01.jpg);}
.fiveFeatures .box-bg.bg-2 {background-image: url(/img/pct_feature02.jpg);}
.fiveFeatures .box-bg.bg-3 {background-image: url(/img/pct_feature03.jpg);}
.fiveFeatures .box-bg.bg-4 {background-image: url(/img/pct_feature04.jpg);}
.fiveFeatures .box-bg.bg-5 {background-image: url(/img/pct_feature05.jpg);}
.shashimiBag ul li{
	float: left;
	width: 320px;
	margin-right: 6px;
}
.bagShowroom ul li{
	display: inline-block;
	width: 220px;
	margin-right: 35px;
}
h2.hdg_lv2 {
  	margin-bottom: 46px;
}
h2.hdg_lv2_01 {
	margin-top: 74px;
	margin-bottom: 50px;
}
h2.hdg_lv2_02 {
  	margin-bottom: 47px;
  	margin-top: 97px;
}
.introBag {
	margin-bottom: 94px;
}
.fiveFeatures{
	/* background: url("/img/lineup_bg_02.jpg") left top repeat; */
}
.shashimiBag{
	margin-bottom: 100px;
}
.bagShowroom{
	background: url("/img/lineup_bg_02.jpg") left top repeat;
	margin-bottom: 2px;
	padding-bottom: 30px;
}
.showroomWrapper{
	width: 100%;
  	margin: 0 auto;
  	overflow: hidden;
  	min-width: 978px;
}
.showroomWrapper ul{
	margin-bottom : 26px;
	min-width: 978px;
}
.last{
	margin-right: 0 !important;
}
.btnFeatures{
	margin-top: 28px;
	margin-bottom: 88px;
}
.shashimiBag ul li p {
  	margin-top: 21px;
}
.bagShowroom ul li p {
  	margin-top: 20px;
  	margin-bottom: 15px;
}
.bagShowroom ul li p:last-child {
  	margin-top: 15px;
  	margin-bottom: 15px;
}
.introBag ul li h3 {
  	margin-bottom: 37px;
}
.fiveFeatures ul li p {
 	margin-top: 17px;
}
.bagShowroom ul{
	overflow: hidden;
	text-align: center;
}
.infoLeft {
	width: 442px;
	max-height: 295px;
	float: left;
	background: #fff url("/img/ttl_notice.png") no-repeat center top;
	border-radius: 15px;
	border: 1px solid #ccc;
	margin-top: 34px;
}
.infoLeft ul {
	list-style-type: none;
	max-height: 210px;
	margin: 47px 0px 30px;
	padding-top: 16px;
	padding-left: 20px;
	padding-right: 20px;
	color: #563b1f;
	font-size: 12px;
	overflow: auto;
}
.infoLeft li {
	padding: 10px 0;
	border-top: 1px dashed #ccc;
}
.infoLeft li:first-child {
	padding-top: 0;
	border-top: none;
}
.infoLeft li:last-child {
	padding-bottom: 0;
}
.infoLeft li:after {
	content:"";
	clear: both;
	display: block;
}
.infoLeft span {
	display: block;
	float: left;
	width: 120px;
	text-align: left;
}
.infoLeft a {
	display: block;
	float: right;
	width: 265px;
	text-align: left;
}
.infoRight {
  	width: 415px;
  	float: right;
  	margin-right: 43px;
}
.infoRight p{
	margin-top: 15px;
	margin-bottom: 10px;
}
.share {
  	margin-top: 63px;
  	margin-bottom: 78px;
}
.facebook {
  	margin-right: 15px;
}
.sliderHome{
	width: 100%;
	margin: 0 auto 5px;
	position: relative;
	overflow: hidden;
	top: -1px;
}
.catalogHome a {
	width: 203px;
	height: 204px;
	position: absolute;
	display: block;
	right: 2%;
	bottom: 20px;
	z-index: 10;
}
.catalogHome .shadow {
	position: absolute;
	right: 2%;
	bottom: 19px;
	z-index: 9;
}
.contactInfo {
  margin-bottom: 88px;
}
 /************Slider******************/
.bx-wrapper {
	position: relative;
	margin: 0 auto 50px;
	padding: 0;
	min-width: 978px;
	height: 420px;
}
.bx-wrapper img {
	position:absolute;
}
.bx-wrapper .bx-viewport {
	background: #fff;
	/*fix other elements on the page moving (on Chrome)*/
	-webkit-transform: translatez(0);
	-moz-transform: translatez(0);
	-ms-transform: translatez(0);
	-o-transform: translatez(0);
	transform: translatez(0);
	overflow: hidden;
}
.bx-wrapper .bx-pager,
.bx-wrapper .bx-controls-auto {
	position: absolute;
	bottom: -23px;
	width: 100%;
}
/* PAGER */
.bx-wrapper .bx-pager {
	text-align: center;
	font-size: .85em;
	font-family: Arial;
	font-weight: bold;
	color: #666;
	padding-top: 13px;
}
.bx-wrapper .bx-pager .bx-pager-item,
.bx-wrapper .bx-controls-auto .bx-controls-auto-item {
	display: inline-block;
}
.bx-wrapper .bx-pager .bx-pager-item {
	position: relative;
	top: 10px;
}
.bx-wrapper .bx-pager.bx-default-pager a {
	background: #c6bdb1;
	text-indent: -9999px;
	display: block;
	width: 10px;
	height: 10px;
	margin: 0 5px;
	outline: 0;
	border-radius: 5px;
}
.bx-wrapper .bx-pager.bx-default-pager a:hover,
.bx-wrapper .bx-pager.bx-default-pager a.active {
	background: #563b1f;
}
.bxslider li{
	min-height: 420px;
	background: url(/img/main-image-01.jpg) no-repeat center center;
	background-size: cover;
}
.bxslider li{
	display: none;
}
.bxslider li:first-child{
	display: block;
}
.bxslider li div{
	height: 420px;
}
.bxslider li .main_img01{
	background: url(/img/main-image-01.jpg) no-repeat center center;
	background-size: cover;
}
.bxslider li .main_img01 img{
	position:absolute;
	top: 50%;
	left: 50%;
	margin: -105px 0 0 117px;
}
.bxslider li .main_img02{
	background: url(/img/main-image-02.jpg) no-repeat center center;
	background-size: cover;
}
.bxslider li .main_img02 img{
	position:absolute;
	top: 50%;
	left: 50%;
	margin: -148px 0 0 -30px;
}
.bxslider li .main_img03{
	background: url(/img/main-image-03.jpg) no-repeat center center;
	background-size: cover;
}
.bxslider li .main_img03 img{
	position:absolute;
	top: 50%;
	left: 50%;
	margin: -131px 0 0 -30px;
}
.bxslider li .main_img04{
	background: url(/img/main-image-04.jpg) no-repeat center center;
	background-size: cover;
}
.bxslider li .main_img04 img{
	position:absolute;
	top: 50%;
	left: 50%;
	margin: -108px 0 0 -30px;
}




.box-top-plaza {
	margin-bottom: 20px;
	padding: 60px 0;
	text-align: center;
	background: url(/img/plaza_bg_01.jpg) 0 0 repeat;
	line-height: 1;
	font-size: 0;
}
.box-top-plaza__hdg {
	margin-bottom: 23px;
}
.box-top-plaza__list .item {
	position: relative;
	vertical-align: top;
	display: inline-block;
	margin-left: 35px;
	z-index: 0;
}
.box-top-plaza__list .item:first-child {
	margin-left: 0;
}
.box-top-plaza__list .item__pct,
.box-top-plaza__list .item__pct--blog,
.box-top-plaza__list .item__pct--first-time,
.box-top-plaza__list .item__pct--memory,
.box-top-plaza__list .item__pct--voice {
	margin-bottom: 15px;
}

.box-top-plaza__list .item__pct--blog,
.box-top-plaza__list .item__pct--first-time,
.box-top-plaza__list .item__pct--memory {
	margin-top: 6px;
}

.box-top-plaza__list .item__pct--blog {
	position: relative;
	border-radius: 8px;
	box-shadow: 0 1px 0 #d7d7d7;
}
.box-top-plaza__list .item__pct--blog.is-new:after {
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	display: block;
	width: 44px;
	height: 44px;
	background: url(/plaza/img/blog_ico_new.png) 0 0 no-repeat;
}
.box-top-plaza__list .item__pct--blog .pct-thumb {
	height: 147px;
	border-radius: 8px 8px 0 0;
	-webkit-background-size: cover;
	background-size: cover;
	background-position: center;
}
.box-top-plaza__list .item__pct--blog .title {
	border-radius: 0 0 8px 8px;
	padding: 19px 5px 14px;
	font-size: 12px;
	line-height: 1.25;
	font-weight: bold;
	text-align: center;
	background: #fff;
}
.box-top-plaza__list .item__pct--blog a,
.box-top-plaza__list .item__pct--blog a:link,
.box-top-plaza__list .item__pct--blog a:visited,
.box-top-plaza__list .item__pct--blog a:hover,
.box-top-plaza__list .item__pct--blog a:active{
	text-decoration: none;
}
.box-top-plaza__list .item__pct--first-time {
	padding: 5px;
	background: url(/img/plaza_bg_03.png) 0 0 no-repeat;
	width: 218px;
	height: 217px;
}
.box-top-plaza__list .item__pct--first-time .pct-thumb {
	width: 200px;
	height: 170px;
	-webkit-background-size: cover;
	background-size: cover;
	background-position: center;
}
.box-top-plaza__list .item__pct--first-time .title {
	padding: 8px 19px 4px 5px;
	font-size: 10px;
}
.box-top-plaza__list .item__pct--first-time a,
.box-top-plaza__list .item__pct--first-time a:link,
.box-top-plaza__list .item__pct--first-time a:visited,
.box-top-plaza__list .item__pct--first-time a:hover,
.box-top-plaza__list .item__pct--first-time a:active {
	color: #0c4a83;
	text-decoration: none;
}
.box-top-plaza__list .item__pct--voice {
	position: relative;
	margin-bottom: 21px;
}
.box-top-plaza__list .item__pct--voice .pct-thumb {
	position: absolute;
	width: 200px;
	height: 200px;
	top: 12px;
	left: 10px;
}
.box-top-plaza__list .item__pct--voice .pct-thumb .wrap {
	position: relative;
	width: 100%;
	height: 100%;
	overflow: hidden;
	display: block;
}
.box-top-plaza__list .item__pct--voice .pct-thumb img {
	position: absolute;
	top: 50%;
	left: 50%;
	-webkit-transform: translate(-50%, -50%);
	-moz-transform: translate(-50%, -50%);
	-ms-transform: translate(-50%, -50%);
	-o-transform: translate(-50%, -50%);
	transform: translate(-50%, -50%);
}
.box-top-plaza__list .item__hdg {
	margin-bottom: 20px;
}
.box-top-plaza__list .item.is-blog {width: 222px;}
.box-top-plaza__list .item.is-first-time {width: 228px;}
.box-top-plaza__list .item.is-memory {width: 222px;}
.box-top-plaza__list .item.is-voice {width: 225px;}




.box-index-news {
	width: 977px;
	margin: 0 auto 60px;
}
.box-index-news__cnt {
	padding-bottom: 11px;
	background: url(/img/news_bg_02.png) 0 bottom no-repeat;
}
.box-index-news__cnt .wrap1 {
	padding: 0 21px;
	background: url(/img/news_bg_01.png) 0 0 repeat-y;
}
.box-index-news__cnt .item {
	margin-top: 10px;
	padding-top: 10px;
	font-size: 14px;
	line-height: 1.66666666666667;
	background: url(/img/news_bg_03.png) 3px 0 repeat-x;
}
.box-index-news__cnt .item:first-child {
	margin-top: 0px;
	padding-top: 22px;
	background: none;
}
.box-index-news__cnt .item:last-child {
	padding-bottom: 17px;
}
.box-index-news__cnt .item .date {
	float: left;
	display: block;
	width: 145px;
}
.box-index-news__cnt .item .title {
	float: left;
	display: block;
	width: 790px;
}
.box-index-news__cnt .item .date2 {
	float: left;
	display: block;
	width: 200px;
}
.box-index-news__cnt .item .title2 {
	float: left;
	display: block;
	width: 735px;
}
.box-index-news__cnt .item.is-notice .box-notice-2 {
	margin: 0;
	padding: 0;
	border: none;
}




.box-index-products .box-products-index-main {
	margin-bottom: 28px;
	width: 990px;
	margin-left: auto;
	margin-right: auto;
}
.box-index-products .box-products-index-main__hdg,
.box-index-products .box-products-index-main__hdg-2,
.box-index-products .box-products-index-main__link {
	font-size: 0;
	line-height: 1;
	text-align: center;
}
.box-index-products .box-products-index-main__hdg {
	margin-bottom: 65px;
}
.box-index-products .box-products-index-main__link {
	position: relative;
	left: -5px;
	margin-bottom: 70px;
}
.box-index-products .box-products-index-main__link .boy,
.box-index-products .box-products-index-main__link .girl {
	display: inline-block;
}
.box-index-products .box-products-index-main__link .boy a,
.box-index-products .box-products-index-main__link .girl a {
	display: block;
}
.box-index-products .box-products-index-main__link .boy {
	margin-right: 15px;
}
.box-index-products .box-products-index-main__link .girl {
	position: relative;
	top: -6px;
}

.fwn {font-weight: normal !important;}
.fz14 {font-size: 14px !important;}