/** Shopify CDN: Minification failed

Line 218:18 The "-" operator only works if there is whitespace on both sides

**/
@charset "utf-8";


/*------------------------------------------------------------
	ベビーカーページ
--------------------------------------------------------------*/

/*---------------------------------------------
	共通
----------------------------------------------*/

html {
    scroll-behavior: smooth;
}

/* 共通化する場合rootに指定 */
:root{
	--gray:#333;
    --black:#000;
	--pigeon_color:#e65550;
	--red:#eb5c3c;
	--green:#6abd79;
}

.lower_page{
	overflow: hidden;
}

/* デザインに合わせて指定スタイルを記載 */
.lower_page *{
	letter-spacing: 0.05em;
	line-height: 1.5;
	font-family: "Noto Sans JP", sans-serif;

}
@media screen and (max-width:768px) {
	.lower_page *{
		font-size: 3.85vw;
	}
}
@media screen and (min-width:769px) {
	.lower_page *{
		font-size: 16px;
	}
}
.lower_page img{
	/* image-rendering: -webkit-optimize-contrast; */
}

.lower_page a:hover{
	opacity: 0.7;
}
.lower_page a{
	transition: opacity 0.5s;
}

.lower_page img{
	vertical-align:top;
}

.img_wrap img{
	width: 100%;

}

/*---------------------------------------------
	パーツ
----------------------------------------------*/
/* デザインに合わせて指定スタイルを記載 */
.contents_w{
	max-width: 1280px;
	margin-left:auto;
	margin-right:auto;
}
@media screen and (max-width:768px) {
	.contents_w{
		width: 90vw;
	}
}
@media screen and (min-width:769px) {
	.contents_w{
		width: 95%;
	}
}

.border_cont{
	border:1px solid var(--gray);
	border-radius: 10px;
}

.txt_center{
	text-align: center;
}

.bg_beige{
	background: #f5f2e9;
}
.bg_white{
	background: #fff;
}
.bg_gray{
	background: var(--gray);
}
.bg_red{
	background: var(--red);
}
.bg_green{
	background: var(--green);
}
.d_flex{
	display: flex;
	align-items: center;
}
.d_grid_2c{
	display: grid;
	grid-template-columns: 1fr 1fr;
}


/*-------------------------------
	デバイス表示/非表示
--------------------------------*/
@media screen and (max-width:768px) {
	.pc-only,
	 .pc-only {
		display: none;
	}
	.sp-only,
	 .sp-only {
		display: block;
	}
}
@media screen and (min-width:769px) {
	.pc-only,
	 .pc-only {
		display: block;
	}
	.sp-only,
	 .sp-only {
		display: none;
	}
}

/*---------------------------------------------
	メインコンテンツ
----------------------------------------------*/
/*---------------------------------------------
	fv
----------------------------------------------*/
.fv_cont{

	text-align: center;
	
}
.fv_cont h1{
	margin-bottom: 0;
}

@media screen and (max-width:768px) {
	.fv_cont{
		background: #f5f2e9 url("//shop-pigeon.xyz/cdn/shop/files/babycar_page_fv_bg_2.png?v=4812598368771334396") no-repeat top left / 100%;
	}
}
@media screen and (min-width:769px) {
	.fv_cont{
		padding-top: 20px;
		background: #f5f2e9 url("//shop-pigeon.xyz/cdn/shop/files/babycar_page_fv_bg_2.png?v=4812598368771334396") no-repeat top left / 100%;
	}
	.fv_cont img{
		width: 75%;
	}
}


/*---------------------------------
	ベビーカーの種類
----------------------------------*/

.babycar_type_cont{
	display: flex;
}
@media screen and (max-width:768px) {
	.babycar_type_cont{
		gap: 2.56vw;
	}
	.babycar_type .contents_w > p:first-of-type{
		text-align: left;
	}
}
@media screen and (min-width:769px) {
	.babycar_type_cont{
		gap: 48px;
		margin-top: 26px;
	}
	.babycar_type .contents_w > p:first-of-type{
		text-align: center;
	}
}
.babycar_type_cont .border_cont{
	width: 50%;
}

.babycar_type_inr{

}
@media screen and (max-width:768px) {
	.babycar_type_inr{
		padding: 3vw 2.58vw 5vw;
	}
}
@media screen and (min-width:769px) {
	.babycar_type_cont .border_cont{
		width: calc(50% -(45px / 2));
	}
	.babycar_type_inr{
		padding: 30px;
	}
}

@media screen and (max-width:768px) {
	.babycar_type_product {
		width: 40vw;
		margin-bottom: 2.2vw;
	}
}
@media screen and (min-width:769px) {

	.babycar_type_product {
		max-width: 323px;
		width: 100%;
		margin-bottom: 24px;
	}
}
.babycar_type_cont h2{
	border-radius: 9px 9px 0 0;
}
@media screen and (max-width:768px) {
	.babycar_type_cont h2{
		padding-top: 3.5vw;
		padding-bottom: 3vw;
		margin-bottom: 0;
	}
}
@media screen and (min-width:769px) {
	.babycar_type_cont h2{
		padding-top: 23px;
		padding-bottom: 21px;
		margin-bottom: 0;
	}

}
.babycar_type_a h2{
	background: var(--red);

}
@media screen and (max-width:768px) {
	.babycar_type_a h2{

	}
}
@media screen and (min-width:769px) {
	.babycar_type_a h2{

	}

}
.babycar_type_a p span{
	color: var(--red);
	font-weight: 500;
}
@media screen and (max-width:768px) {

}
@media screen and (min-width:769px) {


}
.babycar_type_b h2{
	background: var(--green);
	border-radius: 9px 9px 0 0;
}
.babycar_type_b p span{
	color: var(--green);
	font-weight: 500;
}
@media screen and (max-width:768px) {

}
@media screen and (min-width:769px) {


}


/*---------------------------------
	特典付きでオトク！
----------------------------------*/


.tokuten_item .d_flex{
	justify-content: center;
	align-items: start;
}
.tokuten_item{

}
.tokuten_txt{
	border-radius: 10px;
	border: 1px solid #333;
	margin-top: -14%;	
}
.tokuten_icon{

}
.tokuten_suuport{
	background: #ebd100;
	border-radius: 10px;
	position: relative;

}

