/*FAQ用*/
.contentBox-inner {
	font-size: 15px;
}
.l-faq .head__main {
  color: #2F3941;
}
.search input[type="search"] {
    appearance: none;
    -webkit-appearance: none;
    box-sizing: border-box;
    color: #666;
    flex: 1 1 auto;
    height: 40px;
    width: 100%;
    font-size: 0.8em;
}
input[name="ofsearch"] {
}
input[name="ofsearch"]:focus {
    outline: 0;
}
input[type="submit"] {
}
#offaq_ {
    display: none;
}
.search_window {
  width: 500px;
	margin: 6vh auto;;
}
.search_window {
    border-color: #87929D;
    border-radius: 30px;
    border-style: solid;
    border-width: 1px;
    display: flex;
    position: relative;
    transition: border 0.12s ease-in-out;
}
.single_description > p > img,
.cate_text > p > img {
    border:1px solid #ccc;
		width:400px;
}
.search-icon {
    display:inline-flex;
    top: calc(50% + 0.5px);
    transform: translateY(-50%);
    position: absolute;
    left: 10px;
    z-index: 1;
    width: 18px;
    height: 18px;
    color: #777;
    pointer-events: none;
}
.contentBox-inner > div > div > div:nth-child(2) {
    padding: 0;
	line-height: 3;
}

.section-empty {
	display: none;
}
.container {
  /* padding: 0;
  width: 75%; */
  padding:0px 12.43vw;
  max-width: inherit !important;
}
.text-items .item-t {
	line-height: 2 !important;
}
#faq_header > section > ul > li.blocks-item {
	margin: 1em 0.5em;
	padding: 5px 0;
	border: 1px solid rgba(59, 136, 210, 1);
	border-radius: 50px !important;
	width: calc(93% /4);
	flex:inherit !important;
	box-sizing: border-box;
	color: rgba(59, 136, 210, 1);
	display: flex;
	flex: 1 0 340px;
	max-width: 100%;
	text-align: center;
}
#faq_header > section > ul > li.blocks-item > a ,
#faq_header > section > ul > li.blocks-item > a.blocks-item-link:visited, 
#faq_header > section > ul > li.blocks-item > a.blocks-item-link:hover, 
#faq_header > section > ul > li.blocks-item > a.blocks-item-link:active {
	color: rgba(59, 136, 210, 1) !important;
}
#faq_header > section > ul > li > a.blocks-item-link {
	padding: 10px 0 !important;
	display: flex;
	justify-content: center;
	border-radius: inherit;
	padding: 10px !important;
	font-family: "NotoSansJP", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", Meiryo, メイリオ, sans-serif;
}
#faq_header > div > div > form > div >ul > li > input[type="submit"] {
	right: 6px !important;
	top: 4px;
}

@media (min-width: 1281px) {
  .container {
	 /* padding: 0; */
	 width: inherit !important;
  }
.search input[type="search"] {
    font-family: "NotoSansJP", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", Meiryo, メイリオ, sans-serif;
}
}
.blocks-item-title {
  line-height: 1;
	display: block;
}
.text_long {
	width:auto !important;
}
.blocks-item.line2over {
	padding:0 10px !important;
}
span.blocks-item-title.line2over {
	line-height: 1.5;
}
#faq_header > section.categories.blocks.top > ul > li.blocks-item {
	padding:15px 0 !important;
}
.cate_title {
  font-size: 1.1rem;
  padding: 0.7em 0 0.7em 3em;
  margin-bottom: 0.5em;
  background: rgba(171,212,235,0.1);
  font-weight: 100;
  font-family: "NotoSerifJP", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", Meiryo, メイリオ, sans-serif;
}
.section-name_midashi{
  font-size: 1.3rem !important;
  font-weight: 100;
  font-family: "NotoSerifJP", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", Meiryo, メイリオ, sans-serif;
  padding-top:3em;
  padding-bottom:1em;
}
.section-name_midashi:nth-child(n+2){
	padding-top:2em;
}
.cate_text > p a {
  text-decoration:underline;
}  
.cate_text > p {
	font-family: "NotoSansCJKjp", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", Meiryo, メイリオ, sans-serif;
	font-size: 0.9em;
	padding: 0 5em 2em 1.3em;
	line-height: 2;
}
.article-list-outer > p:last-child{
	margin-bottom:1em;
}
.article-list-outer > p {
}
.article-list-outer > p > span:nth-child(n+2)::before,
.cate_text > p > span:not(.cate_text_midashi):nth-child(n+2)::before {
	content:'/';
	margin:0 0.5em;
}
.article-list-link:nth-child(n+2) {
	margin-top: 1.5em;
}

