@charset "utf-8";

/***************************************************
	index.css
***************************************************/
/*#top {	margin: -20px auto 0;}*/
#wrapper,#makebanner,#topImage{
    width: 100%;
    margin:0 auto;
}

/* main image
------------------------------------------------------------ */
#hero {
	margin: 0 0 60px;
}
#hero .bx-wrapper .bx-viewport {
	height: 694px;
	/*margin: 0 0 30px;*/
	box-shadow: none;
}
#hero .bx-wrapper .bx-viewport img {
	width: 100%;
	height: 694px;
	object-fit: cover;
	overflow: hidden;
}

/*左右画像表示*/
#hero .bx-wrapper {
	padding: 0 0 45px;
	overflow: hidden;
}
#hero .bx-viewport {
	overflow: visible !important;
	width: 1586px !important; /* スライド画像の横幅 */
	margin: 0 auto;
}
#wrap #hero .bx-prev {
	left: 50% !important;
	margin-left:-809px; /*（スライド画像の横幅÷2）+（矢印画像の横幅÷2） */
}
#wrap #hero .bx-next {
	right: 50% !important;
	margin-right:-809px; /*（スライド画像の横幅÷2）+（矢印画像の横幅÷2） */
}

/*pager*/
#hero .bx-controls {	position: relative;}
#hero .bx-wrapper .bx-pager {    bottom: -45px;}
#hero .bx-wrapper .bx-pager.bx-default-pager a {
	width: 15px;
	height: 15px;
    margin: 0 13px;
    background: #787878;
	-moz-border-radius: 15px;
	-webkit-border-radius: 15px;
	border-radius: 15px;
    -webkit-transition: all .3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
#hero .bx-wrapper .bx-pager.bx-default-pager a:hover,
#hero .bx-wrapper .bx-pager.bx-default-pager a.active {
	background: #030000;
}

/* section01　news
------------------------------------------------------------ */
#section01_wrap {
	height: 60px;
	background: #882c78;
}
#section01 {
	position: relative;
	width: 1024px;
	margin: 0 auto;
    padding: 8px;
	background: #882c78;
    color: #fff;
    box-sizing: border-box;
}
#section01 td {	color: #fff;}
#section01 td table{display: none;}
#section01 td table:nth-child(1),
#section01 td table:nth-child(2){
  display:block;
  padding-bottom: 5px;
}
#section01 td table tr td:first-child{display: none;}

#section01 a {
	padding: 0 0 0 1em;
	color: #fff;
	font-weight: bold;
	text-decoration: none;
    -webkit-transition: all .3s ease-in-out;
    transition: all 0.3s ease-in-out;
}
#section01 a:hover {	opacity: .7;}
#section01 .btn01 {
    position: absolute;
    top: 13px;
    right: 0;
}
#section01 .btn01 a {
    padding: 5px 25px;
    border: 1px solid #fff;
    color: #fff;
    font-size: 14px;
    font-weight: normal;
    box-sizing: border-box;
}
#section01 .btn01 a:hover {
    background: #fff;
    color: #882c78;
    opacity: 1;
}
#section01 .line { display: none;}

/* banner_area01　バナー
------------------------------------------------------------ */
.banner_area01 {
	margin: 0 0 100px;
}
.banner_area01 ul {
	display: flex;
  justify-content: flex-start;
	margin: 0 0 60px;
  flex-wrap: wrap;
}
.banner_area01 li {	margin: 0 2.5%;}
.banner_area01 .bn_col04 li {
  width: 30%;
  margin: 0 2.5% 2.5% 0;
}
.banner_area01 .bn_col04 li:nth-child(3),
.banner_area01 .bn_col04 li:last-child {	margin: 0;}
.banner_area01 ul a {	display: block;}
.banner_area01 ul a img {
	-webkit-transition: all .3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
.banner_area01 .btn01 {	margin: 0 auto;}

/* section02
------------------------------------------------------------ */
#section02 {	margin: 0 0 100px;}

#section02 .ttl01 { margin: 0 0 40px;}
#section02 .ttl01:before, #section02 .ttl01:after { width: calc(50% - 7em);}

#top #section02 .product_list a {
	width: 15.5%;
	margin: 0 1.4% 5% 0;
	color: #030000;
	text-align: left;
	text-decoration: none;
	-webkit-transition: all .3s ease-in-out;
	transition: all 0.3s ease-in-out;
}
#top #section02 .product_list a:nth-child(6n) {	margin: 0;}
#top #section02 .product_list a:hover {	opacity: .7;}
#top #section02 .product_list li {	width: auto;}

#top #section02 .product_list img {
	width: 159px;
	height: 238px;
	object-fit: cover;
	overflow: hidden;
}
#top #section02 .product_list .txt {	line-height: 1.4;}
#top #section02 .product_list .price {	margin: 5px 0 0}