.tokuten_suuport::before{
	content: "";
	display: block;
    background: #ebd100;
}
@media screen and (max-width:768px) {
	.tokuten_otoku{
		padding-top: 6vw;
		padding-bottom: 7vw;
	}
	.tokuten_otoku h2 img{
		width: 68vw;
	}
	.tokuten_item_wrap{
		margin-top: -10vw;
		padding:10vw 5vw 0vw;

	}
	.tokuten_item{
		margin-bottom: 6vw;
	}
	.tokuten_icon{
		position: relative;
		width: 12.84vw;
		left: 50%;
		transform: translate(-50%, -4vw );
	}
	.tokuten_txt{
		width: 100%;
	}
	.tokuten_suuport{
		padding: 3vw 3.4vw;
		margin-top: -2.1vw
	}
	.tokuten_suuport::before{
		clip-path: polygon(80% 0, 0% 100%, 80% 100%);
		width: 5.5vw;
		height: 5.5vw;
		position: absolute;
		left: 50%;
		top: -5vw;
		transform: translateX(-50%);
	}
	.tokuten_suuport .d_flex > img{
		width: 33vw;
		
	}
	.support_txt_check{
		width: 24vw;
		margin-left: -1.25vw;
	}
	.tokuten_suuport .support_txt{
		margin-top: 10px;
	}
}
@media screen and (min-width:769px) {
	.tokuten_otoku{
		padding-top: 4%;
		padding-bottom: 5.2%;
	}
	.tokuten_otoku h2 img{
		width: 536px;
	}
	.tokuten_item_wrap{
		margin-top: -70px;
		gap: 20px;
		padding:48px 30px 60px;
		display: flex;
		justify-content: center;
	}
	.tokuten_otoku .d_flex{
		gap: 20px;

	}

	.tokuten_item{
		width: 33%;
	}
	.tokuten_icon{
		position: relative;
		width: 25%;
    	max-width: 98px;
		left: 50%;
		transform: translateX(-50%);
	}
	.tokuten_suuport{
		padding: 3% 5.5%;
		margin-top: 11%;
	}
	.tokuten_suuport::before{
		clip-path: polygon(100% 40%, 0 40%, 100% 100%);
		width: 32px;
		height: 40px;
		position: absolute;
		left: -30px;
		top: 50%;
		transform: translateY(-50%);
	}
	.tokuten_suuport .d_flex > img{
		max-width: 161px;
		width: 50%;
		
	}
	.tokuten_suuport .support_txt{
		margin-top: 10px;
	}
}



/*---------------------------------
	タブ切替
----------------------------------*/
/* タブ */
.tab_cont{
	position: relative;
	z-index: 1;
	padding-bottom: 0.5%;
	background: #f5f2e9;
}
.tab_cont::before{
	background: url("//shop-pigeon.xyz/cdn/shop/files/babycar_page_wave_w.svg?v=16388720232740818132") no-repeat bottom left / 100% #f5f2e9;
	content: "";
	display: block;
	/* aspect-ratio: 1920/340; */
	width: 100%;
	height:14%;
	position:absolute;
	left: 0;
	z-index: 0;

}
@media screen and (max-width:768px) {
	.tab_cont::before{
		bottom:-18vw;
		height: 7%;
	}
}
@media screen and (min-width:769px) {
	.tab_cont::before{
		bottom:-7%;
	}
}
@media screen and (min-width:1921px) {
	.tab_cont::after{
		bottom:-12%;
	}
}



.tab_cont .tab_inner {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	background: #f5f2e9;
  }

  .tab_cont .tab_inner input[name=tab_inner_radio] {
	display: none;
  }
  .tab_cont .tab_inner_label {
	  width: 350px;
	  height: auto;
	/* padding: 1.1vw 1.15vw 0; */
	  margin: 0 0.43vw;
	border-radius: 10px 10px 0 0;
	user-select: none;
	order: -1;
	cursor: pointer;
	  position: relative;
	  overflow: hidden;
	  text-align: center;
	  transition: all 0.5s;
  }
  /* .tab_cont .tab_inner_label.model-a {
	background-color: #eb5c3c;
  }
  .tab_cont .tab_inner_label.model-b {
	background-color: #6abd79;
  } */
  .tab_cont .tab_inner_label::after {
	  content: '';
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	bottom: 0;
	background-color: rgba(51,51,51,0.4);
	  border-radius: 10px 10px 0 0;
  }

  @media screen and (max-width:768px) {
	.tab_cont .tab_inner {
		justify-content: space-between;
	}
	.tab_cont .tab_inner_label {
		width: calc(97.4% / 2);
		margin: 0;
	}
  }
  @media screen and (min-width:769px) {
	.tab_cont .tab_inner_label:hover {
		opacity: 0.7;
	}
  }