.hero-inner {
  margin: 4vw auto 0 auto;
}
td.td_bordernone {
  border: none;
}

/*よくある質問の折りたたみ*/
.faq-003-main{
}
.parent{
  position: relative;
}  
.faq-003-content {
  display: block;
  text-indent: -1.4em;
  font-size: calc(((var(--font-h2-desktop))/ (var(--font-size-base))) * 0.9em);
  font-family: "NotoSansCJKjp", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", Meiryo, メイリオ, sans-serif;
  color: #3b88d2;
  font-weight: bold;
  float: right;
}

.faq-003-main p{
}

details[open] > summary {
}

.summary_icon {
  color: #3b88d2;
  font-weight:100;
/*  margin: -2.3em 2em 0 0;*/
  font-size: 1.4rem;
  
  padding-left: 1400px;
}
.faq-003-main > div {
  padding:1em 0 1em 2.3em;
  font-size: calc(((var(--font-h2-desktop))/ (var(--font-size-base))) * 0.7em);
  font-family: "NotoSansCJKjp", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", Meiryo, メイリオ, sans-serif;
}
.cate_text {
	padding:1em 0 1em 2.3em;
}

summary::-webkit-details-marker { display: none } /* ←消さないでください。▶マーク非表示にするためのものです */

  
.faq-003-content {
		position: absolute;
		right: 15px;
		top: 7px;
}
.here_mark {
	background-color: #3b88d2;
}
.here_mark > a > span {
	color:#fff !important;
}
  
@media screen and (min-width:767px) and (max-width:1280px) {
	.text_long {
		width: calc(93% / 2);
	}
	#faq_header > div > div > form > div >ul > li > input[type="submit"] {
		right: 6px !important;
    top: 4px;
	}
	#faq_header > section > ul > li.blocks-item > a ,
	#faq_header > section > ul > li.blocks-item > a.blocks-item-link:visited, 
	#faq_header > section > ul > li.blocks-item > a.blocks-item-link:hover, 
	#faq_header > section > ul > li.blocks-item > a.blocks-item-link:active {
		color: rgba(59, 136, 210, 1) !important;
	}
	#faq_header > section > ul > li > a.blocks-item-link {
		padding: 10px 0 !important;
		display: flex;
		justify-content: center;
		border-radius: inherit;
	}
  	/* 奇数 */
  	.blocks-item:nth-child(odd) {
  		margin: 0.5em 0.5em 0.5em 1em;
  	}
	  /* 偶数 */
  	.blocks-item:nth-child(even) {
  		margin: 0.5em 1em 0.5em 0.5em;
  	}
		.search-container {
			width: 100%;
			padding-left: 50% !important;
		}
		.cate_text {
			padding: 1em 0 0 0.3em !important;
		}
		.cate_text > p {
			padding-right: 6vw;
		}
		.article-list-item > .cate_title{
			padding:0.7em 1em !important;
		}
		.taxonomy_rcmlink {
			padding-bottom: 2em !important;
		}
		.breadcrumbs {
			margin-right: 0 !important;
			margin-left: auto !important;
		}
		.cate_title {
			padding: 0.7em 2em 0.5em 1.2em;
		}
		.blocks-list {
			flex-wrap: wrap;
		}
		#faq_header > section > ul > li.blocks-item {
			width: calc(93% / 2) !important;
			margin-bottom:0;
		}
}