/* 360度
------------------------------------------------------------ */
#view360{
  margin: 0 0 50px;
}
#view360 .ttl01:before {
  left: -110px;
  top: 60%;
}
#view360 .ttl01:after {
  right: -110;
  top: 60%;
}
#view360 .v_txt{text-align: center;}
#view360 .v_list{
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  margin: 40px auto;
}
#view360 .v_list li{    margin-right: 10px;}
#view360 .v_list li:last-child{    margin-right: 0px;}
#view360 .v_list li p{
  margin: 10px auto;
  text-align: center;
}
#view360 .v_list li p a{ font-size: 1.1em;}
#view360 .v_list video{      width: 320px;}

/* section03　種類から選ぶ
------------------------------------------------------------ */
#section03 {
	margin: 0 0 100px;
	padding: 100px 0 40px;
	background: #f9f9f9;
}
#section03 .type_list ul {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	width: 80%;
	margin: 0 auto;
}
#section03 .type_list li {
	width: 24%;
	margin: 0 0 60px;
	text-align: center;
	transition: all 0.3s ease-in-out;
}
#section03 .type_list li a {
	display: block;
	padding: 150px 0 0;
	color: #030000;
	text-decoration: none;
}
#section03 .type_list li:nth-child(n+5) a {	padding: 135px 0 0;}

#section03 .type_list li:nth-child(1) {	background: url("https://gigaplus.makeshop.jp/fhomuro111/omuro2020/img/common/icon01.png") 50% 0 no-repeat;}
#section03 .type_list li:nth-child(2) {	background: url("https://gigaplus.makeshop.jp/fhomuro111/omuro2020/img/common/icon02.png") 50% 5% no-repeat;}
#section03 .type_list li:nth-child(3) {	background: url("https://gigaplus.makeshop.jp/fhomuro111/omuro2020/img/common/icon03.png") 50% 0 no-repeat;}
#section03 .type_list li:nth-child(4) {	background: url("https://gigaplus.makeshop.jp/fhomuro111/omuro2020/img/common/icon04.png") 50% 5% no-repeat;}
#section03 .type_list li:nth-child(5) {	background: url("https://gigaplus.makeshop.jp/fhomuro111/omuro2020/img/common/icon05.png") 50% 0 no-repeat;}
#section03 .type_list li:nth-child(6) {	background: url("https://gigaplus.makeshop.jp/fhomuro111/omuro2020/img/common/icon06.png") 50% 0 no-repeat;}
#section03 .type_list li:nth-child(7) {	background: url("https://gigaplus.makeshop.jp/fhomuro111/omuro2020/img/common/icon07.png") 50% 10% no-repeat;}
#section03 .type_list li:nth-child(8) {	background: url("https://gigaplus.makeshop.jp/fhomuro111/omuro2020/img/common/icon08.png") 50% 0 no-repeat;}

#section03 .type_list li:hover {	opacity: .7;}

/* section04　おすすめ商品
------------------------------------------------------------ */
#section04 {
	margin: 0 0 50px;
}
#section04 .lims table {
	width: 158px;
    margin: 0 15px 0 0;
}
#section04 .lims:nth-child(6n) table {    margin: 0;}

#section04 .lims img {	margin: 0 0 10px;}
#section04 .lims .woong:nth-child(4) {	display: none;}
#section04 .lims .woong td {
	font-size: 18px;
	text-align: right;
}
#section04 .lims .woong td:nth-child(4) {	display: none;}

#section04 .lims:nth-child(6n) {	margin: 0;}
#section04 .lims .woong a {
	display: inline-block;
	min-height: 7em;
	color: #030000;
	font-size: 13px;
	text-align: left;
	text-decoration: none;
	line-height: 1.4;
}
#section04 .lims .woong a:hover {	opacity: .7;}

/* section05　ランキング商品
------------------------------------------------------------ */
#section05 {
	margin: 0 0 100px;
	padding: 100px 20px 20px;
	background: #f9f9f9;
}
#section00{
  margin: 0 0 100px;
  padding: 100px 0 40px;
  background: #f9f9f9;
}
#top .ranking_list .product_list li {
	width: 15.5%;
	margin: 0 5.6% 5% 0;
	text-align: left;
}
#top .ranking_list .product_list li:nth-child(5n) {	margin: 0 0 3% 0;}
#top .ranking_list .product_list li img {
    width: 158px;
    height: 245px;
    object-fit: cover;
    overflow: hidden;
}

/* section06　最近見た商品
------------------------------------------------------------ */
#section06 {	margin: 0 0 100px;}

#section06 #recent .itemBox table {
	width: 158px;
	margin: 0 15px 0 0;
}
#section06 #recent .itemBox:nth-child(6n) table {	margin: 0;}
#section06 #recent .itemImg img {
  margin: 0 0 10px;
  width: 158px;
  height: 245px;
  object-fit: cover;
  overflow: hidden;
}
#section06 #recent p {
	text-align: left;
}
#section06 #recent .itemBox table a {
	color: #030000;
	text-decoration: none;
}
#section06 #recent .itemBox table .name {
	min-height: 7em;
	line-height: 1.4;
}
#section06 #recent .itemBox table .price {
    text-align: right;
    font-size: 18px;
    font-weight: normal;
    line-height: 1.3;
}
#section06 #recent .line {	display: none;}