/* タブコンテンツ */
.tab_cont .tab_inner_section {
	width: 100%;
	display: none;
	background: #fff;
  }
  .tab_cont .tab_inner_section.model-a {
	border-top: solid 6px var(--red);
  }
  .tab_cont .tab_inner_section.model-b {
	border-top: solid 6px var(--green);
  }
  .tab_cont .tab_inner_recom h2 {
	margin: 3.1vw 0 1.2vw;
  }
  .tab_cont .tab_inner_babycar h2,
  .tab_cont .tab_inner_accessories h2 {
	margin: 4vw 0 0;
  }
  .product_list  .contents_area {
	  /* margin: 0 auto; */
	  width: fit-content;
	  background-color: #f5f2e9;
	  border: solid 1px #333;
	  border-radius: 10px;
	  position: relative;
	  display: flex;
	  flex-direction: column;
  }
  .tab_cont .contents_flex {
	  display: flex;
	  justify-content: space-between;
	  flex-wrap: wrap;
  }


  .tab_cont .contents_detail {
	  display: flex;
	  flex-direction: column;
	  align-items: center;
  }
  .tab_cont .contents_detail:first-of-type {
	  padding: 2.1vw 0.3vw 1.8vw 2.7vw;
  }
  .tab_cont .contents_detail:last-of-type {
	  padding: 2.1vw 2.7vw 1.8vw 0.3vw;
  }

  .tab_cont .contents_detail div img {
	  border: 1px solid #333;
	  border-radius: 50%;
  }

  .contents_w .product_list{

	display: flex;
	justify-content: center;
	flex-wrap: wrap;
  }

  .product_list  .babycar-img {

	  position: relative;
  }
  .product_list  .babycar-img div:first-of-type{
	width: 50%;
  }
  .product_list  .babycar-img div:nth-of-type(2){
	width: 50%;
  }
  .product_list  .babycar-img:after{
	content: "";
	display: block;
	/* background: url(//shop-pigeon.xyz/cdn/shop/files/babycar_page_ico_single_tire.png?v=17236691929240322491) no-repeat top left / 100%; */
	background: url("//shop-pigeon.xyz/cdn/shop/files/babycar_page_ico_single_tire_item.png?v=11190524146571917924") no-repeat top left / 100%;

  }

  .product_list  .babycar-img img{
	margin-left: auto;

  }
  .product_list  .online-only::before {
	  content: "";
	  display: inline-block;
	  background-image: url("//shop-pigeon.xyz/cdn/shop/files/babycar_page_ico_online.svg?v=194766147896831425");
	  background-size: contain;
	  background-repeat: no-repeat;
	  aspect-ratio: 1/1;
	  position: absolute;
	  z-index: 1;

  }
  .babycar-txt h3{
	margin: 7% auto 3%;
	text-align: center;
  }

  .babycar-txt p{
	margin-bottom: 0;
  }
  .babycar-txt .product-name{
	text-align: left;
  }
  .product_list .price {
	  font-weight: 500;
	  margin-bottom: 5%;
	  margin-top: 1.5%;
  }
  .product_list .price span {
	  font-size: 24px;
  }
  .product_list .product-name {
	  font-weight: 700;
  }
  .product_list .btn {
	display: grid;
	grid-template-columns: 1fr auto 1fr;
	align-items: center;
	text-decoration: none;
	color: #fff;
	background-color: #333;
	width: 100%;
	box-sizing: border-box;
	  transition: .3s;
	  z-index: 0;
	user-select: none;
	cursor: pointer;
	  margin-top: auto;
		border-radius: 5em;

  }
  .product_list .btn::before {
	  content: "";
  }
  .product_list .btn::after {
	justify-self: end;
	content: "▼";
	font-size: 14.64px;
	transform: rotate(-90deg);

  }
  .product_list .btn:hover {
	opacity: 0.7;
	color: #fff;
  }
  .tab_cont .tab_inner_accessories .product_list{
	grid-template-columns: 1fr;
  }
  .tab_cont .tab_inner_accessories .babycar-img:after{
	background: none;
  }

  @media screen and (max-width:768px) {
	.tab_cont .tab_inner_label {
	  	/* padding: 3.1vw 2vw 2.8vw; */
	}
	  .tab_cont .tab_inner_babycar .contents_flex,
	  .tab_cont .tab_inner_accessories .contents_flex {
		  display: block;
	  }
	  .tab_cont .contents_flex .contents_area {
		  width: 100%;
		  padding: 4.12vw 2.6vw;
	  }
	  .tab_cont .tab_inner_recom h2 {
		  margin: 4.7vw auto 3.9vw;
		  width: 65vw;
	  }

	  .tab_cont .contents_detail{
		width: 44%;
		justify-content: space-between;
	  }
	  .tab_cont .contents_detail:first-of-type{
		padding: 4.2vw 0 6vw 3.6vw;

	  }
	  .tab_cont .contents_detail:first-of-type p img{
		width: 37vw;
	  }
	  .tab_cont .contents_detail:last-of-type{
		padding: 4.2vw 3.6vw 6vw 0 ;
		
	  }
	  .tab_cont .contents_detail:last-of-type p img{
		width: 28vw;

	  }
	  .tab_cont .model-b .contents_detail:last-of-type p img{
		width: 32vw;
	  }
	  .tab_cont .contents_detail div {
		width: 32.8vw;
	  }

	  .tab_cont .tab_inner_babycar h2,
	  .tab_cont .tab_inner_accessories h2 {
		  margin: 8vw 0 5vw;
	  }
	  
	  .contents_w .product_list{
		flex-direction: column;
		gap: 5vw;
	  }
	  .contents_w h2 .babycar_ttl{
		width: 84vw;
	  }
	  .product_list  .online-only::before {
		width: 21vw;
		top: -1.5vw;
		left: -1vw;
	}
	.product_list .contents_area{
		padding: 3vw 2vw 4vw;
	}
	.product_list .contents_area .contents_flex-sp{
		margin-bottom: 2vw;
	}
	.product_list  .babycar-img:after{
		aspect-ratio: 132/ 252;
		width: 13vw;
		position:absolute;
		bottom: 2vw;
		left: 0;
	}
	  .product_list.tab_inner_babycar .contents_area,
	  .product_list .tab_inner_accessories .contents_area {
		  margin-top: 4.2vw;
	  }
	  .product_list .contents_flex-sp {
		  display: flex;
		  justify-content: space-between;
	  }

	  .product_list .babycar-img {
		  width: 47%;
	  }
	  .product_list .babycar-img:after{

	  }
	  .product_list .babycar-txt {
		  width: 50%;
	  }
	  .product_list .babycar-txt h3{
		margin: 2vw 0 3.1vw;
	  }
	  .runfeeup h3{
		width: 100%;
	  }
	
	  .runfee h3{
		width: 33vw;
	  }
	  .nautR h3{
		width: 26vw;
	  }
	  .bingle h3{
		width: 20vw;
	  }
	  .felice h3{
		width: 32vw;
	  }
      .tab_cont .tab_inner_accessories .product-name{
		margin-top: 0;		
	  }
      .product_list .price span {
		font-size: 6.15vw;
	  }
	  .product_list .btn::after {
		font-size: 3vw;
	  }
	  .product_list .btn {
		padding:3.8vw 3.2vw;
	}
	.product_list .btn img{
		width: 20vw;
	}
  }

  @media screen and (min-width:769px) {
	.tab_cont .contents_detail {
		width: 50%;
	}
	.tab_cont .contents_detail div {
		margin-top: auto;
		width: 66%
	}
	.product_list .contents_area{
		padding: 2%; 
		width: 28%;
		max-width: 392px;
	}
	.tab_inner_babycar .product_list .contents_area:nth-of-type(n+4){
		margin-top: 12%;
	}

	.tab_inner_recom .contents_area{
		width: 56%;
		margin: 0 auto;
	}
	.contents_w .product_list{
		gap: 50px;
		margin: 34px 0 0 0 ;
	}
	.product_list  .online-only::before {
		width: 28.5%;
		top: 4.8%;
		left: 3%;
	}
	.product_list  .babycar-img:after{
		aspect-ratio: 132/ 252;
		width: 25%;
		position:absolute;
		bottom: 6%;
		left: 0;
	}
	.runfeeup h3{
		width: 80%;
	  }
	
	  .runfee h3{
		width: 60%;
	  }
	  .nautR h3{
		width: 48%;
	  }
	  .felice h3{
		width: 60%;
		margin-bottom: 7%;
	  }
	.product_list .btn {
		padding: 1.04vw 1.17vw;
	}
  }

  /* アクティブなタブ */
  .tab_cont .tab_inner input[name=tab_inner_radio]:checked + .tab_inner_label::after {
	content: none;
	  border-radius: 10px 10px 0 0;
  }
  .tab_cont .tab_inner input[name=tab_inner_radio]:checked + .tab_inner_label + .tab_inner_section {
	display: block;
  }



/*---------------------------------
	シングルタイヤの実力
----------------------------------*/