@media screen and (max-width: 767px) {
	
	#faq_header > section > ul.blocks-list{
		display: none;	
	}
	#faq_header > section > ul > li.blocks-item {
		width: calc(93% /2);
		flex:2 !important;
	}
	.l-faq .head {
		padding:0;
	}
	.summary_icon {
		font-size: 14px;
	}
	table.faq_table {
		width:100%;
	}
	table.faq_table th {
		background-color: rgb(245, 244, 244);
		padding:0.5em;
	}
	table.faq_table th,
	table.faq_table td {
		display: block;
		width: 100%;
		border:none;
	}
	table.faq_table td {
		padding-bottom:2em;
	}
	.single_description > p > img {
		width:100%;
	}
	 .section .hero {
		margin-bottom:0px;
	 }
	 .search input[type="search"] {
		font-size: 80%;
		font-family: "NotoSansJP", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", Meiryo, メイリオ, sans-serif;
	 }
	  .head.is-headContainer {
		font-size: 13.34vw;
		text-align: center;
		padding-left: 0;
		padding-bottom: 1em;
	 }
	 .section.knowledge-base {
		margin: 1em;
	 }
	 .cate_text>p{
		font-size: 0.8rem;
		line-height: 2;
		padding: 0 3em 2em 1.3em;
	 }
	 .cate_text > p:first-child {
		
	 }
	 .blocks-item {
		margin: 0.5em 1em;
		padding: 1em 0;
		border-radius: 50px !important;
		width: 100% !important;
		border: 1px solid rgba(59, 136, 210, 1);
		box-sizing: border-box;
		color: rgba(59, 136, 210, 1);
		max-width: 100%;
		text-align: center;
	}
	 .container {
		padding: 0;
		width: 100%;
		}
	 .head .is-headContainer {
		font-size: 13.34vw;
		text-align:center;
		}
	 .top_guide {
		display: inherit;
		width:100%;
		padding:0.5em 0 0 0;
		margin-bottom: 30px;
		}
	 .top_guide_menu {
		padding-bottom: inherit;
		}
	 .guide_inner {
		width: 100%;
		padding: inherit;
		font-size: 0.9em;
		}
	 .header-page {
		margin-bottom: 30px;
		}
	 .guide_detail img {
		width:100%;
		max-width:100%;
		}
	 .l-ec .head-l.header-home {
		font-size: 10.5vw;
		white-space: nowrap;
	 }
	 .guide_detail {
		padding:inherit;
	 }
	 .faq-003-main > div,
	 .cate_text {
  		font-size:0.9rem;
			padding: 0;
	 }
	 .faq-003-content {
		padding: 0;
		font-size: calc(((var(--font-h2-desktop))/ (var(--font-size-base))) * 0.8em);
		font-family: "NotoSansCJKjp", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", Meiryo, メイリオ, sans-serif;
		display: flex;
		justify-content: center;
		align-items: center;
		top: 3px !important;
		right: 10px;
	 }
	 .faq-003{
		padding-top:2em;
	}
	.article-header {
		flex-direction: row;
	}
	.blocks-item {
		margin: 0 15px 30px;
	}
	.search_window {
		width: 100%;
		margin:6vh auto 0 auto;
	}
	li > input[name="ofsearch"] {
		width: 68%;
	}
	.taxonomy_rcmlink {
		margin-top: 0 !important;
		margin-bottom:2em !important;
		line-height: 1.5 !important;
	}
	.section-name_midashi.item {
		margin-bottom:0;
	}
	.section-name_midashi {
		padding-bottom:0.5em;
	}
	.contentBox-inner > div > div > div > form > div > ul > li > input[type="submit"] {
		right: 6px !important;
    top: 4px;
	}
	.search-container {
		padding: 0 0 3em 0 !important;
	}
	article {
		padding-bottom: 2em !important;
		padding-left: 0 !important;
	}
	.search-container .searchandfilter li {
		line-height: 2;
	}
	.search-result-title {
		font-size: 1.1em !important;
		line-height: 1.3;
	}
	.search-result-description {
		font-size:0.85em;
	}
	ul.search-results-list > li {
		padding:1em 0.5em;
	}
	.c-btn {
		padding: 4vw 0 !important;
	}
	h1.head {
		font-size: 1.8em !important;
		line-height: 1.2 !important;
		/* text-align: justify; */
	}
	.search-result-meta-container {
		padding-top: 1em;
	}
	.breadcrumbs li {
		margin-left: auto;
		margin-right: 0px;
	}
	.article-more-questions {
		font-size:0.8em !important;
		margin-top:2em !important;
	}
	.article-list-link {
		padding: 0.7em 1em !important;
		font-size: 1em !important;
		text-align: justify;
		line-height: 1.3;
	}
	h1.faq_archive {
		display: none;
	}
	.taxonomy_top .search-container {
		padding-bottom: 0 !important;
	}
	.faq_hashtag {
		margin-top: 4em !important;
	}
	.single_footer {
		padding: 2em 0 0 0 !important;
	}
	.head-border:before {
		margin-right: 1rem !important;
	}
	.head-border:after {
		margin-left: 1rem !important;
	}
	.article-list-outer > p {
		padding: 1em 1.5em 2em 1.5em !important;
	}
	.head-border_outer > ul {
		text-align: left !important;
		margin-left:0.3em !important;
		margin-right:0.5em !important;
		line-height: 1.5;
	}
	.head-border_outer > ul > li {
		padding-bottom:0.7em;
		display: inline !important;
		line-height: 2;
	}
	.head-border_outer > ul > li:not(:last-child)::after {
	}
	.blocks-list {
		display: none;
	}
	.blocks-list.faq_category {
		/* display:inherit; */
	}
	.section-name_midashi {
	}
	.cate_title {
		font-size: 1em;
		line-height: 1.4;
		padding: 0.7em 2em 0.7em 1em !important;
	}
	.l-store .item, .l-faq .item {
    margin-bottom: 0vw;
  }
}

