.itemLineuupDetail .imgUl li {
  margin-top: 30px;
}

.itemLineuupDetail .imgUl li:first-child{
  position: relative;
}
.itemLineuupDetail .imgUl li:first-child::after {
  content: "ボールチェーン";
  position: absolute;
  font-size: .8em;
}
.itemLineuupDetail .imgUl li:nth-of-type(2){
  position: relative;
}
.itemLineuupDetail .imgUl li:nth-of-type(2)::after {
  content: "ナスカン";
  position: absolute;
  font-size: .8em;
}
.itemLineuupDetail .imgUl li:nth-of-type(3){
  position: relative;
}
.itemLineuupDetail .imgUl li:nth-of-type(3)::after {
  content: "カニカン";
  position: absolute;
  font-size: .8em;
}
.itemLineuupDetail .imgUl li:nth-of-type(4){
  position: relative;
}
.itemLineuupDetail .imgUl li:nth-of-type(4)::after {
  content: "マツバ";
  position: absolute;
  font-size: .8em;
}
.itemLineuupDetail .imgUl li:nth-of-type(5){
  position: relative;
}
.itemLineuupDetail .imgUl li:nth-of-type(5)::after {
  content: "チェーン";
  position: absolute;
  font-size: .8em;
}
.itemLineuupDetail .imgUl li:nth-of-type(6){
  position: relative;
}
.itemLineuupDetail .imgUl li:nth-of-type(6)::after {
  content: "二重リング";
  position: absolute;
  font-size: .8em;
}
.title-introduction{
  padding: 24px 0;
  width: 50px;
  text-align: center;}


/*------------------------------------------------------------
	introduction
------------------------------------------------------------*/
.introduction {
}
.introduction .headLine01 {
	margin-bottom: 38px;
}
.introduction .content {
	width: 1080px;
}
.introduction .title01 {
	margin-bottom: 42px;
	align-items: center;
	font-size: 2.4rem;
	background-color: #F4F4F4;
}
.introduction .title01 span {
	display: block;
	font-weight: 700;
	line-height: 1;
}
.introduction .title01 > span {
	/*width: calc(100% - 97px);*/
}
.introduction .title01 .number {
	margin-right: 20px;
	padding: 12px 0;
	width: 72px;
	color: #fff;
	text-align: center;
	background-color: #25CBF0;
}
.introduction p {
	font-size: 1em;
  padding: 30px 0px;
	line-height: 2;
  vertical-align: top;
	text-align: left;
  text-indent: 30px;
}
.introduction .tabBox{
  text-align: center;
}
.introduction .block {
  display: block;
  text-indent: 30px;
}

.introduction ul{
  font-size: 1em;
  padding: 30px 0px;
	line-height: 2;
  vertical-align: top;
	text-align: left;
  text-indent: 30px;
}

.introduction a{
  color: #00CBF0;
  font-weight: 700;
}

/*index*/
/*.bgBox .content {
  text-align: center;
}
.bgBox .content .introduction_toplink a{
  margin-top: 30px;
  width: 100%;
  padding: 45px 0px;
  background-color: #00CBF0;
  color: #fff;
  font-weight: 700;
}*/
.top .mainViual .bgBox .btnUl .lia {
	margin-right: 15px;
	width: 228px;
}
.top .mainViual .bgBox .btnUl .lia a {
	display: block;
}
.top .mainViual .bgBox .btnUl .lia:nth-child(5n) {
	margin-right: 0;
}

/*片面・両面印刷*/
.insatsu-container {
  display: flex;
  flex-direction: row; /* 行方向に配置 */
  margin-bottom: 10px; /* 画像と説明文の間に余白を追加 */
  justify-content: space-between;
  text-align: center;

}

.insatsu-inner{
  line-height: 1.3em;
  margin-bottom: 2em;
}

.insatsu-container img {
  width: 50%;
  max-width:350px;
  height: auto;
}

.insatsu-description-container{
  text-align: left;
}
.insatsu-description {
  font-weight: bold; /* 説明文を太字に */
}

.insatsu-sub-description {
  color: #555; /* 細かい説明文の色 */
}

/*虫眼鏡マーク*/
.comLinkUl li .btn {
  text-align: center;
	margin: 0 auto;
	width: 100%;
  background-color: #00CBF0;
}

.comLinkUl li .btn a {
  color: #fff;
  height: 30%;
  padding: 5px 0px;
}

.comLinkUl li .btn a:hover {
  background-color: #f843ff;
}

@media screen and (max-width: 400px) {
  /* ブレイクポイント 350px 以上の場合のスタイル */
  .insatsu-container {
    display: block;
    text-align: center;
  }
}

/*------------------------------------------------------------
	column
------------------------------------------------------------*/
/*TOPページコラム表示*/
.top .sec02{
  margin-bottom: 81px;
}

.top .sec02 .pointUl li{
  padding: 0;
  margin: 0px;
}