.ability{
	background-color: #f5f2e9;
	padding-bottom: 5%;
}
.ability img{
	vertical-align: top;
}
.ability-w{
	max-width: 980px;
	width: 95%;
	margin: 0 auto;
}
.ability-ttl{
	margin-bottom: 57px;
}
.ability-pro{
	max-width: 720px;
	margin: 0 auto 78px;
}
.ability-pro-ttl{
	text-align: center;
	margin-bottom: 16px;
}
.ability-pro-detail{
	display: flex;
	justify-content: center;
	padding: 18px 20px 19px;
	background-color: #FFF;
	border: 1px solid #333333;
	border-radius: 10px;
}
.ability-pro-detail-img{
	width: 130px;
}
.ability-pro-detail-img img{
	width: 100%;
	border: 1px solid #333333;
	border-radius: 50%;
}
.ability-pro-detail-txt{
	display: grid;
	justify-items: start;
	align-content: center;
	padding-left: 13px;
}
.ability-pro-detail-txt-head{
	margin-bottom: 5px;
	font-weight: 500;
}
.ability1{
	margin-bottom: 80px;
}
.ability1-ttl{
	text-align: center;
	margin-bottom: 38px;
}
.ability1-imgs{
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	margin-bottom: 19px;
	gap: 50px;
}
.ability1-img{
	border-radius: 10px;
}
.ability1-img img{
	width: 100%;
	border: 1px solid #333333;
	border-radius: 10px;
	object-fit: cover;
}
.ability1-txt{
	margin: -4px 0;
}
.ability1-movie{
	margin-top: 50px;
	padding: 30px 50px 50px;
	background-color: #fff;
	border: 1px solid #333333;
	border-radius: 10px;
}
.ability1-movie-ttl{
	text-align: center;
	margin-bottom: 30px;
}
.ability1-movie-cont{
	display: grid;
	grid-template-columns: 421px 1fr;
	gap: 50px;
}
.ability1-movie-cont-txt{
	margin: -4px 0;
}

.popup-iframe{
	display: block !important;
	width: fit-content;
}
.popup-iframe img{
	border: 1px solid #333333;
	border-radius: 10px;
}
a.popup-iframe:hover {
    opacity: .7;
}
.mfp-bg{
	background-color: #fff !important;
}
.mfp-iframe-holder .mfp-content{
	max-width: 600px;
}
.mfp-iframe-holder .mfp-close{
	color: rgba(0,0,0,0.8);
}
.mfp-fade.mfp-bg {
	opacity: 0;
	transition: all .3s ease-out;
}
.mfp-fade.mfp-bg.mfp-ready {
	opacity: .5;
}
.mfp-fade.mfp-bg.mfp-removing {
	opacity: 0;
}
.mfp-fade.mfp-wrap .mfp-content {
	opacity: 0;
	transition: all .3s ease-out;
}
.mfp-fade.mfp-wrap.mfp-ready .mfp-content {
	opacity: 1;
}
.mfp-fade.mfp-wrap.mfp-removing .mfp-content {
	opacity: 0;
}
.ability2{
	margin-bottom: 79px;
}
.ability2-ttl{
	text-align: center;
	margin-bottom: 38px;
}
.ability2-img1{
	width: 100%;
	margin-bottom: 21px;
}
.ability2-img1 img{
	width: 100%;
	border: 1px solid #333333;
	border-radius: 10px;
}
.ability2-txt1{
	margin: -4px 0 33px;
}
.ability2-subttl{
	text-align: center;
	margin-bottom: 17px;
}
.ability2-img2{
	width: 100%;
	margin-bottom: 12px;
}
@media screen and (min-width:769px) {
	.ability2-img2{
		position: relative;
	}
	.ability2-img2 .point2_antei_67{
		position:absolute;
		top: -5%;
		right: 1%;
		width: 25%;
	}
}
.ability2-img2-wrap{
	position: relative;
}
.ability2-img2 img{
	width: 100%;
}
.ability2-txt2{
	margin-bottom: 49px;
	padding-left: 1em;
	text-indent: -1em;
}
.ability2-txt2 *{
	font-size: 13px;
	margin: -2.5px 0 0;
}
.ability2-movie{
	padding: 30px 50px 50px;
	background-color: #fff;
	border: 1px solid #333333;
	border-radius: 10px;
}
.ability2-movie-ttl{
	text-align: center;
	margin-bottom: 29px;
}
.ability2-movie-cont{
	display: grid;
	grid-template-columns: 421px 1fr;
	gap: 50px;
}
.ability2-movie-cont-txt{
	margin: -4px 0;
}

.ability3{
	margin-bottom: 106px;
}
.ability3-ttl{
	text-align: center;
	margin-bottom: 39px;
}
.ability3-detail{
	display: grid;
	grid-template-columns: repeat(2, 1fr);
	gap: 31px;
	max-width: 540px;
	margin: 0 auto 55px;
}
.ability3-detail-img img{
	border: 1px solid #333333;
	border-radius: 10px;
}
.ability3-detail-txt{
	margin: -4px 0;
}
.ability3-txt *{
	margin: -2.5px 0;
}
.ability3-subttl{
	text-align: center;
	margin-bottom: 17px;
}
.ability3-img{
	margin-bottom: 13px;
}
.ability3-img img{
	width: 100%;
	border: 1px solid #333333;
	border-radius: 10px;
}
.ability3-txt{
	padding-left: 1em;
	text-indent: -1em;
	margin-bottom: 58px;
}
.ability3-txt *{
	font-size: 13px;
	margin-bottom: 0;
}
.ability3-stress-ttl{
	text-align: center;
	margin-bottom: 26px;
}
.ability3-stress-img{
	margin-bottom: 20px;
}
.ability3-stress-img img{
	width: 100%;
	border: 1px solid #333333;
	border-radius: 10px;
}
.ability3-stress-txt{
	margin: -4px 0 25px;
}
.ability3-stress-btn{
    display: block;
    width: 370px;
    line-height: 60px;
    margin: 0 auto;
    background-color: #333333;
    border-radius: 5em;
    font-size: 24px;
    font-weight: bold;
	text-align: center;
    color: #fff !important;
    letter-spacing: .1em;
    position: relative;
}
.ability3-stress-btn::after{
    content: "";
    width: 13px;
    height: 15px;
    background-color: #fff;
    clip-path: polygon(0% 0%, 100% 50%, 0% 100%);
    position: absolute;
    top: 50%;
    right: 18px;
    transform: translateY(-50%);
}
a.ability3-stress-btn:hover {
    opacity: .7;
}
.ability3-stress-btn img{
	vertical-align: baseline;
}
.ability-new-ttl{
	text-align: center;
	margin: 0 0 19px -26px;
}
.ability-new-subttl-wrap{
	display: grid;
	grid-template-columns: 120px 1fr;
	justify-content: center;
	align-items: center;
	gap: 20px;
	width: 80%;
	margin-left: 52px;
}
.ability-new-subttl{
	margin-bottom: 20px;
	position: relative;
}
.ability-new-subttl-head{
	width: 110%;
	position: relative;
}
.ability-new-subttl-txt{
	font-size: 13.04px;
	position: absolute;
	bottom: 12px;
	left: 192px;
}
.ability-new-img{
	margin-bottom: 20px;
}
.ability-new-img img{
	width: 100%;
	border: 1px solid #333333;
	border-radius: 10px;
}
.ability-new-txt{
	margin: -4px 0;
}