@media screen and (min-width: 1024px) {
	.contentBox-inner {
	  padding: 0px 14vw;
	}
	.content {
		width: 100%;
    text-align: center;
	}
	section.accordion > input, 
	section.accordion > .Label.blocks-item {
		display: none;
	}
	.breadcrumbs.faq_category {
		display: inline-flex;
		width: 100%;
	}
	.breadcrumbs.faq_category > li > div {
		width: 100%;
	}
	.breadcrumbs.faq_category > li {
		width: calc(100% / 3);
	}
}
  
.delivery {
  font-family: NotoSansJP,Hiragino Kaku Gothic Pro,ヒラギノ角ゴ Pro W3,Meiryo,メイリオ,sans-serif !important;
  margin:0.5em 0.3em;
}
.norma_color {
  background-color: #fff !important;
  color: #1b110e;
  border: 1px solid #1b110e;
}
.frozen_color {
  background-color: #2d9ed1 !important;
  color: #fff;
}
.refrigerated_color {
  background-color: #004566 !important;
  color: #fff;
}
.product_label {
  padding: 1px 10px;
  border-radius: 20px;
  line-height: 3em;
  white-space: nowrap;
}
table td,
table th {
  border: 1px solid #666;
  padding: 0.5em;
}
table th {
	font-weight: normal;
}
.cate_text > table {
  margin-left: 1em;
  font-size:0.9em;
}