.top .sec02 .pointUl .more{
  background-image: url(https://akuriru-express.com/wp-content/themes/acry_prototype_site/img/index/column-more.jpg);
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
  width: auto;
  height: auto;
}

.top .sec02 .pointUl .more a{
  width: 280px;
  height: 160px;
  text-align: center;
}

.top .sec02 .headLine02{
  margin-bottom: 45px;
}

.top .sec02 .flex{
  justify-content: space-between;
  gap: 10px;
}

/**/

.column .post_meta .post_thumb{
  border: none;
}
.column h3{
  font-size: .8em;
  margin-bottom: 5px;
}
.column .post_time{
  font-size: .8em;
  margin-bottom: 5px;
}
.column-tag{
  font-size: .8em;
  display: flex;
}
.column-tag li:last-child{
  padding-left: .5em;}
.column-tag li:first-of-type{
    padding-left: 0em;}
.column-tag li a{
  color: #00CBF0;
  font-weight: 700;}

/*本文*/
.honbun{
  color: #555;
  line-height: 1.7em;
}

.honbun-content{
  max-width: 1000px;
  margin: 0 auto;
}
.honbun_thumb{
  width: 100%;
  text-align: center;
}

.honbun a{
  color: #00CBF0;
  font-weight: 400;
}

.honbun ul, ol {
  padding: 0.5em 1em;/*ボックス内の余白*/
  list-style: circle;
}

.honbun ul li, ol li {
  line-height: 1.5; /*文の行高*/
  padding: 0.2em 0; /*前後の文との余白*/
}

/* 目次 */ 
.toc__container{
  background-color: #00CBF0;
}
.honbun-content h2 {
  font-size: 1.2em;
  padding: 5px;
  padding-left: 30px;
  margin-top: 25px;
}
.honbun-content h3 {
  padding-top: 25px;
  padding-bottom: 5px;
  color: #00CBF0;
}
.honbun-content p{
  font-size: 0.9em;
  padding-bottom: 10px;
}
.honbun .section-sentence:first-of-type{
  font-size: .8em;
  padding-top: 25px;
}

/*引用*/
.inyou{
  font-size: 0.8em;
}
/*記事内商品リンク*/
.shop-link{
  width: 100%;
}

/* 目次 */ 
.single__index {
  border: 1px solid #d2d2d2;
  padding: 10px;
  border-radius: 10px;
  background-color: #fcfcfc;
}
.single__index .index__title {
  text-align: center;
  font-size: 18px;
}
.single__index .index__title .index__button {
  border: none;
  font-size: 11px;
  color: #4e4e4e;
}
.single__index ul,
.single__index ol {
  border: none !important;
  padding: 0 0 0 30px !important;
  background-color: #fcfcfc !important;
  list-style: none;
}
.single__index a {
  color: #4e4e4e !important;
  font-size: 13px;
}

/*パンくずリスト*/
#breadcrumbs ul {
  width: 100%;
  font-size: 1.2rem;
  text-align: center;
  }
  #breadcrumbs ul li {
  display: inline-block;
  vertical-align: top;
  }
  /*住所*/
  .add{
    font-size: 1.3rem;
  }

#gFooter .rBox .tel02 {
  margin-left: 0;
}
#gFooter .rBox .time {
  margin-left: 0;
}

/*推し活ページ*/
.oshikatsu-header{ 
  
}
.oshikatsu_setsumei{
  text-align: center;
  padding-bottom: 20px;
}
.oshikatsu p{
  text-align: center;
  font-size: 1.3rem;
  line-height: 2.5rem;
}
.oshikatsu .main_post{
  padding: 50px 0px;
}
.oshikatsu .oshikatsu-midashi{
  text-align: center;
  padding-top: 25px;
  padding-bottom: 5px;
  color: #00CBF0;
}
.oshikatsu .goods-intl{
  padding: 1rem 0rem;
}

.oshikatsu .goods-intl a{
  padding-top: 10px;
  padding-bottom: 60px;
  color: #333;
  background: #fff;
}
.oshikatsu .goods-intl img{width: 50%;
max-width: 250px;}

/*ランディングページ　テーブル装飾*/
.table_design01 {
  border-collapse: collapse;
  width: 100%;
}
.table_design01 th, .table_design01 td {
  border: 2px solid #ccc;
  padding: 1em;
}
.table_design01 td:first-of-type {
  background-color: #00CBF0;
  color: #fff;
  font-weight: bold;
  text-align: center;
  width: 30%;
  min-width: 4em;
}
@media all and (max-width: 450px) {
.breadcrumbs{
  display: none;
}
.honbun-title{
  font-size: 1.5rem;
  line-height: 1.5;
  padding-top: 0;
}
.comBgBox {
padding: 20px;
}
.mailForm table td{
  padding-bottom: 5px;
}
.mailForm .agree {margin: 0;}

.submit{
  list-style: none;
}
.wp-block-spacer{height: 30px;}

.wp-block-media-text>.wp-block-media-text__content {
  padding: 0;
}
#container {
    padding-top: 60px;
}
.btmMenu{display: none;}
}