@media screen and (max-width:768px) {
	.ability-w{
		padding: 10vw 0;
		width: 90vw;
	}
	
	.ability-ttl{
		width: 67vw;
		margin-right: auto;
		margin-left: auto;
		margin-bottom: 7.44vw;
	}
	.ability-pro{
		margin-bottom: 10vw;
	}
	.ability-pro-ttl{
		width: 62vw;
		margin-right: auto;
		margin-left: auto;
		margin-bottom: 2.82vw;
	}
	.ability-pro-detail{
		padding: 4.62vw 5.00vw 4.87vw 5.13vw;
	}
	.ability-pro-detail-img{
		width: 42.9%;
	}
	.ability-pro-detail-txt{
		width: 57.1%;
		padding-left: 2.82vw;
	}
	.ability-pro-detail-txt *{
		letter-spacing: 0;
	}
	.ability1{
		margin-bottom: 10vw;
	}
	.ability1-ttl{
		margin-bottom: 4.87vw;
	}
	.ability1-imgs{
		gap: 2.56vw;
		margin-bottom: 4.62vw;
	}
	.ability1-movie{
		padding: 4.10vw 5.13vw 6.41vw;
		margin-top: 7.44vw;
	}
	.ability1-movie-ttl{
		width: 46vw;
		margin: 0 auto 2.95vw;
	}
	.ability1-movie-cont{
		display: block;
	}
	.popup-iframe{
		width: 100%;
		margin-bottom: 4.87vw;
	}
	.popup-iframe img{
		width: 100%;
	}
	.ability2{
		margin-bottom: 10vw;
	}
	.ability2-ttl{
		margin-bottom: 4.62vw;
	}
	.ability2-img1{
		margin-bottom: 5.13vw;
	}
	.ability2-txt1{
		margin-bottom: 7.10vw;
	}
	.ability2-subttl{
		width: 53vw;
		margin-right: auto;
		margin-left: auto;
		margin-bottom: 2.56vw;
	}
	.ability2-img2{
		margin-bottom: 2.56vw;
	}
	.ability2-txt2{
		margin-bottom: 7.44vw;
	}
	.ability2-txt2 *{
		font-size: 3.33vw;
	}
	.ability2-movie{
		padding: 4.36vw 5.13vw 5.90vw;
	}
	.ability2-movie-ttl{
		margin-bottom: 3.85vw;
	}
	.ability2-movie-cont{
		display: block;
	}
	.ability3{
		margin-bottom: 7.15vw;
	}
	.ability3-ttl{
		margin-bottom: 5.13vw;
	}
	.ability3-detail{
		gap: 0vw;
		margin-bottom: 7.58vw;
	}
	.ability3-detail-txt{
		padding-left: 4.4vw;
	}
	.ability3-subttl{
		width: 55vw;
		margin-right: auto;
		margin-left: auto;
		margin-bottom: 3.33vw;
	}
	.ability3-img{
		margin-bottom: 3.08vw;
	}
	.ability3-txt{
		margin-bottom: 7.09vw;
	}
	.ability3-txt *{
		font-size: 3.33vw;
	}
	.ability3-stress-ttl{
		margin-bottom: 3.85vw;
	}
	.ability3-stress-img{
		margin-bottom: 3.85vw;
	}
	.ability3-stress-txt{
		margin-bottom: 4.87vw;
	}
	.ability3-stress-btn{
		width: 84.6vw;
		line-height: 12.8vw;
		font-size: 3.85vw;
		padding: 1vw 0 0;
	}
	.ability3-stress-btn::after{
		width: 2.56vw;
    	height: 3.33vw;
		right: 3.59vw;
	}
    .ability3-stress-btn img{
		width: 40vw;
	}
	.ability-new-ttl{
		margin-bottom: 3.02vw;
		margin-left: -9.49vw;
	}
	.ability-new-subttl{
		margin-left: 0.51vw;
		margin-bottom: 12.08vw;
	}
	.ability-new-subttl-wrap{
		gap: 3.08vw;
		width: initial;
		grid-template-columns: 22.56vw 1fr;
		margin-left: 0;
	}
	.ability-new-subttl-head{
		margin-bottom: -1.795vw;
	}
	.ability-new-subttl-txt{
		font-size: 3.33vw;
		left: 0px;
		bottom: -10.54vw;
	}
	.ability-new-img{
		margin-bottom: 3.85vw;
	}
}


@media screen and (min-width:769px) {
	.ability-new-ttl img{
		width: 80%;;
	}
}



  
  /*---------------------------------
	  ベビーカー一覧
  ----------------------------------*/
  .lineup_cont{
	position: relative;
	z-index: 0;
  }
  .lineup_cont::after{
	background: url("//shop-pigeon.xyz/cdn/shop/files/babycar_page_wave_w_b.svg?v=6895068700562800924") no-repeat bottom left  / 100%;
	content: "";
	display: block;
	aspect-ratio: 1920/540;
	width: 100%;
	position:absolute;
	bottom: -12%;
	left: 0;
	z-index: -1;
  }
  .lineup_cont .lineup_inner_section {
	width: 100%;
	margin-bottom: 6%;
  }
  .lineup_cont .lineup_inner_section:last-of-type{
	margin-bottom: 0;
  }
  .lineup_cont  h2 {
	margin: 4% 0 2%;
  }
  .lineup_cont .lineup_inner_section > h3 {
	margin: 7% 0 0;
	  text-align: center;
  }
  .lineup_cont .lineup_inner_section > h3:first-of-type{
	margin-top: 5%;
  }
  .lineup_cont .lineup_inner_section .contents_area {
  }
  .lineup_cont .contents_area {
	  margin: 0 auto;
	  background-color: #f5f2e9;
	  border: solid 1px #333;
	  border-radius: 10px;
	  position: relative;
  }
  .lineup_cont .contents_flex .contents_area {
	  padding: 2.2vw;
	  width: calc(94.2% / 3);
	  display: flex;
	  flex-direction: column;
  }
  .lineup_cont .contents_flex {
	  display: flex;
	  justify-content: space-between;
	  flex-wrap: wrap;
  }
  .lineup_cont .contents_detail {
	  width: 50%;
	  padding: 2.9vw;
	  text-align: center;
	  display: flex;
	  flex-direction: column;
  }
  .lineup_cont .contents_detail div {
	  margin-top: auto;
  }
  .lineup_cont .contents_detail div img {
	  border: 1px solid #333;
	  border-radius: 50%;
  }
  /*.lineup_cont .babycar-img {
	  display: flex;
	  justify-content: center;
	  align-items: baseline;
  }*/
  .lineup_cont .babycar-img div:nth-of-type(2) {
	  padding-left: 0.73vw;
  }

  .lineup_cont .price {
	  font-weight: 500;
	  margin-bottom: 1.45vw;
  }
  /*.lineup_cont .price span {
	  font-size: 24px;
  }*/
  .lineup_cont .product-name {
	  font-weight: 700;
  }

  /* .lineup_cont .btn::before {
	  content: "";
  }
  .lineup_cont .btn::after {
	justify-self: end;
	content: "";
	display: inline-block;
	vertical-align: middle;
	color: #fff;
	line-height: 1;
	width: 0;
	height: 0;
	border-style: solid;
	border-color: transparent;
	border-width: 0.4em 0.7em;
	border-left-color: currentColor;
	border-right: 0;
  }
  .lineup_cont .btn:hover {
	opacity: 0.7;
	color: #fff;
  } */
  @media screen and (max-width:768px) {

	  .lineup_cont .lineup_inner_section > h3 {
		  margin: 6.7vw 0 4vw;
	  }
	  .lineup_cont h2{
		  margin: 6vw auto 2vw;
		  width: 66vw;
	  }
	  .lineup_cont .product_list{
		margin-bottom: 11vw;
	  }
	  .lineup_cont::after{
		bottom: -7%;
	  }

  }