.search-results-subheading {
    font-size: 1.3em;
    padding-bottom: 0.5em;
}
.search-result-title {
	font-size: 1.3em;
}
.search-result-title a {
    text-decoration: underline;
}
.search-result-description {
	margin-top: 10px;
	margin-bottom: 0;
	word-break: break-word;
	line-height: 1.5;
}
.search-results-list > li:first-child {
	border-top: 1px solid #ddd;
  }
.search-results-list > li {
	padding: 22px 0;
}
article {
	padding-bottom: 2em;
	padding-left: 2em;
}
@media screen and (min-width: 768px) {
	.l-post .btn {
	  width: 240px !important;
	  margin-top: 80px !important;
	}
	.c-btn {
		padding: 16px 0 !important;
	}
	.blocks-list {
		margin: 0 -15px;
	}
	.l-faq .item {
		margin-bottom: 0;
	}
}
.search-container {
	padding-left: 70%;
}
.search-container > .search_window {
	width:initial;
}

.search-container input[name="ofsearch"] {
	width: 75%;
	margin-left: 4em;
	font-size: 0.75em;
}
.search-container .searchandfilter li {
	padding-right: 1em;
	display: contents;
}
.search-container .searchandfilter ul {
	display: flex !important;
}
.search-container input[type="submit"] {
	background-color:rgba(54,124,178,0.1);
	font-size: 0.75em;
	float: right;
	position: absolute;
	right: 5px;
	top: 6px;
	border-radius: 20px;
	width: 55px;
}
.contentBox-inner > div > div > div > form > div > ul > li > input[type="submit"] {
	background-color:rgba(54,124,178,0.1);
	float: right;
	position: absolute;
	right: 4px;
	border-radius: 20px;
	width:18%;
}

li > input {
  appearance: none;
  -webkit-appearance: none;
  box-sizing: border-box;
  color: #666;
  width: 100%;
  font-size: 0.8em;
  margin-left: 3.5em;
}
li:has(input[type="submit"]) {
	float:right;
	margin-left:0 !important;
	padding-right:0 !important;
}
.searchandfilter ul {
	display: inline-flex;
}
.faq_hashtag > li {
	display: inline-block;
	font-size: 0.8em;
	margin: 1em 0.5em .6em 0;
	padding: 0.2em 0.8em;
	color: #fff;
	text-decoration: none;
	font-size: 0.8em;
	line-height: 2;
	border: 1px solid rgba(59, 136, 210, 1);
	box-sizing: border-box;
	color: rgba(59, 136, 210, 1);
}
.faq_hashtag > li > a {
	color: rgba(59, 136, 210, 1);
}
/*
.faq_hashtag > li::before {
	content: '●';
	color: #fff;
	margin: 0 0.5em 0 0.5em;
}
*/
.faq_hashtag > li a {
}
ul.faq_hashtag {
	margin:1em 0 0 auto;
}
h1.head {
	font-size: 32px;
	line-height: 1.5;
}
h1.head.faq_archive {
	margin-top:-23px;
}
.single_description {
	padding: 2em 0 0 4px;
	text-align: justify;
}
.article-header {
	align-items: flex-start;
	display: flex;
	flex-direction: column;
	flex-wrap: wrap;
	justify-content: space-between;
	margin-top: 20px;
}

.blocks-list {
	display: inline-flex;
	/* flex-wrap: wrap; */
	justify-content: center;
	list-style: none;
	padding: 0;
	width: 100%;
	margin: 0 auto;
}
.blocks-item > a > span {
	white-space: nowrap;
	font-size: 90%;
}
a.blocks-item-link {
	text-decoration: none;
}
.blocks-item-link {
	padding: 10px 0 !important;
	color: rgba(59, 136, 210, 1);
	display: flex;
	flex-direction: column;
	flex: 1;
	justify-content: center;
	border-radius: inherit;
}

