/* iOSでのデフォルトスタイルをリセット */
input[type="submit"],
input[type="button"] { border-radius: 0; -webkit-box-sizing: content-box; -webkit-appearance: button; appearance: button; border: none; box-sizing: border-box; cursor: pointer;}
button[type="submit"]{cursor: pointer;}
input[type="submit"]::-webkit-search-decoration,
input[type="button"]::-webkit-search-decoration { display: none;}
input[type="submit"]::focus,input[type="button"]::focus { outline-offset: -2px;}
/*-----------reset-------*/
html{ font-size:14px;}
body{ margin:0;-webkit-text-size-adjust: 100%;   -moz-text-size-adjust: 100%;  -ms-text-size-adjust: 100%;   -o-text-size-adjust: 100%; text-size-adjust: 100%;}
img{ max-width:100%; height: auto;}
a{ text-decoration:none; color:#000; transition:all 0.5s;}
a:hover{ opacity:0.5; }
.min{ font-size:10px;}
.pagers [show="pc"] {display: none;}
button{cursor: pointer;}
summary {cursor: pointer;}
.side summary { font-weight:bold; font-size:14px;}

#header .site_info {font-size: 10px;margin-right: 20px;}
#header .nav a{ font-weight:bold;}
#header .tel {display: none;}
#header .cart{ width:60px;position: relative; min-width:60px;}
#header .cart .num {background-color: #e7398f;	border-radius: 25px;color: #FFF;display: block;	height: 25px;padding: 2px 1px 0;	position: absolute;	text-align: center;	top: 0;	right: -10px;width: 25px;}
#header .menu {	height: 50px;width: 50px;display: flex;	justify-content: center;align-items: center;font-size: 30px;order: -1;min-width: 50px;}
#header .menu .open {cursor: pointer;display: block;}
#container{ width:1200px; margin:0 auto 30px;  max-width:100%;}
#container .side{ order: -1; max-width:100%;box-sizing: border-box;}
#container .main{box-sizing: border-box;}
#footer {background: #efefef; padding:10px;}
#footer .wrap{display: flex; width:100%; flex-flow:column; margin:0 auto; max-width:calc(100%);box-sizing: border-box; position:relative;}
#footer ul {list-style: none;	padding: 0 1em 0 0;	font-size: 14px;}
.side .tel_mail {display: flex;	flex-flow: column;	align-items: center;margin-bottom: 1em;}
.side ul {list-style: none;padding: 0;margin: 0;}
.side h2 {background: #544C4C;	text-align: center;	padding: 0.5em;	font-size: 14px;color: #fff;margin: 0 0 1em;}
.side_menu {margin-bottom: 1em;}
.side .side_menu ul li a {display: flex;	align-items: center;padding: 0.25em;font-weight: bold;font-size: 14px;}
.side .side_menu ul li a img {margin-right: 1em;}
.side_menu .color {	display: flex; flex-flow: wrap;}
.side_menu .color li{width: 20%;}
.side_menu .color img {  font-size: 10px;  line-height: 1;}
.side .tel_mail a {	margin-bottom: 0.5em;}
.side_menu .arrow a::before {content:url(https://img07.shop-pro.jp/PA01357/893/etc/trocco_slide_right.png); margin-right: 0.5em;}
.side_menu .accordion li {	padding: 0.25em 0;}
.side .banner a {display: block;margin-bottom: 1em;}
.keyword_search {margin-bottom: 1em;}
.keyword_search button {border: none;padding: 0;background: none;}
.keyword_search form {display: flex;padding: 10px;background: #231815;box-sizing: border-box;border-radius: 3px;}
.keyword_search [name="keyword"] {color: #fff;background: #231815;border: none;	padding: 5px;width: 100%;}
.page-top {	position: fixed;right: 0;bottom: 0;	z-index: 1;	width: 50px;height: 50px;}
.page-top > span {display: block;cursor: pointer;}
#drawer {position: fixed;top: 0;width: 90%;	max-width: 300px;box-sizing: border-box;background: #fff;max-height: 100vh;
overflow: auto; padding:1em 1em 60px;left: -300px; transition:all 1s; z-index:10;}
#drawer.active{ left:0;}
#drawer .d_menu {display: flex;	justify-content: end;}
#drawer .d_menu .close {display: flex;	width: 50px;height: 50px;justify-content: center;align-items: center;font-size: 30px;	box-shadow: 0 0 0 1px #ccc; cursor:pointer;}
#drawer ul.two {flex-flow: wrap ;	display: flex;}
#drawer ul.two li {	width: 50%;}
#drawer ul.two a {font-size: 11px; display:flex;}
#drawer .side_menu a {padding: 0.5em 0;}
.copyright {text-align: center;	padding: 1em 0;}
.slick-prev::before, .slick-next::before{ font-size:40px !important; text-shadow:2px 0px 1px #fff ,-2px 0px 1px #fff,0px 2px 1px #fff ,0px -2px 1px #fff;}
.slick-prev,.slick-next{top: 10px !important;}
.slick-prev{left:0!important;}
.slick-next{right:0!important;}
#slider {aspect-ratio: 37/17;}
.cate_list {list-style: none;padding: 0;display: flex;flex-wrap: wrap;}
.cate_list li {	width: 45%;	box-sizing: border-box;margin-right: 5%; margin-bottom:1em;}
.cate_list li a {display: flex;	align-items: center;font-weight: bold;}
.cate_list .img {min-width: 60px;margin-right: 1em;	border-radius: 60px;overflow: hidden;}
h2.title{border-bottom: 2px solid #000;	font-size: 1.3em;font-weight: bold;	height: 40px;margin: 50px 0 30px 0;	padding-left: 10px;position: relative;}
h2.title::before {position: absolute;content: '';border-bottom: 1px solid #000;height: 43px;	left: 0;width: 100%;}
.item_slide {padding: 0;list-style: none;margin: 0 0 1em;}
.item_slide a {	display: flex;flex-flow: column;}
.item_slide li {padding: 2em;box-sizing: content-box;}
.item_slide li .img {display: flex;	width:100%; height:fit-content;aspect-ratio: 1/1;	justify-content: center;align-items: center;overflow: hidden;}
.item_slide img{max-height: 100%; width:auto; height:auto; }
.item_slide .price {font-size: 14px;font-weight: bold;}
.item_slide .title {font-size: 14px;}
.main .banner ul {display: flex;list-style: none;padding: 0;flex-flow: wrap;}
.main .banner li:nth-child(2n+1) {padding: 0 10px 0 0;box-sizing: border-box; margin-bottom:10px;width: 50%;}
.main .banner li {
	text-align: center;
}
.main .banner li:nth-child(2n+2) {padding: 0 0 0 10px;box-sizing: border-box; margin-bottom:10px;width: 50%;}
.main .item_rank {display: flex;list-style: none;	padding: 0;margin: 0 0 1em; flex-flow: wrap;}
.main .item_rank li {width: 32%;box-sizing: border-box;	margin: 15px 2% 1em 0;position: relative;}
.main .item_rank a {display: flex;flex-flow: column;}
.main .item_rank .img {	display: flex;justify-content: center;align-items: center;aspect-ratio: 1/1; height:fit-content; overflow: hidden;}
.main .item_rank .img img {max-height: 100%;	width: auto;}
.main .item_rank li::before{z-index:1;}
.main .item_rank .price {	font-size: 14px;font-weight: bold;}
.main .item_rank li:nth-child(1)::before {	content: url("https://img07.shop-pro.jp/PA01357/893/etc/trocco_ranking_01.png");position: absolute;top: -30px;left: calc(50% - 30px);}
.main .item_rank li:nth-child(2)::before {	content: url("https://img07.shop-pro.jp/PA01357/893/etc/trocco_ranking_02.png");position: absolute;top: -30px;left: calc(50% - 30px);}
.main .item_rank li:nth-child(3)::before {	content: url("https://img07.shop-pro.jp/PA01357/893/etc/trocco_ranking_03.png");position: absolute;top: -30px;left: calc(50% - 30px);}
.main .item_rank li:nth-child(4)::before {	content: url("https://img07.shop-pro.jp/PA01357/893/etc/trocco_ranking_04.png");position: absolute;top: -30px;left: calc(50% - 30px);}
.main .item_rank li:nth-child(5)::before {	content: url("https://img07.shop-pro.jp/PA01357/893/etc/trocco_ranking_05.png");position: absolute;top: -30px;left: calc(50% - 30px);}
.info_wrap {overflow: auto;	max-height: 200px;}
.information {list-style: none;	padding: 0;	display: flex;	flex-wrap: wrap;}
.information li {box-sizing: border-box;width: 100%;display: flex; margin-bottom: 1em;flex-wrap: wrap;}
.information li:last-child{margin-bottom:0;}
#container .side .banner {	display: flex;	flex-flow: wrap;}
#container .side .banner a {width: 50%;	text-align: center;	padding: 10px;box-sizing: border-box;}
#overlay { background: #00000050; height: 110vh; width: 110vw; position: fixed; top: -5vh; left: -5vw; z-index: 1;	display: none;}
#overlay.active{display: flex;}
.lv1 {	width: 100% !important;}
.lv1 a{ font-weight:bold!important;}
.lv2 a {margin-left: 0 !important;box-sizing: border-box;}
.lv1 a::before {display: none;}
.lv2 a {font-weight: normal !important; padding-right:0.5em !important;}
@media screen and (max-width:1000px) {
	#header {z-index:1;display: flex;	align-items: center;height: 60px;justify-content: space-between;position: sticky;top: 0;background: #fff;}
	#header .site_info,#header .nav{display: none; }
	#header .cart a img {width: 50px;}
	#header .cart .num{transform: scale(80%); right:0;}
	#header .logo img {	max-height: 50px;}
	#container .main{ padding:0px 10px 10px;}
	#container .side{ padding:10px;}
	#container .side > div:not(.banner) { display:none;}
	#footer a {	width: 100%;padding: 0.5em 1em;	display: block;	box-sizing: border-box;}
    #slider {width: calc(100% + 20px);	left: -10px;position: relative;}
    .cate_list li{font-size:14px;}
    .cate_list li:nth-child(2n+2){margin-right:0;}
    .main .item_rank li:nth-child(3n+3){ margin:15px 0 1em 0;}
}
@media screen and (min-width:1000px) {
  	.pagers [show="pc"] {display: block;}
	#header{display: flex; max-width:1200px; width:100%;  margin:0 auto;align-items: center; padding:10px 0 20px; box-sizing: border-box;flex-wrap: wrap;}
	#header .cart{ width:70px;position: relative; min-width:70px;}
	#header .nav ul {display: flex;	padding: 0;	list-style: none; font-size:13px;justify-content: center;}
    #header .nav ul li {	margin: 0 1em;}
	#header .logo {	max-width: 250px;margin-right: 20px;}
    #header .logo img {max-height: 60px;}
	#header .nav {line-height: 1; width:100%;margin-right: 0px;}
	#header .nav ul{ margin:0;align-items: center;}
	#header .nav ul + ul{ margin-top:10px;}
	#header .nav ul a {	border-bottom: dotted 2px #000;}
	#header .nav ul + ul a{ border-bottom:none;}
	#header .menu{ display:none;}
    #header .tel {display: block; max-width:25%;}
	#header .cart .num {top: 0;	right: 0px;}
    #header .site_info{min-width:360px;max-width:43%;flex-grow:1;}
	
	#container{ display:flex; max-width:100%;}
	#container .side{ width:230px;  margin-right:30px; min-width:230px;}
	#container .main{ max-width:910px; width: calc(100% - 260px);}
    #container .side .banner a{width:100%; padding:0;text-align:left;}
    #footer {padding:50px 0 0; max-width:100%; width:100%;}
    #ooter ul {padding: 0 5em 0 0;}
	#footer a{ padding:0.25em; display:block;}
	#drawer.active{ left:-300px;}
	#footer .wrap{width:1200px; margin:0 auto;flex-flow:wrap;}
    .cate_list li { width:30%;	}
    .cate_list li:nth-child(3n+3){margin-right:0;}
	.cate_list .img {min-width: 80px}
	.cate_list .img img{ width:80px; height:80px;}
    .main .item_rank li {width: 19%; margin:15px 0 0;}
    .main .item_rank{justify-content: space-between;}
    .information .day {	width: 20%;}
    .information .word {width: 80%;}
   .page-top {	width: 64px;height: 64px;}
   
}
.tbl_calendar {
border-top: solid 1px #000;
border-left: solid 1px #000;
	border-collapse: collapse;
    width: 100%;
	max-width: 360px;
}
.tbl_calendar th, .tbl_calendar td {
	border-bottom: solid 1px #000;
	border-right: solid 1px #000;
	text-align: center;
	padding: 0.1em;
	box-sizing: border-box;
    
}
.tbl_calendar th, .tbl_calendar td {
	border-bottom: solid 1px #000;
	border-right: solid 1px #000;
}



.tbl_calendar tr td:first-child {
    background-color: #777372;
    color: #FFF;
}
.tbl_calendar tr td:last-child {
    background-color: #efefef;
}


@media screen and (min-width:1200px) {
   #header .site_info{max-width:50%;flex-grow:1;}
}
/*---------------------------*/
#memo_Box {
	position: fixed;
	bottom: 0;
	left: 0;
	background: #6c6c6c;
	z-index: 1;
	width: auto;
	list-style: none;
	padding: 0;
	box-sizing: border-box;
	padding: 1px;
	margin: 0;
	flex-flow: column-reverse;
	display: flex;
}
#memo_Box details {	background: #544c4c;padding: 0.1em;}
#memo_Box li {border-bottom: solid 1px;}
#memo_Box details[open] {width: 200px;}
#memo_Box details > div > div{	display: flex;	justify-content: space-between;}
#memo_Box .add, #memo_Box .del{
	width: 45%;
	display: flex;
	box-sizing: border-box;
	padding: 0.25em;
	box-shadow: 0 0 0 1px #aaa;
	justify-content: center;
	align-items: center;
	cursor: pointer;
}
#memo_Box summary {	background: #544c4c;padding: 0.25em;color: #fff;font-size: 0.8em;}
#memo_Box .note {background: #fff;	padding: 0.5em;}
#memo_Box .add {background: #fff28d;}
.none {	display: none;}
}


/* 20201221 商品ページ用 */
.filip-parts-1 {
  width: 100%;
  background-color: #CCCCCC;
  margin: 0 auto 10%;
}

.filip-parts-1PI {
  width: 100%;
  background-color: #F2E8E5;
  margin: 0 auto 10%;
}

.filip-parts-1GY {
  width: 100%;
  background-color: #F2F3F5;
  margin: 0 auto 10%;
}
.filip-parts-1GN {
  width: 100%;
  background-color: #F0FFF0;
  margin: 0 auto 10%;
}
.filip-parts-1IV {
  width: 100%;
  background-color: #F0EEE1;
  margin: 0 auto 10%;
 
}
.filip-parts-1 h2 {
  display: block;
  width: 96%;
  margin: 0 auto;
  padding: 1% 0 0;
  border-bottom: 1px solid #666666;
}
.filip-parts-1IV h2 {
  display: block;
  width: 96%;
  margin: 0 auto;
  padding: 1% 0 0;
  border-bottom: 1px solid #666666;
}
.filip-parts-1 p {
  width: 96%;
  margin: 0 auto;
  padding: 1% 0;
}
.filip-parts-1IV p {
  width: 96%;
  margin: 0 auto;
  padding: 1% 0;
}

.filip-parts-1-1 {
  width: 100%;
  margin: 0 auto 10%;
}

.filip-parts-1-1 h3 {
  display: block;
  width: 96%;
  margin: 0 auto;
  padding: 1% 0 0;
  font-weight: 700;
  text-align: center;
}

.filip-parts-1-1 p {
  width: 96%;
  margin: 0 auto;
  padding: 1% 0;
}


.filip-parts-2 {
  display: flex;
  align-items: center;
  font-weight: 700;
  margin: 0 auto 10%;
}

.filip-parts-2::before {
  content: "";
  height: 1px;
  flex-grow: 1;
  background-color: #000000;
  margin-right: 1rem;
}

.filip-parts-2::after {
  content: "";
  height: 1px;
  flex-grow: 1;
  background-color: #000000;
  margin-left: 1rem;
}

.filip-parts-2-1 {
  text-align: center;
  font-weight: 700;
  margin: 0 auto 5%;
  padding: 1% 0;
  border: double;
  border-left: none;
  border-right: none;
}

.filip-parts-2-2 {
  text-align: center;
  font-weight: 700;
  margin: 20 auto 5%;
  padding: 1% 0;
  border: double;
  border-left: none;
  border-right: none;
}
.filip-parts-3 {
  display: flex;
  flex-direction: column;
  width: 100%;
  margin: 0 auto 10% !important;
  padding: 0;
  list-style: none;
}

.filip-parts-3 li {
  display: flex;
  justify-content: space-between;
  width: 100%;
}

.filip-parts-3 li div:nth-of-type(odd) {
  width: 50%;
}

.filip-parts-3 li div:nth-of-type(odd) img {
  width: 100%;
  vertical-align: bottom;
}

.filip-parts-3 li div:nth-of-type(even) {
  display: flex;
  flex-wrap: wrap;
  flex: 1;
  padding: 1%;
  line-height:26px;
  font-size: 1.4rem;

}


.filip-parts-3 li:nth-of-type(odd) {
  display: flex;
  flex-direction: row;
}

.filip-parts-3 li:nth-of-type(even) {
  display: flex;
  flex-direction: row-reverse;
}
.filip-parts-3IV {	
  display: flex;	
  flex-direction: column;	
  width: 100%;	
  margin: 0 auto 10% !important;	
  padding: 0;	
  list-style: none;	
}	
	
.filip-parts-3IV li {	
  display: flex;	
  justify-content: space-between;	
  width: 100%;	
}	
	
.filip-parts-3IV li div:nth-of-type(odd) {	
  width: 50%;	
}	
	
.filip-parts-3IV li div:nth-of-type(odd) img {	
  width: 100%;	
  vertical-align: bottom;	
}	
	
.filip-parts-3IV li div:nth-of-type(even) {	
  display: flex;	
   flex: 1;
 justify-content: center;
 align-items: center;
 background-color: #F0EEE1;	
　padding: 1%;	
　font-size: 1.4rem;	
}	
.filip-parts-3IV li:nth-of-type(odd) {	
  display: flex;	
  flex-direction: row;	
}	
	
.filip-parts-3IV li:nth-of-type(even) {	
  display: flex;	
  flex-direction: row-reverse;	
}

.filip-parts-3GN {
  display: flex;
  flex-direction: column;
  width: 100%;
  margin: 0 auto 10% !important;
  padding: 0;
  list-style: none;
}

.filip-parts-3GN li {
  display: flex;
  justify-content: space-between;
  width: 100%;
}

.filip-parts-3GN li div:nth-of-type(odd) {
  width: 50%;
}

.filip-parts-3GN li div:nth-of-type(odd) img {
  width: 100%;
  vertical-align: bottom;
}

.filip-parts-3GN li div:nth-of-type(even) {
  display: flex;
 flex: 1;
justify-content: center;
align-items: center;
background-color: #F0FFF0;
padding: 1%;
font-size: 1.4rem;
}
.filip-parts-3GN li:nth-of-type(odd) {
  display: flex;
  flex-direction: row;
}

.filip-parts-3GN li:nth-of-type(even) {
  display: flex;
  flex-direction: row-reverse;
}
.filip-parts-3GY {
  display: flex;
  flex-direction: column;
  width: 100%;
  margin: 0 auto 10% !important;
  padding: 0;
  list-style: none;
}

.filip-parts-3GY li {
  display: flex;
  justify-content: space-between;
  width: 100%;
}

.filip-parts-3GY li div:nth-of-type(odd) {
  width: 50%;
}

.filip-parts-3GY li div:nth-of-type(odd) img {
  width: 100%;
  vertical-align: bottom;
}

.filip-parts-3GY li div:nth-of-type(even) {
  display: flex;
  flex: 1;
　justify-content: center;
　align-items: center;
　background-color: #F2F3F5;
　padding: 1%;
　font-size: 1.4rem;
}
.filip-parts-3GY li:nth-of-type(odd) {
  display: flex;
  flex-direction: row;
}

.filip-parts-3GY li:nth-of-type(even) {
  display: flex;
  flex-direction: row-reverse;
}





.filip-parts-4 {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  width: 100%;
  margin: 0 auto 10% !important;
  padding: 0;
  list-style: none;
}

.filip-parts-4 li {
  width: 30%;
  position: relative;
  text-align: center;
  margin: 0 0 1%;
}

.filip-parts-4 li a {
  text-decoration: none;
}

.filip-parts-4 li a img {
  width: 100%;
  height: auto;
}

.filip-parts-4 li a img:first-of-type {
  z-index: 2;
  position: absolute;
}

.filip-parts-4 li a img:nth-of-type(2) {
  z-index: 1;
}

.filip-parts-4 li a div {
  text-align: left;
}

.filip-parts-5 {
  display: flex;
  justify-content: space-between;
  margin: 0 auto 10%;
}

.filip-parts-5 div:nth-of-type(odd) {
  width: 50%;
}

.filip-parts-5 div:nth-of-type(odd) img {
  width: 100%;
  vertical-align: bottom;
}

.filip-parts-5 div:nth-of-type(even) {
  display: flex;
  flex-direction: column;
  flex: 1;
  align-content: center;
  padding: 1%;
}

.filip-parts-5 div:nth-of-type(even) h3 {
  display: block;
  border-bottom: 1px solid #666666;
  margin: 0;
  font-weight: 700;
}

.filip-parts-5 div:nth-of-type(even) p {
  margin: 2% 0 0;
  padding: 0;
}
.filip-parts-5u {
  display: flex;
  justify-content: space-between;
  margin: 0 auto 10%;
}

.filip-parts-5u div:nth-of-type(odd) {
  width: 50%;
}

.filip-parts-5u div:nth-of-type(odd) img {
  width: 100%;
  vertical-align: bottom;
}

.filip-parts-5u div:nth-of-type(even) {
  display: flex;
  flex-direction: column;
  flex: 1;
  align-content: center;
  padding: 1%;
 background-color: #F2F3F5;
}

.filip-parts-5u div:nth-of-type(even) h3 {
  display: block;
  border-bottom: 1px solid #666666;
  background-color: #F2F3F5;
  margin: 0;
  font-weight: 700;
  
}

.filip-parts-5u div:nth-of-type(even) p {
  margin: 2% 0 0;
  padding: 0;
  background-color: #F2F3F5;
} 
  
.filip-parts-5-1 {
  display: flex;
  justify-content: space-between;
  margin: 0 auto 10%;
}

.filip-parts-5-1 div:nth-of-type(odd) {
  width: 50%;
}

.filip-parts-5-1 div:nth-of-type(odd) img {
  width: 100%;
  vertical-align: bottom;
}

.filip-parts-5-1 div:nth-of-type(even) {
  display: flex;
  flex-direction: column;
  flex: 1;
  align-content: center;
  padding: 1%;
}

.filip-parts-5-1 div:nth-of-type(even) div.wrap {
  border-left: 1px solid #666666;
  height: 100%;
  padding: 0 2%;
}

.filip-parts-5-1 div:nth-of-type(even) div.wrap h3 {
  display: block;
  margin: 0;
  font-weight: 700;
}

.filip-parts-5-1 div:nth-of-type(even) div.wrap p {
  margin: 2% 0 0;
  padding: 0;
}

.filip-parts-6 {
  display: flex;
  flex-direction: column;
  margin: 0 auto 10%;
}

.filip-parts-6 .filip-parts-6-wrap {
  display: flex;
  align-items: center;
  margin: 0 0 1%;
  padding: 1%;
  background-color: #e9e2da;
}

.filip-parts-6 .filip-parts-6-wrap div:nth-of-type(odd) {
  width: 20%;
}

.filip-parts-6 .filip-parts-6-wrap div:nth-of-type(odd) img {
  width: 100%;
  vertical-align: bottom;
}

.filip-parts-6 .filip-parts-6-wrap div:nth-of-type(even) {
  padding: 0 1%;
  width: 80%;
}

.filip-parts-6 .filip-parts-6-wrap div:nth-of-type(even) h3 {
  display: block;
  margin: 0;
  font-weight: 700;
}

.filip-parts-6 .filip-parts-6-wrap div:nth-of-type(even) p {
  margin: 0;
  padding: 0;
  font-size: 1.4rem;
}
  
  

.filip-parts-6lbl {
  display: flex;
  flex-direction: column;
  margin: 0 auto 10%;
}

.filip-parts-6lbl .filip-parts-6lbl-wrap {
  display: flex;
  align-items: center;
  margin: 0 0 1%;
  padding: 1%;
  background-color: #eaf6fd;
}

.filip-parts-6lbl .filip-parts-6lbl-wrap div:nth-of-type(odd) {
  width: 20%;
}

.filip-parts-6lbl .filip-parts-6lbl-wrap div:nth-of-type(odd) img {
  width: 100%;
  vertical-align: bottom;
}

.filip-parts-6lbl .filip-parts-6lbl-wrap div:nth-of-type(even) {
  padding: 0 1%;
  width: 80%;
}

.filip-parts-6lbl .filip-parts-6lbl-wrap div:nth-of-type(even) h3 {
  display: block;
  margin: 0;
  font-weight: 700;
}

.filip-parts-6lbl .filip-parts-6lbl-wrap div:nth-of-type(even) p {
  margin: 0;
  padding: 0;
  font-size: 1.4rem;  
  
}

.filip-parts-7 {
  display: flex;
  flex-direction: column;
  width: 100%;
  margin: 0 auto 10% !important;
  padding: 0;
  list-style: none;
  font-size: 1.4rem;
}

.filip-parts-7 li {
  border-top: 1px solid #666666;
  display: flex;
  flex-wrap: nowrap;
  padding: 1% 0;
}

.filip-parts-7 li:last-of-type {
  border-bottom: 1px solid #666666;
}

.filip-parts-7 li div:nth-of-type(odd) {
  width: 30%;
  font-weight: 700;
  text-align: center;
}

.filip-parts-7 li div:nth-of-type(even) {
  width: 70%;
}

.filip-parts-8 {
  display: flex;
  align-items: center;
  width: 100%;
  background-color: #f5e1e2;
  margin: 0 auto 10%;
  border-top: 3px solid #f2d4d4;
  border-bottom: 3px solid #f2d4d4;
}

.filip-parts-8 div {
  display: flex;
  align-content: center;
  padding: 1%;
}

.filip-parts-8 p {
  width: 96%;
  margin: 0 auto;
  padding: 1% 0;
}
.filip-parts-8bl {
  display: flex;
  align-items: center;
  width: 100%;
  background-color: #eaf6fd;
  margin: 0 auto 10%;
  border-top: 3px solid #97cdf3;
  border-bottom: 3px solid #97cdf3;
}

.filip-parts-8bl div {
  display: flex;
  align-content: center;
  padding: 1%;
}

.filip-parts-8bl p {
  width: 96%;
  margin: 0 auto;
  padding: 1% 0;
}
.filip-parts-9 {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  width: 100%;
  margin: 0 0 10%;
}

.filip-parts-9 [class^="con-"] {
  margin: 0 0 1%;
}

.filip-parts-9 [class^="con-"] img {
  margin-bottom: 1rem;
  width: 98%;
  margin: 0 1%;
  display: block;
}

.filip-parts-9 [class^="con-"] div {
  width: 98%;
  font-size: 1.2rem;
  margin: 0 auto;
}

.filip-parts-9 .con-1 {
  width: 100%;
}

.filip-parts-9 .con-2 {
  width: 50%;
}

.filip-parts-9 .con-3 {
  width: 33.33333%;
}

.filip-parts-9 .con-4 {
  width: 25%;
}

.filip-parts-9 .con-5 {
  width: 20%;
}

.filip-parts-9 .con-6 {
  width: 16.66667%;
}

.filip-parts-10 {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  width: 100%;
  margin: 0 0 10%;
}

.filip-parts-10 [class^="con-"] {
  margin: 0 0 1%;
}

.filip-parts-10 [class^="con-"] img {
  margin-bottom: 1rem;
  width: 98%;
  margin: 0 1%;
  display: block;
}

.filip-parts-10 [class^="con-"] div {
  width: 98%;
  font-size: 1.2rem;
  margin: 0 auto;
}

.filip-parts-10 .con-1 {
  width: 100%;
}

.filip-parts-10 .con-2 {
  width: 50%;
}

.filip-parts-10 .con-3 {
  width: 33.33333%;
}

.filip-parts-10 .con-4 {
  width: 25%;
}

.filip-parts-10 .con-5 {
  width: 20%;
}

.filip-parts-10 .con-6 {
  width: 16.66667%;
}

@media screen and (max-width: 480px) {
  .filip-parts-3 li {
    display: flex;
    flex-direction: column;
    width: 100%;
  }
  .filip-parts-3 li div:nth-of-type(odd) {
    width: 100%;
  }
  .filip-parts-3 li div:nth-of-type(odd) img {
    width: 100%;
    vertical-align: bottom;
  }
  .filip-parts-3 li:nth-of-type(odd) {
    display: flex;
    flex-direction: column;
  }
  .filip-parts-3 li:nth-of-type(even) {
    display: flex;
    flex-direction: column;
    flex-direction: reverse;
  }
  .filip-parts-4 li {
    width: 48%;
  }
  .filip-parts-5 {
    display: flex;
    flex-direction: column;
  }
  .filip-parts-5 div:nth-of-type(odd) {
    width: 100%;
  }
  .filip-parts-5-1 {
    display: flex;
    flex-direction: column;
  }
  .filip-parts-5-1 div:nth-of-type(odd) {
    width: 100%;
  }
  .filip-parts-5-1 div:nth-of-type(even) div.wrap {
    border-top: 1px solid #666666;
    border-left: none;
    height: 100%;
    padding: 2% 0;
    margin: 2% 0 0;
  }
  .filip-parts-6 .filip-parts-6-wrap {
    display: flex;
    flex-direction: column;
  }
  .filip-parts-6 .filip-parts-6-wrap div:nth-of-type(odd) {
    width: 20%;
    margin: 0 auto;
  }
  .filip-parts-6 .filip-parts-6-wrap div:nth-of-type(even) {
    width: 100%;
  }
  .filip-parts-6 .filip-parts-6-wrap div:nth-of-type(even) h3 {
    display: block;
    margin: 0;
    font-weight: 700;
    text-align: center;
  }
  .filip-parts-6 .filip-parts-6-wrap div:nth-of-type(even) p {
    margin: 0;
    padding: 0;
  }
  .filip-parts-7 li {
    display: flex;
    flex-direction: column;
  }
  .filip-parts-7 li div:nth-of-type(odd) {
    width: 100%;
    text-align: left;
    margin: 1% 0 0;
  }
  .filip-parts-7 li div:nth-of-type(even) {
    width: 100%;
  }
  .filip-parts-9 [class^="con-"] {
    width: 100%;
    margin: 0 0 1%;
  }
  .filip-parts-10 [class^="con-"] {
    width: 50%;
    margin: 0 0 1%;
  }
.kadomaru img {
  border-radius: 5px;
}
/* /.20201221 商品ページ用 */
border-radius: 5px;

div {
  border-radius: 5px;
}
.kadomaru {
  border-radius: 5px;
}
}

.item-table{
  font-size:12px;
  font-weight:normal;
  width:100%;
}

.item-table,.item-table td,.item-table th {
    border-collapse: collapse;
	border:1px solid #BBBBBB;
  padding:10px;
}


.item-table th{
  background-color:#FF914D;
}
.acd-check{
  display: none;
}
.acd-label{
  background: #f0821e;
  color: #fff;
  display: block;
  margin-bottom: 1px;
  padding: 10px;
}
.acd-content{
  border: 1px solid #f0821e;
  height: 0;
  opacity: 0;
  padding: 0 10px;
  transition: .5s;
  visibility: hidden;
}
.acd-check:checked + .acd-label + .acd-content{
  height: 1600px;
  opacity: 1;
  padding: 10px;
  visibility: visible;
}





<style>
.acd-check1 {
  display: none;
}
.acd-label1 {
  background: #e2fad9;
  color: #000000;
  display: block;
  margin-bottom: 1px;
  padding: 10px;
}
.acd-content1 {
  border: 1px solid #e2fad9;
  height: 0;
  opacity: 0;
  padding: 0 10px;
  transition: .5s;
  visibility: hidden;
}
.acd-check1:checked + .acd-label1 + .acd-content1 {
  height: 1600px;
  opacity: 1;
  padding: 10px;
  visibility: visible;
}


<style>
.acd-check2 {
  display: none;
}
.acd-label2 {
  background: #d9e5fa;
  color: #000000;
  display: block;
  margin-bottom: 1px;
  padding: 10px;
}
.acd-content2 {
  border: 1px solid #d9e5fa;
  height: 0;
  opacity: 0;
  padding: 0 10px;
  transition: .5s;
  visibility: hidden;
}
.acd-check2:checked + .acd-label2 + .acd-content2 {
  height: 1600px;
  opacity: 1;
  padding: 10px;
  visibility: visible;
}


















<style>
.acd-check3{
  display: none;
}
.acd-label3{
  background: #f6fad9;
  color: #000000;
  display: block;
  margin-bottom: 1px;
  padding: 10px;
}
.acd-content3{
  border: 1px solid #f6fad9;
  height: 0;
  opacity: 0;
  padding: 0 10px;
  transition: .5s;
  visibility: hidden;
}
.acd-check3:checked + .acd-label3 + .acd-content3{
  height: 1600px;
  opacity: 1;
  padding: 10px;
  visibility: visible;
}










p.slash{
	position:relative;
	line-height:2em;
	text-indent:2em;
}
p.slash:before{
	position:absolute;
	left:0;
	content:"";
	display:inline-block;
	width:2em;
	height:2em;
	background:url(https://img07.shop-pro.jp/PA01440/092/etc/slash.jpg?cmsp_timestamp=20210703103144) no-repeat;
	background-size:contain;
}


.filip-parts-11 {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  width: 100%;
  margin: 0 1%;
}

.filip-parts-11 [class^="con-"] {
  margin: 0 1%;
}

.filip-parts-11 [class^="con-"] img {
  margin-bottom: 5px;
  width: 98%;
  margin: 0 1%;
  display: block;
}

.filip-parts-11 [class^="con-"] div {
  width: 98%;
  font-size: 1.2rem;
  margin: 0 auto;
}

.filip-parts-11 .con-1 {
  width: 100%;
}

.filip-parts-11 .con-2 {
  width: 50%;
}

.filip-parts-11 .con-3 {
  width: 33.33333%;
}

.filip-parts-11 .con-4 {
  width: 25%;
}

.filip-parts-11 .con-5 {
  width: 20%;
}

.filip-parts-11 .con-6 {
  width: 16.66667%;
}
/*--------------------------------------
  カード型_06
--------------------------------------*/
.l-wrapper_06 {
  margin: 1rem auto;
  width: 100%;
}

.l-wrapper_06:hover {
  transform: translateY(-5px);
  box-shadow: 0 7px 34px rgba(50,50,93,.1), 0 3px 6px rgba(0,0,0,.08);
  transition: all .5s;
}
.card_06 {
  background: #fff;
  border-radius: 5px;
  box-shadow: 0 2px 5px #ccc;
}

.card-img_06 {
  border-radius: 5px 5px 0 0;
  max-width: 100%;
  height: auto;
}
.card-content_06 {
  padding: 8px 20px 20px;
}
.card-title_06 {
  font-size: 1.6em;
  color: #333;
  font-weight: 700;
}
.card-text_06 {
  color: #777;
  font-size: 14px;
  line-height: 1.5;
  margin-bottom: 0.2em;
}
.card-link_06 {
  text-align: center;
  border-top: 1px solid #eee;
  padding: 20px;
}
.card-link_06 a {
  text-decoration: none;
  color: #4f96f6;
  margin: 0 10px;
}
.card-link_06 a:hover {
  color: #6bb6ff;
}

.card-content_06 p {
  margin-bottom:0;
}

.mainSliderSec,.news_sec,.sec1,.searchSec{
  display:none !important;
}

body,html{
 /* overflow-x:hidden !important;*/
}

@media(max-width:991px){
  #hdrLogo{
    max-width:200px !important;
  }
}

.newsList a:hover, a.newsBnr:hover {
    color: #dfdfdf !important;
}

#on_insta{
  padding-top:20px;
}
.container3p {
      display: flex;
      justify-content: space-between;
      align-items: center;
      width: 100%;
      height: 100vh;
    }
    
    .left-image {
      width: 30%;
    }
    
    .right-image {
      width: 30%;
    }
img.border {border: solid 1px #aaa;}
/*==========================================
 改行
===========================================*/
.indent{
  margin-bottom:30px;
}
.indent2{
  margin-bottom:60px;
}
}
.indent3{
  margin-bottom:90px;
}