/*---------------------------------
	シングルタイヤ
----------------------------------*/
.single_taiya{
	background: #f5f2e9;
}

@media screen and (max-width:768px) {
	.single_taiya{
		margin-top: 18vw;
		padding-top: 5vw;
	}
	.single_taiya h2{
		width: 20vw;
		margin:0 auto 5vw;
	}
	.single_taiya h3{
		width: 70vw;
		margin:0 auto 7vw;
	}
}
@media screen and (min-width:769px) {
	.single_taiya{
		padding-top: 230px;
	}
	.single_taiya h2{
		width: 144px;
		margin: 0 auto 36px;
	}
	.single_taiya h2{
	}
}
@media screen and (min-width:2100px) {
	.single_taiya{
		padding-top: 300px;
	}
}
.mamano_nayami h4{

}
.mamano_nayami_michi p span{
		color: #5bbed2;
		font-weight: 500;
}
.single_taiya_teian{
	display: flex;
	justify-content: space-between;
	align-items: flex-start;
}
.single_taiya_tanjyo{
	position: relative;
	z-index: 1;
}
.single_taiya_point{
	background: #fff;
	position: relative;
	z-index: 1;
	text-align: center;
}
.single_taiya_point:after {
	background:url("//shop-pigeon.xyz/cdn/shop/files/babycar_page_wave_w_b.svg?v=6895068700562800924") no-repeat bottom left / 100% , #f5f2e9;
	content: "";
	display: block;
	width: 100%;
	aspect-ratio: 1920/322;
	margin-top: -3%;

}


.single_taiya_point .bg_beige{

	border: 1px solid #333;
	aspect-ratio: 1 / 1;
	border-radius: 50%;
	position: relative;
}