.blocks-item-link:visited, .blocks-item-link:hover, .blocks-item-link:active {
	color: inherit;
	text-decoration: none;
}
.blocks-item:hover, .blocks-item:focus, .blocks-item:active {
	background-color: rgba(59, 136, 210, 1);
}
.blocks-item:hover *, .blocks-item:focus *, .blocks-item:active * {
	color: #FFFFFF;
	text-decoration: none;
}

h2.screen-reader-text {
	display: none;
  }

.page-numbers {
	border:1px solid #fff;
	background-color: transparent;
	cursor: pointer;
	display: inline-block;
	margin: 0;
	padding: 0.5em 1em 0.7em 1em;
	text-align: center;
	transition: background-color 0.12s ease-in-out, border-color 0.12s ease-in-out, color 0.15s ease-in-out;
	user-select: none;
	white-space: nowrap;
	width: auto;
	-webkit-touch-callout: none;
	line-height: 1;
	vertical-align: middle;
	border-radius: 20px;
	font-size:0.9em;
}
.next.page-numbers{
	width: 100px;
}
.page-numbers.current,
.section-name_midashi.onlineshop {
	display: none !important;
}
.navigation.pagination{
	text-align: center;
	margin:20px auto;
}
a.page-numbers {
	color: rgba(59, 136, 210, 1);
}
.page-numbers:hover {
	border: 1px solid rgba(59, 136, 210, 1);
	color: rgba(59, 136, 210, 1);
	text-decoration: none;
}
.search-result-breadcrumbs {
	margin: 0;
}
@media (min-width: 768px) {
		.breadcrumbs {
			margin: 0;
	}
}
.breadcrumbs {
	margin: 0;
	padding: 0;
	display: flex;
	font-family: "NotoSansJP","Hiragino Kaku Gothic Pro","ヒラギノ角ゴ Pro W3",Meiryo,メイリオ,sans-serif;
}
.breadcrumbs li {
	color: #5a6d7c;
	font-size: 0.8em;
	max-width: 450px;
	overflow: hidden;
	text-overflow: ellipsis;
	padding-top: 1em;
}
.breadcrumbs li > a {
	color: #5a6d7c;
}
.search-result-meta-container {
	color: #666;
	display: flex;
	flex-direction: column;
}
@media (min-width: 1024px) {
	.search-result-meta-container {
	  flex-direction: column;
	  align-items: end;
	}
}
.underline {
	text-decoration: underline;
}
.head-border {
    display: flex;
    align-items: center;
	padding-bottom: 1em;
	padding-top: 3em;
}

.head-border:before,
.head-border:after {
    content: "";
    height: 1px;
    flex-grow: 1;
    background-color: #ddd;
}

.head-border:before {
    margin-right: 2rem;
}
.head-border:after {
    margin-left: 2rem;
}
.head-border_outer > ul {
	text-align: center;
	width: 100%;
	margin: 0 auto;
	font-size:0.9em;
}
.head-border_outer > ul > li {
	display: inline-flex;
}
.head-border_outer > ul > li:not(:last-child)::after {
	content:' / ';
	padding:0 1em;
	color:#ccc;
}

.article-more-questions {
	text-align: center;
	padding: 5em 0 0 0 !important;
	font-size: 0.9em;
	line-height: 2 !important;
	border-top: 1px solid #ddd;
	width: 100%;
	margin: 3em auto 0 auto;
}