.mamano_nayami_graph{
	border-radius: 100%;
	border: 1px solid #333;
}
@media screen and (max-width:768px) {
	.mamano_nayami{
		padding: 0 5vw;
		position: relative;
		z-index: 1;
	}
	.mamano_nayami h4{
		display: flex;
		align-items: center;
		gap: 3vw;
	}
	.mama_img{
		width: 17vw;
		margin-top: -3vw;
		align-self: center;
	}
	.mama_img + div{
		margin-top: 4vw;
	}
	.mama_txt{
		font-size: 3.33vw;
		margin-top: 5vw;
	}
	.mamano_nayami_ask{
		margin-bottom: 8vw;
	}
	.mamano_nayami_ask dd{
		margin: 0 auto;
	}
	.mamano_nayami_ans{
		margin: 3vw 0 0;
		text-align: center;
	}
	.mamano_nayami_ans > img{
		width: 62vw;
		margin-bottom: 2vw;
	}
	.mamano_nayami_fukidashi{
		padding: 5vw 3vw;
		position: relative;
		z-index: 1;
	}
	.mamano_nayami_fukidashi:before{
		content: "";
		display: block;
		width: 37px;
		height: 30px;
		clip-path: polygon(60% 0, 0% 100%, 60% 100%);
		background: #333;
		position: absolute;
		top: -27px;
		left: 33%;
		z-index: -1;
		transform: scale(0.8);
	}
	.mamano_nayami_fukidashi:after{
		content: "";
		display: block;
		width: 36px;
		height: 29px;
		clip-path: polygon(60% 0, 0% 100%, 60% 100%);
		background: #f5f2e9;
		position: absolute;
		top: -25px;
		left: 33.02%;
		transform: scale(0.8);
	}
	.mamano_nayami_michi{
		background: none;
		border: none;
		margin-top: 2vw;
	}
	.mamano_nayami_michi{
		position: relative;
		margin: 3vw 0;
	}
	.mamano_nayami_check{
		width: 20vw;
		margin-left: -3vw;

	}
	.mamano_nayami_michitxt{
		margin: 0.8vw auto 1.8vw;
		width: 72vw;
		display: block;
	}
	.mamano_nayami_michi .d_grid_2c{
		gap:15px;
	}
	.mamano_nayami_michi_img{
		text-align: center;
		margin-bottom: 2vw;
	}
	.mamano_nayami_michi_img img:first-of-type{
		margin-bottom:3vw;
	}
	.single_taiya_teian{
		gap: 2vw;
		flex-wrap: wrap;
		align-items: flex-start;
		margin-bottom: 6vw;
	}
	.single_taiya_teian > img:first-of-type{
		width: 33vw;
		position: relative;
		z-index: 0;
		margin: -5.2vw 0 0 -6vw;

	}
	.single_taiya_teian > div:nth-child(2){
		margin-top: 21vw;
	}
	.single_taiya_teian > div:nth-child(2) img{
		width: 60vw;

	}
	.single_taiya_teian h4{
	}
	.single_taiya_teian p{
		 width: 90vw;
	}
	.single_taiya_tanjyo{

		position: relative;
	}
	.single_taiya_tanjyo:before{
		content: "";
		display: block;
		width: 100%;
		height: 57vw;
		position:absolute;
		bottom:14vw;
		left: 0;
		z-index: -1;
		background: url("//shop-pigeon.xyz/cdn/shop/files/babycar_page_sp_tanjyo.svg?v=4342920364350651363") no-repeat 110% 0% / 105%;
	}
	.single_taiya_tanjyo:after{
		content: "";
		display: block;
		width: 100%;
		height: 16vw;
		position:absolute;
		bottom:13vw;
		left: 0;
		z-index: -1;
		background: url("//shop-pigeon.xyz/cdn/shop/files/babycar_page_wave_w_t2.svg?v=4702015419639805478") no-repeat 0% 0% / 100%;
	}
	.single_taiya_point{
		z-index: 0;
		margin-top: -19vw;
	}
	.single_taiya_point .contents_w{
		display: flex;
		flex-wrap: wrap;
		gap: 2vw 0;
		padding: 6vw 0;
	}
	.single_taiya_point .contents_w .bg_beige{
		width: 44vw;
		height: 44vw;
	}
	.single_taiya_point .contents_w .bg_beige:nth-child(2){
		margin-top: 25vw;
	}
	.single_taiya_point .contents_w .bg_beige:nth-child(3){
		margin-top: -20vw;
	}
	.single_taiya_point .contents_w .bg_beige img{
		width: 28vw;
		margin-bottom: 3vw;
	}
	.single_taiya_point .contents_w .bg_beige .single_taiya_point3{
		position: absolute;
		top: 50%;
		left: 50%;
		transform: translate(-50%, -50%);
	}

	.single_taiya_point .contents_w .bg_beige .single_taiya_point3 img{
		width: 24vw;
		margin-top: 2vw;
	}
	.single_taiya_point .contents_w .bg_beige .single_taiya_point3 > img{
		margin-left: -1.5vw;
	}
 
	.single_taiya_point:after{
		margin-top: -12%;
	}
}
@media screen and (min-width:769px) {
	.mamano_nayami{
		padding: 0 2%;
		position: relative;
		z-index: 1;
        margin-top: 3%;
	}
	.mamano_nayami h4{
		display: flex;
		align-items: center;
		gap: 4vw;
		margin: -40px auto 0;
		width: 84%;
		transform: translateX(-2%);
	}
	.mama_img{
		max-width: 130px;
		width: 16%;
	}
	.mama_txt_img{
		margin-top: 74px;
	}
	.mama_txt{
		font-size: 13px;
		margin-top: 10px;
	}
	.mamano_nayami_ask{
		margin-top: 25px;
		margin-bottom: 90px;
	}
	.mamano_nayami_ask dt{
		text-align: center;
	}
	.mamano_nayami_ask dd{
		display: flex;
		justify-content: center;
		align-items: flex-start;
		margin: 30px auto 0;
		gap: 45px;
		width: 72%;
	}
	.mamano_nayami_ans{
		width: 47%;
	}

	.mamano_nayami_fukidashi{
		width: 91%;
		padding: 4.5%;
		margin: 4px auto 0;
		position: relative;
		z-index: 1;
	}
	.mamano_nayami_fukidashi:before{
		content: "";
		display: block;
		width: 37px;
		height: 30px;
		clip-path: polygon(60% 0, 0% 100%, 60% 100%);
		background: #333;
		position: absolute;
		top: -29px;
		left: 33%;
		z-index: -1;
	}
	.mamano_nayami_fukidashi:after{
		content: "";
		display: block;
		width: 36px;
		height: 29px;
		clip-path: polygon(60% 0, 0% 100%, 60% 100%);
		background: #f5f2e9;
		position: absolute;
		top: -27px;
		left: 33.02%;
	}
	.mamano_nayami_michi{
		position: relative;
		width: calc(100% - 47% - 45px);
		margin-top: 28px;
		padding: 7% 3% 4%;
	}
	.mamano_nayami_check{
		position: absolute;
		top: 1.5%;
		left: 2%;
	}
	.mamano_nayami_michitxt{
		margin: 5px auto 15px;
	}
	.mamano_nayami_michi .d_grid_2c{
		gap:15px;
	}
	.mamano_nayami_michi_img{
		text-align: center;
		margin-bottom: 25px;
	}
	.mamano_nayami_michi_img img:first-of-type{
		margin-bottom: 6px;
	}

	.single_taiya_teian{
		gap: 45px;
		margin:0 2.5%;
	}
	.single_taiya_teian > img:first-of-type{
		max-width: 290px;
		position: relative;
		z-index: 0;
		margin-top: -5.2%;

	}
	.single_taiya_teian > div:nth-child(2){
		margin-top: 8%;
	}
	.single_taiya_teian h4{
		margin-bottom: 40px;
	}
	.single_taiya_teian p{
		font-size: clamp(18px, 2vw ,24px);
	}
	.single_taiya_tanjyo{

		position: relative;
	}
	.single_taiya_tanjyo:before{
		content: "";
		display: block;
		width: 100%;
		height: 113%;
		position:absolute;
		top:0;
		left: 0;
		z-index: -1;
		background: url("//shop-pigeon.xyz/cdn/shop/files/babycar_page_pc_tanjyo_bg.svg?v=7977955992918086724") no-repeat 0% 0% / 100%;
	}
	.single_taiya_tanjyo:after{
		content: "";
		display: block;
		width: 100%;
		height: 44%;
		position:absolute;
		bottom:0;
		left: 0;
		z-index: -1;
		background: url("//shop-pigeon.xyz/cdn/shop/files/babycar_page_wave_w_t.svg?v=6595855553290290744") no-repeat 0% 0% / 100%;
	}
	.single_taiya_tanjyo .contents_w{
		display: flex;
		justify-content: center;
		margin: 0 auto;
		
	}
	.single_taiya_tanjyo .contents_w p{
		margin-top: 6.5%;
	}
	.single_taiya_tanjyo .contents_w  div{
		margin-left: -1%;
	}

	.single_taiya_point .contents_w{
		display: grid;
		grid-template-columns: 1fr 1fr 1fr;
		gap: 50px;
		max-width: 1010px;
	}
	.single_taiya_point .bg_beige{
	}
	.single_taiya_point1 > img{
		margin-bottom: 7%;
		width: 62%;
		margin-top: -1%;
	}
	.single_taiya_point1 > p img{
		width: 52%;
	}
	.single_taiya_point2 > img{
		margin-bottom: 5%;
	    width: 68%;
		margin-top: -1%;
	}
	.single_taiya_point2 > p img{
		width: 56%;
	}
	.single_taiya_point3{
		position: absolute;
		top: 50%;
		left: 50%;
		transform: translate(-50%, -50%);
	}
	.single_taiya_point3 > img{
		margin-bottom: 24px;
		margin-left: -20px;
	}


}
@media screen and (min-width:769px) and (max-width:1445px){
	.single_taiya_tanjyo:after{
		height: 35%;
	}
}
@media screen and (min-width:2030px) {
	.single_taiya_tanjyo:after{
		height: 50%;
	}
}

/*---------------------------------
	なめらかな押し心地
----------------------------------*/
.single_taiya_oshigokochi{

}
@media screen and (max-width:768px) {
	.single_taiya_oshigokochi{
		background: url("//shop-pigeon.xyz/cdn/shop/files/babycar_page_sp_oshigokochi_bg.svg?v=1238323304748152623") no-repeat 61% 153% / 137%, #f5f2e9;
		text-align: center;
		position: relative;
		padding-bottom:13vw;
	}
	.single_taiya_oshigokochi::after{
		background: url("//shop-pigeon.xyz/cdn/shop/files/babycar_page_wave_w_t.svg?v=6595855553290290744") no-repeat bottom left / 100%;
		content: "";
		display: block;
		aspect-ratio: 1920/307;
		width: 100%;
		position:absolute;
		bottom: -3vw;
		left: 0;
	}
	.single_taiya_oshigokochi img{
		width: 90vw;
	}
}
@media screen and (min-width:769px) {
	.single_taiya_oshigokochi{
		background: url("//shop-pigeon.xyz/cdn/shop/files/babycar_page_oshigokochi_bg.svg?v=13155820698339127213") no-repeat 34% 0% / 115%, #f5f2e9;
		text-align: center;
		position: relative;
		padding-bottom: 6.5%;
	}
	.single_taiya_oshigokochi::after{
		background: url("//shop-pigeon.xyz/cdn/shop/files/babycar_page_wave_w_t.svg?v=6595855553290290744") no-repeat bottom left / 100%;
		content: "";
		display: block;
		aspect-ratio: 1920/307;
		width: 100%;
		position:absolute;
		bottom: -8%;
		left: 0;
	}
	.single_taiya_oshigokochi img{
		margin-top: -1.1%;
		margin-left: 2%;
		width: 36.2%;
	}
}


/*---------------------------------
	さらに快適なベビーカーライフを！
----------------------------------*/
.baby_life{
	text-align: center;
	padding-top: 20%;
	padding-bottom: 110px;
}
@media screen and (max-width:768px){
	.baby_life{
		padding-bottom: 14.6vw;
	}
	.baby_life h2 img{
		width: 80vw;
	}
}
@media screen and (min-width:768px) and (max-width:1620px) {
	.baby_life{
		padding-top: 33%;
	}
}





/*---------------------------------
	2025/4/26ベビーカーページ改修
----------------------------------*/
/* .fv_cont{
	position: relative;
    z-index: 1;
} */
.anchor_area{
	background: #f5f2e9;
}
/* .anchor_area:before{
	content: "";
	display: block;
	width: 100%;
	height: 10%;
	position: relative;
    z-index: -1;
} */
.anchor_area a{
	border-radius: 5em;
	display: grid;
    grid-template-columns: 1fr auto 1fr;
	width: 100%;
}
.anchor_area a:before{
	content: "";
}
.anchor_area a:after{
	content: "▼";
	color: #fff;
	justify-self: end;
}
.anchor_area a.anchor_green{
	background: var(--green);
}
.anchor_area a.anchor_blue{
	background: #5bbed2;
}
.babycar_type_cont h3{
	background: var(--gray);
	text-align: center;
	margin-bottom: 0;
}

/* .tab_cont .tab_inner_label.model-a p img:first-of-type{
	background-color: var(--red);
}
.tab_cont .tab_inner_label p img:last-of-type{
	background-color: var(--gray);
} */
.epa h3{
	width:33.4%;
}

.tab_inner_babycar .contents_area > p{
	position: absolute;
    left: 50%;
    transform: translate(-50%, 0);
	text-align: center;
}
@media screen and (max-width:768px) {
	.anchor_area{
		padding-bottom: 2.2em;
	}
	.anchor_area a{
		padding: 1em;
	}
	.anchor_area a:after{
		font-size: 2.7vw;
	}
	.anchor_area a:not(:last-child) {
		margin-bottom: 1em;
	}
	.anchor_area a img{
		width: 45vw;
    	margin: 0 auto;
	}
	.anchor_area a:last-of-type img{
		width: 72vw;
	}
	.babycar_type_cont h3{
		padding: 0.55em 1em 0.65em;
	}
	.babycar_type_cont h3 img{
		vertical-align: middle;
	}
	.tab_inner_label div:first-of-type{
		padding: 1em 0.8em;
	}
	.tab_inner_label .bg_gray{
		padding: 0.9em 0.8em 0.4em;
	}

	.tab_inner_babycar .contents_area{
		margin-top: 10vw;
	}
	.tab_inner_babycar .contents_area > p{
		top: -16.5%;
		width: 92%;
	}
	.tab_inner_babycar .contents_area.nautR{
		margin-top: 14.4vw;
	}
	.tab_inner_babycar .contents_area.nautR > p{
		top: -24%;
		width: 58.1vw;
	}
	.tab_inner_babycar .contents_area.epa{
		margin-top: 15.3vw;
	}
	.tab_inner_babycar .contents_area.epa > p{
		top: -22%;
	}
	.tab_inner_babycar .contents_area.bingle > p{
		width: 100%;
	}
	.epa h3{
		width:50%;
	}
	.tab_inner_babycar .contents_area.felice{
		margin-top: 18.4vw;
	}
	.tab_inner_babycar .contents_area.felice > p{
		top: -17vw;
		width: 76vw;
	}
}
@media screen and (min-width:769px){
	.anchor_area{
		padding-top: 30px;
		padding-bottom: 90px;
	}
	.anchor_area_inr{
		display: flex;
		justify-content: center;
		gap: 50px;
	}	
	.anchor_area a{
		padding: 1.6em;
	}
	.anchor_area a:after{
		font-size: 20px;
	}
	.babycar_type_cont h3{
		padding: 1.2em 1.6em;
		/* margin-bottom: 0; */

	}
	.babycar_type_inr p:first-of-type{
		margin-bottom: 2em;
	}
	.tab_inner_label div:first-of-type{
		padding: 1.6em 0.8em 1em;
	}
	.tab_inner_label .bg_gray{
		padding: 0.8em;
	}
	.tab_inner_babycar .contents_area > p{
		top: -16.5%;
		width: 88%;
	}
  	.tab_inner_babycar .contents_area.felice > p{
		width: 100%;
	}
	.tab_inner_babycar .contents_area.epa > p{
		top: -21.8%;
	}
	.tab_inner_babycar .product_list{
		margin-top: 13.2%;
	}

	.epa h3{
		width:33.4%;
	}
}