.single_footer {
	display: inline-block;
	width: 100%;
	margin: 0 auto;
	padding: 0 5%;
}
.page-header h2 {
	font-family: "NotoSerifJP", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", Meiryo, メイリオ, sans-serif !important;
	font-size: 1.3rem !important;
	font-weight: 100;
	margin-top: 3em;
	line-height: 1.3;
}
  .article-list-link {
	font-family: "NotoSerifJP", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", Meiryo, メイリオ, sans-serif;
	background: rgba(171,212,235,0.1);
	text-decoration: none;
	padding: 0.7em 40px 0.7em 2em;
	width: 100%;
	font-size: 1.1rem;
}
.article-list-outer > p {
	background: #fff;
	font-family: "NotoSansCJKjp", "Hiragino Kaku Gothic Pro", "ヒラギノ角ゴ Pro W3", Meiryo, メイリオ, sans-serif;
    line-height: 2;
	padding: 1em 1em 2em 2.7em;
	text-align: justify;
	font-size:0.85em;
}
.article-list-item {
	font-size: 16px;
	padding: 15px 0;
	text-overflow: ellipsis;
	overflow: hidden;
}
.head__main {
	font-family: "Marcellus", sans-serif;
	font-size: 110px;
	text-align: left;
	font-weight: normal;
}
.taxonomy_rcmlink {
	padding-bottom:3em !important;
}
.taxonomy_top {
	padding-top:108px !important;
}


/* オンラインショップカテゴリだけの子カテリスト ここから*/
@media screen and (max-width: 767px) {
	.breadcrumbs.faq_category > li > div {
		display: inline-flex;
	}
	.breadcrumbs.faq_category > li > div:first-child {
		display: inline-flex;
		padding-right: 0.5em;
	}
	.breadcrumbs.faq_category > li > div:nth-child(2) {
		display: inline-flex;
    width: 15px;
    text-align: center;
	}
	.breadcrumbs.faq_category > li > div:last-child {
		display: inline-flex;
		max-width: 160px;
	}
	/*アコーディオン全体*/
	.toggle {
		display: none;
	}
	.accordion {
		margin-top:3em;
	}
	.accordion > div.content {
		overflow-x: scroll !important;
    text-overflow: initial;
	}
	.accordion > div.content > ul > li.blocks-item > a > span {
		white-space: inherit;
		font-size: 80%;
		line-height: 1.2;
	}
	.breadcrumbs.faq_category {
		display: block;
		margin:1em 0;
    padding: 0 2em;
	}
	.breadcrumbs.faq_category > li {
		line-height: 1.5;
    padding-top: 0.5em;
		padding-left: 0.5em;
    white-space: nowrap;
    text-overflow: initial;
	}
	.breadcrumbs.faq_category > li:last-child {
		border-bottom: 1px solid rgba(59, 136, 210, 1);
		padding-bottom: 2em;
	}
	label.Label.blocks-item:hover {
		color:#fff;
	}
	label.Label.blocks-item {
		margin: 0 2em;
		padding: 0.5em 1em;
		border-radius: 0 !important;
		border-bottom: 1px solid;
		border-top: 0;
		border-left: 0;
		border-right: 0;
		font-size: 90%;
		box-sizing: border-box;
		width: calc(100% - 4em) !important;
	}
	label.Label.blocks-item:hover::before {
		border-top: 2px solid #fff;
		border-right: 2px solid #fff;
	}
	.Label {		/*タイトル*/
		display: block;
	}
	.Label::before{		/*タイトル横の矢印*/
		content:"";
		width: 6px;
		height: 6px;
		border-top: 2px solid rgba(59, 136, 210, 1);
		border-right: 2px solid rgba(59, 136, 210, 1);
		-webkit-transform: rotate(45deg);
		position: absolute;
		top:calc( 50% - 3px );
		right: 10px;
		transform: rotate(135deg);
	}
	
	.Label,
	.content {
		-webkit-backface-visibility: hidden;
		backface-visibility: hidden;
		transform: translateZ(0);
		transition: all 0.3s;
	}
	.content {		/*本文*/
		height: 0;
		margin-bottom:10px;
		overflow: hidden;
	}
	.toggle:checked + .Label + .content {	/*開閉時*/
		height: auto;
		transition: all .3s;
	}
	.toggle:checked + .Label::before {
		transform: rotate(-45deg) !important;
	}
}
/* オンラインショップカテゴリだけの子カテリスト ここまで*/
