@charset "utf-8";

/*----------------------------------------------------

	共通

----------------------------------------------------*/

/*	common overwrite
----------------------------------------------------*/
@media screen and (max-width: 568px) {
body{
	-webkit-text-size-adjust: none;
	}

html {
	-webkit-text-size-adjust: none;
	height: 100%;
	line-height:1.6;
}

main{
	background:#fff8ea;
	}

main *{
	font-family:"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo,Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
	box-sizing:border-box;
	}

	main img{
		width:100%;
		height:auto;
		vertical-align:top;
	}

	main article{
		font-size:3.73vw;
		line-height:1.6;
	}
		main article a{
			color:#035d8a;
			text-decoration:none;
		}
		main article em{
			font-style:normal;
		}
		main aside *{
			box-sizing:content-box;
		}

#contents-wrap{
	padding:0;
	background:none;
	border-top:0;
}

/*	h1  */
#title-area {
	height:auto;
	background:#fff none;
	border-bottom:3px solid #f35b00;
	padding:5.86vw 2.66vw 0 2.66vw;
}
	#title-area h1 {
		height:auto;
		border-left:none;
		margin:0;
		padding:0 0 4vw 0;
		color:#f35b00;
		font-size:6.4vw;
		text-align:center;
		line-height:1;
	}

/* pagetop */
.page-top-btn{
	margin:6.66vw 2.66vw 6.66vw 0;
}

footer{
	background:#fff;
}

}

@media screen and (min-width: 569px) {
body{
	-webkit-text-size-adjust: none;
	}

html {
	-webkit-text-size-adjust: none;
	height: 100%;
	line-height:1.6;
}

main #detail-page{
	background:#fff8ea;
}



	main *{
		font-family:"メイリオ", Meiryo,"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
		box-sizing:border-box;
	}
	main aside *{
		box-sizing:content-box;
	}
	main img{
		vertical-align:top;
	}
	main article{
		font-size:116%;
		line-height:1.6;
	}
		main article a{
			color:#035d8a;
			text-decoration:none;
		}
		main article a:hover{
			opacity:0.7;
		}

		main article a:hover h2{
			opacity:0.7;
		}
	main article em{
		font-style:normal;
	}

#contents-wrap {
	background:none;
}

/* aside */
#aside-subnavi-setion{
	background-color:#FFF;
}



.aside-subnavi li{
	background:#fff;
}

.aside-subnavi li.under2{
	display:block;
}

.section-unit-shopseach{
	webkit-box-shadow: 0px 0px 3px #aaa;
    -moz-box-shadow: 0px 0px 3px #aaa;
    box-shadow: 0px 0px 3px #aaa;
}


h2.section-unit-shopseach-h2 a {
    background: #ffffff;
}



/* h1 */
#title-area {
	height:auto;
	background:#fff none;
	border-bottom:3px solid #f35b00;
}
	#title-area h1 {
		height:auto;
		border-left:none;
		margin:0;
		padding:10px 0 20px 0;
		color:#f35b00;
		font-size:28px;
		font-size:233.33%;
		text-align:center;
		line-height:1;
	}
#title-area ul#bread-clumb li#home{
	background:url("/common/images/bread-clumb-home-bg-01.png") left 0.2em no-repeat;
}

/* pagetop */
p.page-top-btn{
	padding-top:10px;
}


}


/*	h2 + toggle
----------------------------------------------------*/
@media screen and (max-width: 568px) {
article h2{
	position:relative;
	height:13.33vw;
	margin:6.66vw 0 2.66vw 0;
	font-size:4.8vw;
	color:#fff;
	text-align:center;
	line-height:0.9;
	background:#023893;
	border-radius:1.06vw;
	padding:4.53vw;
}
article h2.ttl-2{
	position:relative;
	height:18.33vw;
	margin:6.66vw 0 2.66vw 0;
	font-size:4.8vw;
	color:#fff;
	text-align:center;
	line-height:1.2;
	background:#023893;
	border-radius:1.06vw;
	padding:4.53vw;
}
	article h2 em{
		position:absolute;
		width:6.13vw;
		height:6.13vw;
		top:calc(6.665vw - 3.065vw);
		right:3.75vw;
		background:url(/sell/hobby/images/arw_h2_hobby.png) top right no-repeat;
		background-size:6.13vw 6.13vw;
	}

.mdl__toggle {
	background: #ffffff url(/sell/hobby/images/icon_brand_open.png) right 4vw center no-repeat;
	background-size:6.13vw 6.13vw;
	border: 2px solid #dedede;
	border-radius:4px;
  cursor: pointer;
  margin-top: 6.66vw;
}


.mdl__toggle.opened {
	background: #023893 url(/sell/hobby/images/icon_brand_close.png) right 4vw center no-repeat;
	background-size:6.13vw 6.13vw;
	border:1px solid #d8dae0;
}

.mdl__toggle__child {
	display: none;
	padding: 28px 0 30px 0;
}

	div:last-of-type.mdl__toggle__child,
	section:last-of-type.mdl__toggle__child {
		padding:  0;
	}
	.mdl__toggle h2 {
		color:#023893;
		margin:0;
		background-color: transparent;
		font-weight: bold;
	}

	.mdl__toggle.opened h2 {
		color:#fff;
	}


}
@media screen and (min-width: 569px) {
article h2{
	position:relative;
	height:50px;
	margin:20px 0 ;
	font-size:22px;
	font-size:158%;
	color:#fff;
	text-align:center;
	line-height:1;
	background:#023893;
	border-radius:4px;
	padding:15px;

}
	article h2 em{
		position:absolute;
		width:26px;
		height:26px;
		top:12px;
		right:20px;
		background:url(/sell/hobby/images/arw_h2_hobby.png) top right no-repeat;
	}

.mdl__toggle {
	background: #ffffff url(/sell/hobby/images/icon_brand_open.png) right 20px center no-repeat;
	background-size: 26px 26px;
	border: 2px solid #dedede;
	border-radius:4px;
	cursor: pointer;
}


.mdl__toggle.opened {
	background: #023893 url(/sell/hobby/images/icon_brand_close.png) right 20px center no-repeat;
	background-size: 26px 26px;
	border:1px solid #d8dae0;
}

.mdl__toggle__child {
	display: none;
	padding: 28px 0 30px 0;
}

	div:last-of-type.mdl__toggle__child,
	section:last-of-type.mdl__toggle__child {
		padding:  0;
	}
	.mdl__toggle h2 {
		color:#023893;
		margin:0;
		background-color: transparent;
		font-weight: bold;
	}
	.mdl__toggle.opened h2 {
		color:#fff;
	}
	.mdl__toggle:hover h2 {
		opacity: 0.7;
	}
	.mdl__toggle:hover{
		opacity:0.7;
	}

}


/*	kv
----------------------------------------------------*/
@media screen and (max-width: 568px) {
.kv img{
	width:100%;
	height:auto;
}
}
@media screen and (min-width: 569px) {
}

/*	column
----------------------------------------------------*/
@media screen and (max-width: 568px) {
article .column{
	padding:0 2.66vw;
	margin-bottom:0;
}

.button {
  display: block;
  color: #023893;
  font-size: 13px;
  font-weight: bold;
  text-align: center;
  position: relative;
  padding: 16px;
  border-radius: 5px;
  box-shadow: 0 2px 0 rgba(136, 136, 136, .5);
  max-width: 312px;
  width: 100%;
}

.button-arrow::after {
  position: absolute;
  height: 20px;
  width: 20px;
  right: 10px;
  top: 0;
  bottom: 0;
  margin: auto;
  border-radius: 50%;
  background:url("/sell/images/button-arrow-blue.png");
  background-size: cover;
  content: '';
  display: block;
}

.button.button--border {
  border: 1px solid;
}

.button.button--primary {
  background: #d90000;
  color: #fff;
  font-size: 14px;
}

.button.button--primary::after {
  background:url("/sell/images/button-arrow-white.png");
  background-size: cover;
}

.button__text.button__text--wide {
  display: block;
  transform: translateX(8px);
  max-width: 220px;
  width: 100%;
}

.brand-list__item .button {
  margin: 20px auto 0;
}
.button.button--wide {
  margin: 20px auto 0;
  width: 312px;
}
}
@media screen and (min-width: 569px) {
article .column{
	margin-bottom:40px;
}
}



@media screen and (min-width: 569px) {
/*----------------------------------------------------
  共通
----------------------------------------------------*/
main{
	padding:0;
}


#contents-wrap {
	background:none;
	border-top:none;
	padding:20px 0 50px 0;
	clear:both;
}



/* レイアウト */
#section-inner-full{
	clear:both;
}
article,
#section-inner-left{
	width:715px;
	float:left;
	position:relative;
}
aside{
	position:relative;
	float:right;
	width:225px;

}
/* サブタイトル */
h2.cmn-h2-ttl{
	border-left:5px #023893 solid;
	border-bottom:1px #c4c0bc solid;
	background:#FFF;
	font-size:133%;
	padding:10px 10px 7px;
	margin-bottom:20px;
}
h3.howto-h3-ttl{
	border-left:5px #023893 solid;
	font-size:117%;
	padding:5px 0 5px 10px;
	font-weight:bold;
}
h3.howto-h3-ttl a{
	color:#000000;
	text-decoration:none;
	display:block;
}
h3.howto-h3-ttl a:hover{
	text-decoration:underline;
}
h3.howto-h3-ttl span{
	font-size:86%;
	font-weight:bold;
}
h4 {
	background:#F5F5F5;
	-webkit-border-radius: 3px;
	-moz-border-radius: 3px;
	border-radius: 3px;
	padding: 5px;
	border: 1px solid #D3D3D3;
	margin-top: 10px;
}

/* ページトップボタン */
article p.page-top-btn{
	padding:40px 0 20px;
}
article p.page-top-btn img{
	width:84px;
}
/* boxshadow */
article .sell-sec-boxshadow {
	background:#ffffff;
	box-shadow: 0 0 3px #aaa;
	margin-bottom: 20px;
	padding: 15px 20px;
}

.section-unit-shopseach dl.freeword dd,
.section-unit-form,
.section-unit-form input.seach-box,
.section-unit-shopseach dl.freeword dd .link-btn-block,
.b-core-ui-select__value{
	background:#fff;
	background:transparent;

}



}



/*----------------------------------------------------

	おもちゃTOP

----------------------------------------------------*/


/*	navi2_1
----------------------------------------------------*/
@media screen and (max-width: 568px) {
.navi2_1{
	display:flex;
	flex-wrap:wrap;
  margin-top:3.2vw;
  justify-content: center;
}
	.navi2_1 a{
		margin-bottom:3.2vw;
		background:#fff;
		border-radius:1.06vw;
	}
	.navi2_1 dl{
		display:flex;
		padding:2.66vw;
		background:url(/sell/hobby/images/arw_hobby_navi.png) center right 2.66vw no-repeat;
		background-size:3.2vw 4.8vw;
		border-radius:1.06vw
	}

		.navi2_1 dl dt{
			margin-right:2.66vw;
			border-right:1px solid #e5e5e5;
		}

		.navi2_1 dl dd{
			max-width:59.73vw;
			padding-right:5.2vw;
		}

			.navi2_1 dl dd > p{
				margin-bottom:2vw;
				color:#f35b00;
				font-size:3.73vw;
				font-weight:bold;
				line-height:1;
			}

			.navi2_1 dl dd > ul{
				display:flex;
				flex-wrap:wrap;
			}

				.navi2_1 dl dd > ul li{
					margin-right:0.9em;
					font-size:3.2vw;
					color:#202020;
				}


}

@media screen and (min-width: 569px) {
.navi2_1{
	display:flex;
	flex-wrap:wrap;
}
	.navi2_1 a{
		margin-right:20px;
		margin-bottom:20px;
		background:#fff;
		border-radius:4px;
	}
	.navi2_1 dl{
		display:flex;
		width:347.5px;
		padding:16px 27px 14px 10px;
		background:url(/sell/hobby/images/arw_hobby_navi.png) center right 15px no-repeat;
		background-size:12px 18px;
		border-radius:4px
	}

	.navi2_1 a:nth-of-type(2n){
		margin-right:0;
	}

		.navi2_1 dl dt{
			margin-right:15px;
			border-right:1px solid #e5e5e5;
		}


		.navi2_1 dl dd{
			width:225px;
		}

			.navi2_1 dl dd > p{
				margin-bottom:8px;
				color:#f35b00;
				font-size:14px;
				font-size:100%;
				font-weight:bold;
				line-height:1;
			}

			.navi2_1 dl dd > ul{
				display:flex;
				flex-wrap:wrap;
			}

				.navi2_1 dl dd > ul li{
					margin-right:0.9em;
					font-size:12px;
					font-size:85.25%;
					color:#202020;
				}



}



@media all and (-ms-high-contrast: none) and (min-width: 569px){
.navi2_1 dl dd {
	margin-top:-1px!important;
}
}

/*	pickup_store
----------------------------------------------------*/

@media screen and (max-width: 568px) {
	.pickup_store{
		}

		.pickup_store > li{
			margin-top:2.6vw;
			padding:4vw 2.6vw;
			border:1px solid #313f56;
			border-radius:1.06vw;
			background: #ffffff;
			}

		.pickup_store > li:first-of-type{
			margin-top:3.2vw;
			}

			.pickup_store > li > ul{
				display:flex;
				flex-direction:column;
				margin-top:2.6vw;
				border-radius:1.06vw;
				}

				.pickup_store > li > ul > li:nth-of-type(1){
					height:36.4vw;
					}
				.pickup_store > li > ul > li.store_info{
					margin-top:2.6vw;
					}

					.pickup_store > li > ul > li.store_info ul > li{
						display:flex;
						font-size:3.2vw;
						word-break:break-all;
						}

					.pickup_store > li > ul > li.store_info ul > li > *{
						padding:1.73vw 2.66vw;
						}

					.pickup_store > li > ul > li.store_info ul > li:nth-child(odd) > *{
						background:#f7f7f7;
						}
						.pickup_store > li > ul li.store_info ul li > em{
							width:23.33vw;
							margin-right:0.53vw;
							font-weight:bold;
							font-style:inherit;
							}

						.pickup_store > li > ul > li.store_info ul li > div{
							width: 65vw;
							}

							/* .pickup_store > li > ul > li.store_info ul li > div > p:nth-of-type(n + 2){
								margin-top:0.25em;
								}	 */

	.flickity-enabled.is-draggable .flickity-viewport{
		width:100%!important;
		height:36.4vw!important;/*273px*/
		}


		.flickity-slider .carousel-cell{
			margin:0 2vw!important;
			}

			.flickity-slider .carousel-cell img{
				width:54.26vw!important;
				height:36.4vw!important;
				}



.flickity-prev-next-button,
.flickity-page-dots{
	display:none;
	}



}

@media screen and (min-width: 569px) {
.pickup_store{
	}

	.pickup_store > li{
		margin-top:20px;
		padding:20px;
		border:1px solid #313f56;
		border-radius:4px;
		background: #fff;
		}

		.pickup_store > li > ul{
			display:flex;
			margin-top:20px;
			border-radius:4px;
			}

			.pickup_store > li > ul > li:nth-of-type(1){
				max-width:185px;
				margin-right:20px;
				}
			.pickup_store > li > ul > li.store_info{
				width:100%;
				max-width:465px;
				}

				.pickup_store > li > ul > li.store_info ul > li{
					display:flex;
					width:100%;
					font-size:87.1%;
					word-break:break-all;
					}

				.pickup_store > li > ul > li.store_info ul > li > *{
					padding:5px 10px;
					}

				.pickup_store > li > ul > li.store_info ul > li:nth-child(odd) > *{
					background:#f7f7f7;
					}
					.pickup_store > li > ul > li.store_info ul li > em{
						width:calc(6em + 20px);
						margin-right:2.5px;
						font-weight:bold;
						font-style:inherit;
						}

					.pickup_store > li > ul > li.store_info ul li > div{
						width:100%;
						width: calc(100% - (6em + 20px));
						word-break:break-all;
						}

						/* .pickup_store > li > ul > li.store_info ul li > div > p:nth-of-type(n + 2){
							margin-top:6px;
							}	 */


.flickity-enabled.is-draggable .flickity-viewport{
	width:180px!important;
	height:120px!important;
	}

.carousel-cell img{
	width:180px!important;
	height:120px!important;
	}

.flickity-prev-next-button{
	position:relative;
	bottom:0!important;
	margin-top:16px;
	width:8px;
	height:12px;
	}

	.flickity-prev-next-button svg{
		display:none;
		}

.flickity-prev-next-button.previous{
	left:0;
	background:url(/sell/images/arw_slide_prev.png) top left no-repeat;
	}

.flickity-prev-next-button.next{
	margin-left:156px;
	right:0;
	background:url(/sell/images/arw_slide_next.png) top right no-repeat;
	}


.flickity-page-dots{
	top:128px;
	width:160px;
	height:12px;
	margin:0 10px;
	}

_::-webkit-full-page-media, _:future, :root .flickity-prev-next-button.next{
	margin-left:148px;
	position:relative;
	top:0!important;
	margin-top:16px;
	width:8px;
	height:12px;
}


}

@media all and (-ms-high-contrast: none) and (min-width: 569px){
.flickity-prev-next-button.next{
	margin-left:148px;
}
}


@media screen and (min-width: 979px) and (max-width:981px){
.flickity-prev-next-button.next{
	margin-left:136px!important;
}
}


/*	service
----------------------------------------------------*/
@media screen and (max-width: 568px) {
.service{
	display:flex;
	flex-wrap:wrap;
	}

	.service li{
		width:calc(50% - 1.3vw);
		}

	.service li:nth-of-type(1){
		margin-right:2.6vw;
		}

	.service li:nth-of-type(3){
		width:100%;
		}
	.service li:not(:last-of-type){
		margin-bottom:2.6vw;
		}

		.service li a{
			display:block;
			border-radius:1.06vw;
			}

}

@media screen and (min-width: 569px) {

.service{
	display:flex;
	flex-wrap:wrap;
	}

	.service a{
		border-radius:4px;
		display:block;
		}

	.service li:not(:last-of-type){
		margin-right:20px;
		}
}

/*	flow
----------------------------------------------------*/
@media screen and (max-width: 568px) {
.flow{
	display:flex;
	flex-direction:column;
	background:#fff;
	border: 0.33vw solid #dedede;
	border-radius:1.06vw;
	}

	.flow li{
		display:flex;
		flex-direction:column;
		margin-bottom:4vw;
	}
		.flow li dl{
			display:flex;
		}
		.flow li dl:nth-of-type(1){
			flex-direction:row;
		}
			.flow li dl:nth-of-type(1) dt{
				display:flex;
				justify-content:center;
				align-items:center;
				width:28vw;
				height:28vw;
				padding:10px;
				background:#172c51;
				color:#fff;
				font-size:4.26vw;
				font-weight:bold;
				text-align:center;
			}
			.flow li:nth-of-type(1) dl:nth-of-type(1) dt{
				border-radius:1.06vw 0 0 0;
			}
			.flow li dl:nth-of-type(1) dd{
				width:66.13vw;
				height:28vw;
			}
				.flow li:nth-of-type(1) dl:nth-of-type(1) dd img{
					border-radius:0 1.06vw 0 0;
				}
		.flow li dl:nth-of-type(2){
			flex-direction:column;
			padding:0 2.6vw;
		}
			.flow li dl:nth-of-type(2) dt{
				min-height:38px;
				margin:2.6vw 0;
				font-weight:bold;
			}


.flow_etrade{
	position:relative;
	display:flex;
	flex-direction:column;
	margin-top:2.66vw;
	padding:4vw 2.66vw;
	background:#fff;
	border: 2px solid #dedede;
	border-radius:1.06vw;
}
	.flow_etrade li.balloon{
		position:absolute;
		top:3vw;
		width:46.4vw;
		height:auto;
		right:0;
	}
	.flow_etrade h3{
		margin-bottom:20px;
		color:#f35b00;
		font-size:114.28%;
		line-height:1;
	}
		.flow_etrade dl{
			display:flex;
			flex-wrap:wrap;
		}
			.flow_etrade dl dt{
				width:100%;
				height:auto;
				margin:0 0 2.66vw 0;
			}
				.flow_etrade dl dt img{
					width:100%;
					height:auto;
				}
				.flow_etrade dl dd p{
					font-size:3.5vw;
				}
				.flow_etrade dl dd p.cap{
					font-size:3.2vw;
				}
					.flow_etrade dl dd p.ttl strong{
						display:inline-block;
						width:100%;
						margin: 0 0 1.33vw 0;
						padding:1.33vw;
						background:#f7f7f7;
						font-size:4.26vw;
					}

}

@media screen and (min-width: 569px) {

.flow{
	display:flex;
	flex-direction:column;
	padding:20px;
	background:#fff;
	border: 2px solid #dedede;
	border-radius:4px;
}
	.flow li{
		display:flex;
	}
	.flow li:not(:last-of-type){
		margin-bottom:20px;
	}
		.flow li dl{
			display:flex;
			flex-direction:column;
		}
		.flow li dl:nth-of-type(1){
			display:flex;
			flex-direction:column;
			margin-right:20px
		}
			.flow li dl:nth-of-type(1) dt{
				min-height:38px;
				width:204px;
				padding:10px;
				background:#172c51;
				color:#fff;
				font-size:16px;
				font-weight:bold;
				text-align:center;
			}
				.flow li dl:nth-of-type(1) dt img{
					width:204px;
					height:122px;
				}
		.flow li dl:nth-of-type(2){
			display:flex;
			flex-direction:column;
			width:100%;
			max-width:447px;
		}
			.flow li dl:nth-of-type(2) dt{
				width:100%;
				min-height:38px;
				margin-bottom:10px;
				padding:10px 5px 10px 10px;
				background:#f7f7f7;
				font-weight:bold;
			}

			.flow li dl:nth-of-type(2) dd{
				width:100%;
			}


.flow_etrade{
	position:relative;
	display:flex;
	flex-direction:column;
	margin-top:20px;
	padding:20px;
	background:#fff;
	border: 2px solid #dedede;
	border-radius:4px;
}
	.flow_etrade li.balloon{
		position:absolute;
		right:0;
		}
	.flow_etrade h3{
		margin-bottom:20px;
		color:#f35b00;
		font-size:114.28%;
		line-height:1;
	}
		.flow_etrade dl{
			display:flex;
		}
			.flow_etrade dl dt{
				width:204px;
				margin-right:20px;
			}
				.flow_etrade dl dd p.read_mdl{
					margin:17px 0;
				}
			.flow_etrade dl dd{
				width:100%;
				width:449px;
			}
				.flow_etrade dl dd p.ttl strong{
					display:inline-block;
					width:100%;
					margin: 0 0 10px 0;
					padding:0 0 5px 0;
					border-bottom:1px solid #d8dae0;
					font-size:16px;
				}


}


/*	Q&A
----------------------------------------------------*/
@media screen and (max-width: 568px) {
.faq{
	padding:4vw 2.6vw;
	background:#fff;
	border: 0.33vw solid #dedede;
	border-radius:1.06vw;
	}

	.faq dl{
		border-bottom:1px solid #d8dae0;
		}

		.faq dl dt{
			padding:3.2vw 12.8vw 3.2vw 10.66vw;
			background:url(/sell/images/icon_q.png) left 2.66vw center no-repeat, url(/sell/images/icon_faq_open.png) right 3.2vw center no-repeat;
			background-size:4.8vw 5.04vw, 6.13vw 6.13vw;
			font-weight:bold;
			}

		.faq dl dt.opened{
			background:url(/sell/images/icon_q.png) left 2.66vw center no-repeat, url(/sell/images/icon_faq_close.png) right 3.2vw center no-repeat;
			background-size:4.8vw 5.04vw, 6.13vw 6.13vw;
			}

		.faq dl dd{
			display:none;
			overflow:hidden;
			background:#f7f7f7 url(/sell/images/icon_a.png) left 2.66vw top 3.2vw no-repeat;
			background-size:4.8vw 5.04vw, 6.13vw 6.13vw;
			}

			.faq dl dd > p{
				margin:2.66vw 3.2vw 3.2vw 10.66vw;
				}

				.faq dl dd > p .cap{
					padding-left:0;
					text-indent:0;
					}

}

@media screen and (min-width: 569px) {
.faq{
	padding:20px;
	background:#fff;
	border: 2px solid #dedede;
	border-radius:4px;
	}

	.faq > p{
		margin-bottom:10px
		}

	.faq dl{
		border-bottom:1px solid #d8dae0;
		}

		.faq dl dt{
			padding:15px 10px 15px 50px;
			background:url(/sell/images/icon_q.png) left 16px center no-repeat, url(/sell/images/icon_faq_open.png) right 16px center no-repeat;
			background-size:20px 21px, 23px 23px;
			font-weight:bold;
			}

		.faq dl dt.opened{
			background:url(/sell/images/icon_q.png) left 16px center no-repeat, url(/sell/images/icon_faq_close.png) right 16px center no-repeat;
			background-size:20px 21px, 23px 23px;
			}

		.faq dl dd{
			display:none;
			overflow:hidden;
			background:#f7f7f7 url(/sell/images/icon_a.png) left 16px top 16px no-repeat;
			background-size:20px 21px;
			}


			.faq dl dd > p{
				margin:15px 10px 15px 50px;
				}

				.faq dl dd > p .cap{
					padding-left:0;
					text-indent:0;
					}


}


/*	cap
----------------------------------------------------*/
@media screen and (max-width: 568px) {
.cap {
	font-size:2.93vw;
	padding-left:1em;
	text-indent:-1em;
	}

}

@media screen and (min-width: 569px) {
.cap {
	font-size:85.714%;
	padding-left:1em;
	text-indent:-1em;
	}

* .cap:nth-of-type(2) {

	}
}

/*	dropshadow
----------------------------------------------------*/
@media screen and (max-width: 568px) {
.shadow{
    box-shadow: 0px 0.26vw 0.52vw 0.4vw rgba(0,0,0,0.17);
}
}

@media screen and (min-width: 569px) {
.shadow{
    box-shadow: 0px 1px 2px 1.25px rgba(0,0,0,0.17);
}
}



/*	carousel
----------------------------------------------------*/
@media screen and (max-width: 568px) {

}

@media screen and (min-width: 569px) {

}


/* clearfix
--------------------------------------------------------------------*/
@media screen and (max-width: 568px) {
.clearfix:after {
	height: 0;
	visibility: hidden;
	content: "";
	display: block;
	clear: both;
}
}
@media screen and (min-width: 569px) {
.clearfix:after {
	height: 0;
	visibility: hidden;
	content: "";
	display: block;
	clear: both;
}
}

/* margin - common -
-------------------------------------------------------------------*/

@media screen and (max-width: 568px) {
.mb00{margin-bottom:0!important;}
.mb05{margin-bottom:0.66vw;}
.mb10{margin-bottom:1.33vw;}
.mb20{margin-bottom:2.66vw;}
.mb30{margin-bottom:7vw;}
.mb40{margin-bottom:5.33vw;}

.mt00{margin-top:0!important;}
.mt05{margin-top:0.66vw;}
.mt10{margin-top:1.33vw;}
.mt20{margin-top:2.66vw;}
.mt30{margin-top:4vw;}
.mt40{margin-top:5.33vw;}

.pt00{padding-top:0!important;}
.pb00{padding-left:0!important;}
.pl00{padding-left:0!important;}
.pr00{padding-right:0!important;}


}
@media screen and (min-width: 569px) {
.mb00{margin-bottom:0!important;}
.mb05{margin-bottom:5px;}
.mb10{margin-bottom:10px;}
.mb20{margin-bottom:20px;}
.mb30{margin-bottom:30px;}
.mb40{margin-bottom:40px;}

.mt00{margin-top:0px;}
.mt05{margin-top:5px;}
.mt10{margin-top:10px;}
.mt20{margin-top:20px;}
.mt30{margin-top:30px;}
.mt40{margin-top:40px;}

.pt00{padding-top:0!important;}
.pb00{padding-left:0!important;}
.pl00{padding-left:0!important;}
.pr00{padding-right:0!important;}

}

/*----------------------------------------------------

	下層ページ（第2階層）

----------------------------------------------------*/

/*	localnavi
----------------------------------------------------*/
@media screen and (max-width: 568px) {
.localnavi{
	display:flex;
	flex-wrap:wrap;
}
	.localnavi a{
		width:calc(50% - 1.33vw);
		margin-right:2.66vw;
		margin-bottom:2.66vw;
		border-radius:1.06vw;
	}
	.localnavi dl{
		display:flex;
		flex-direction:column;
		border-radius:1.06vw;
	}

	.localnavi a:nth-of-type(3),
	.localnavi a:nth-of-type(6),
	.localnavi a:last-of-type{
		margin-right:0;
	}



	.localnavi a:nth-last-of-type(-n + 2){
		margin-bottom:0;
	}

		.localnavi dl dt{
		}
			.localnavi dl dt > img{
				border-radius:4px 4px 0 0;
			}
		.localnavi dl dd{
			display: flex;
    		justify-content: center;
    		align-items: center;
			height:9.8666vw;
			margin:0!important;
			color:#fff;
			font-size:2.93vw;
			font-weight:bold;
			text-align:center;
			line-height:1.2;
			border-radius:0 0 1.06vw 1.06vw;
			background:#f26816 url(/sell/images/arw_wht01.png) ;
			background-repeat:no-repeat;
			background-size:1.5vw auto;
			background-position:center right 2vw;
		}

.localnavi.navi1_1 a:nth-of-type(1),
.localnavi.navi1_2 a:nth-of-type(2),
.localnavi.navi1_3 a:nth-of-type(3),
.localnavi.navi1_4 a:nth-of-type(4),
.localnavi.navi1_5 a:nth-of-type(5),
.localnavi.navi1_6 a:nth-of-type(6),
.localnavi.navi1_7 a:nth-of-type(7),
.localnavi.navi1_8 a:nth-of-type(8),
.localnavi.navi1_9 a:nth-of-type(9){
	display:none;
	}

.localnavi.navi1_1 a:nth-of-type(3),
.localnavi.navi1_1 a:nth-of-type(5),
.localnavi.navi1_1 a:nth-of-type(7){
	margin-right:0;
	}
.localnavi.navi1_1 a:nth-of-type(6){
	margin-right:2.66vw;
}
.localnavi.navi1_1 a:nth-of-type(5){

}

.localnavi.navi1_2 a:nth-of-type(3),
.localnavi.navi1_2 a:nth-of-type(5),
.localnavi.navi1_2 a:nth-of-type(7){
	margin-right:0;
	}
.localnavi.navi1_2 a:nth-of-type(6){
	margin-right:2.66vw;
}



.localnavi.navi1_3 a:nth-of-type(2),
.localnavi.navi1_3 a:nth-of-type(5),
.localnavi.navi1_4 a:nth-of-type(2),
.localnavi.navi1_4 a:nth-of-type(7),
.localnavi.navi1_4 a:nth-of-type(5),
.localnavi.navi1_4 a:nth-of-type(7),
.localnavi.navi1_7 a:nth-of-type(2),
.localnavi.navi1_7 a:nth-of-type(4)
{
	margin-right:0;
	}
.localnavi.navi1_4 a:nth-of-type(3),
.localnavi.navi1_4 a:nth-of-type(6),
.localnavi.navi1_3 a:nth-of-type(6),
.localnavi.navi1_7 a:nth-of-type(3),
.localnavi.navi1_5 a:nth-of-type(6)
{
	margin-right:2.66vw;
	}
.localnavi.navi1_4 a:nth-of-type(5){
	margin-bottom:2.66vw;
	}


.localnavi.navi1_5 a:nth-of-type(2),
.localnavi.navi1_5 a:nth-of-type(4){
	margin-right:0;
	}
.localnavi.navi1_5 a:nth-of-type(3){
	margin-right:2.66vw;
	}



.localnavi.navi1_6 a:nth-of-type(2),
.localnavi.navi1_6 a:nth-of-type(4){
	margin-right:0;
	}

.localnavi.navi1_6 a:nth-of-type(3){
	margin-right:2.66vw;
	}

.localnavi.navi1_5 a:nth-of-type(3)
.localnavi.navi1_5 a:nth-of-type(4),
.localnavi.navi1_6 a:nth-of-type(5),
.localnavi.navi1_7 a:nth-of-type(5){
	margin-bottom:0;
	}

}


/*	card3_2
----------------------------------------------------*/
@media screen and (max-width: 568px) {
.card3_2{
	display:flex;
	flex-wrap:wrap;
}
	.card3_2 h3 {
		display: flex;
		align-items: center;
		width:100%;
		margin-bottom:2.66vw;
		color: #f35b00;
		font-size:4.26vw;
		font-weight:bold;
	}
	.card3_2 h3:before,
	.card3_2 h3:after {
		content: "";
		flex-grow: 1;
		height: 1px;
		background: #f35b00;
		display: block;
	}
	.card3_2 h3:before {
		margin-right: 1em;
	}
	.card3_2 h3:after {
		margin-left: 1em;
	}

	.card3_2 dl{
		display:flex;
		flex-direction:column;
		width:calc(50% - 1.33vw);
		margin-right:2.66vw;
		border-radius:1.06vw;
	}


	.card3_2 dl:nth-of-type(even){
		margin-right:0;
		}

	.card3_2 dl:nth-of-type(n + 3){
		margin-top:2.66vw;
		}





		.card3_2 dl dt{
		}
			.card3_2 dl dt > img{
				border-radius:0 0 1.06vw 1.06vw;
			}
		.card3_2 dl dd{
			margin:0!important;
			padding:2.4vw;
			background:#ffcc95;
			color:#202020;
			font-size:3.73vw;
			text-align:center;
			line-height:1.2;
			border-radius:1.06vw 1.06vw 0 0;
		}

		.card3_2 dl dd.row2{
			padding:1.33vw;
			font-size:2.8vw;

		}

		.card3_2 dl dd.noPhoto{
			border-radius:1.06vw;
		}

			.card3_2 dl dd em{
				font-size:3.2vw;
			}

		.card3_2 h3:nth-of-type(2){
			margin-top:2.66vw;
			margin-bottom:0;
		}

		.hobby__toy .card3_2 dl:nth-of-type(4),
		.hobby__toy .card3_2 dl:nth-of-type(6){
			margin-right:2.66vw;
		}
		.hobby__toy .card3_2 dl:nth-of-type(5),
		.hobby__toy .card3_2 dl:nth-of-type(7){
			margin-right:0;
		}



}

@media screen and (min-width: 569px) {
.card3_2{
	display:flex;
	flex-wrap:wrap;
}

	.card3_2 h3 {
		display: flex;
		align-items: center;
		width:100%;
		margin-bottom:20px;
		color: #f35b00;
		font-size:16px;
		font-size:114.28%;
		font-weight:bold;
	}
	.card3_2 h3:before,
	.card3_2 h3:after {
		content: "";
		flex-grow: 1;
		height: 1px;
		background: #f35b00;
		display: block;
	}
	.card3_2 h3:before {
		margin-right: 20px;
	}
	.card3_2 h3:after {
		margin-left: 20px;
	}

	.card3_2 h3:nth-of-type(2) {
		margin-top:20px;
		margin-bottom:0;
	}


	.card3_2 dl{
		display:flex;
		flex-direction:column;
		margin-top:20px;
		margin-right:20px;
		border-radius:4px;
		border-radius:4px;
	}

	.card3_2 dl:nth-of-type(-n + 3){
		margin-top:0;
	}

	.card3_2 dl:nth-of-type(3n){
		margin-right:0;
	}

		.card3_2 dl dt{
			margin-top:-0.5px;
		}
			.card3_2 dl dt > img{
				border-radius:0 0 4px 4px;
			}
		.card3_2 dl dd{
			width:225px;
			margin:0!important;
			padding:11px 10px 9px 10px;
			background:#ffcc95;
			color:#202020;
			font-size:16px;
			font-size:114.28%;
			text-align:center;
			line-height:1.2;
			border-radius:4px 4px 0 0;
		}

		.card3_2 dl dd.row2{
			padding:6px 5px 4px 5px;
			font-size:95%;
			line-height:1.2;
		}

		.card3_2 dl dd.noPhoto{
			border-radius:4px;
		}

		.hobby__toy .card3_2 dl:nth-of-type(4),
		.hobby__toy .card3_2 dl:nth-of-type(5),
		.hobby__toy .card3_2 dl:nth-of-type(6){
		}
		.hobby__toy .card3_2 dl:nth-of-type(5),
		.hobby__toy .card3_2 dl:nth-of-type(7){
		}



}

/*	card4_4
----------------------------------------------------*/
@media screen and (max-width: 568px) {
.card4_4{
	display:flex;
	flex-wrap:wrap;
}
	.card4_4 dl{
		display:flex;
		flex-direction:column;
		width:calc(25% - 1.1vw);
		margin-top:2.66vw;
		margin-right:1.46vw;
		border-radius:1.06vw;
	}

	.card4_4 dl:nth-of-type(4n){
		margin-right:0;
	}

		.card4_4 dl dt{
		}
			.card4_4 dl dt > img{
				border-radius:0 0 1.06vw 1.06vw;
			}
		.card4_4 dl dd{
			margin:0!important;
			padding:1.4vw 1.8vw 1.26vw 1.8vw;
			background:#313f56;
			color:#fff;
			text-align:center;
			letter-spacing:-0.025em;
			border-radius:1.06vw 1.06vw 0 0;
		}


			.card4_4 dl dd p{
				line-height:1.4;
				font-size:2.66vw;
			}

					.card4_4 dl dd p > em{
						line-height:1.5;
						font-size:2.13vw;
					}

					.card4_4 dl dd p > em.tiny{
						font-size:1.9vw;
						line-height:1.6;
					}

}

@media screen and (min-width: 569px) {
.card4_4{
	display:flex;
	flex-wrap:wrap;
}

	.card4_4 dl{
		display:flex;
		flex-direction:column;
		margin-right:10px;
		margin-top:20px;
		border-radius:4px;
		border-radius:4px;
	}

	.card4_4 dl:nth-of-type(4n){
		margin-right:0;
	}

		.card4_4 dl dt{
		}
			.card4_4 dl dt > img{
				border-radius:0 0 4px 4px;
			}
		.card4_4 dl dd{
			min-height:32px;
			margin:0!important;
			padding:6px 8px 4px 8px;
			background:#313f56;
			color:#fff;
			font-size:14px;
			text-align:center;
			border-radius:4px 4px 0 0;
		}


}


/*	card-list
----------------------------------------------------*/
.card-list__ttl {
	margin: 0!important;
	padding: 2.4vw;
	background: #ffcc95;
	border-radius: 1.06vw 1.06vw 0 0;
}

.card3_2 h3.card-list__ttl::before,
.card3_2 h3.card-list__ttl::after {
	display: none;
}

.card3_2 h3.card-list__ttl {
	color: #202020;
	font-size: 3.73vw;
	text-align: center;
	line-height: 1.2;
	display: block;
	font-weight: normal;
}

.card-list dl dd {
	background: none;
	padding: 0;
}

.card-list + .note-box {
	margin-top: 15px;
}

.column--popularity .ttl {
	display: inline-block;
	width: 100%;
	margin: 2.66vw 0 1.33vw;
	padding: 1.33vw;
	background: #f7f7f7;
	font-size: 4.26vw;
}

.card-list--space {
	margin-top: -2.66vw;
	margin-right: -2.66vw;
}

.card-list .card {
	width: calc(50% - 2.66vw);
	margin-top: 2.66vw;
	margin-right: 2.66vw;
	border-radius: 1.06vw;
}

@media screen and (min-width: 569px) {
	.card3_2 h3.card-list__ttl {
		width: 225px;
    padding: 11px 10px 9px 10px;
    font-size: 16px;
    text-align: center;
    line-height: 1.2;
    border-radius: 4px 4px 0 0;
	}

	.column--popularity .ttl {
    margin: 20px 0 10px 0;
		padding: 0 0 5px 0;
		background: none;
    border-bottom: 1px solid #d8dae0;
    font-size: 16px;
	}

	.card-list--space {
		margin-top: -20px;
		margin-right: 0;
		justify-content: space-between;
	}

	.card-list .card {
		width: calc(33% - 20px);
		margin-top: 20px;
		margin-right: 0;
	}
}

/* arch1_1
----------------------------------------------------*/
.card-list-text-box{
  display:flex;
  flex-direction:row;
  justify-content: flex-start;
  text-align:center;
	margin-top: 1vw;
	margin-left: -20px;
}

.card-list-text-box__name{
  margin:0;
  line-height:1.2;
  border-radius:4px;
  background:#ffcc95;
  font-weight:normal;
  width:calc(33.3% - 20px);
	margin-left:20px;
	padding: 2.4vw;
  font-size: 3.73vw;
}

@media screen and (min-width: 569px) {
	.card-list-text-box__name {
		padding: 10px;
		font-size: 16px;
	}
}


/*	arch1_1
----------------------------------------------------*/
@media screen and (max-width: 568px) {
.arch1_1{
}

.arch1_1 h3{
	margin:2.66vw 0;
	color:#f35b00;
	font-size:4.26vw;
	}

	.arch1_1 dl{
		display:flex;
		flex-direction:column;
		padding:2vw;
		margin-bottom:2.66vw;
		background:#fff;
		border:2px solid #e9e9e9;
		border-radius:1.06vw;
	}

		.arch1_1 dl dt{
			font-size:3.73vw;
		}

		.arch1_1 dl dd{
			padding:0;
			color:#ff4128;
			font-size:3.2vw;
			font-weight:bold;
			text-align:right;
		}

			.arch1_1 dl dd span{
				font-size:3.73vw;
			}

			.arch1_1 dl dd:nth-of-type(2) > span{
				display:block;
				font-size:20px;
				text-align:right;
			}
				.arch1_1 dl dd:nth-of-type(2) > span > em{
					margin-left:0.1em;
					font-size:14px;
				}


.arch1_1 p{
	text-align:right;
	}

}

@media screen and (min-width: 569px) {
.arch1_1{
}

.arch1_1 h3{
	margin:20px 0 10px 0;
	color:#f35b00;
	font-size:18px;
	}

	.arch1_1 dl{
		display:flex;
		padding:10px;
	}

	.arch1_1 dl:nth-of-type(odd){
		background:#fff;
		border:2px solid #e9e9e9;
	}

	.arch1_1 dl:nth-of-type(even){
		background:#e9e9e9;
		border-left:2px solid #e9e9e9;
		border-right:2px solid #e9e9e9;
	}

	.arch1_1 h3 + dl{
		border-radius:4px 4px 0 0;
	}

	.arch1_1 dl.last__radius{
		border-radius:0 0 4px 4px;
	}

		.arch1_1 dl dt{
			width:calc(100% - 140px);
		}

		.arch1_1 dl dd{
			width:140px;
			padding:0;
			color:#ff4128;
			font-size:12px;
			font-weight:bold;
			text-align:right;
		}

			.arch1_1 dl dd span{
				font-size:14px;
			}

			.arch1_1 dl dd:nth-of-type(2) > span{
				display:block;
				font-size:20px;
				text-align:right;
			}
				.arch1_1 dl dd:nth-of-type(2) > span > em{
					margin-left:0.1em;
					font-size:14px;
				}

.arch1_1 p{
	text-align:right;
	}

}



/*	merit123
----------------------------------------------------*/
@media screen and (max-width: 568px) {
.merit123{
	border-radius:1.06vw;
}
}

@media screen and (min-width: 569px) {
.merit123{
	border-radius:4px;
}
}


/*	point123
----------------------------------------------------*/
@media screen and (max-width: 568px) {
.point123{
	padding:4vw;
	background:#ffe153;
	border-radius:1.06vw;
}
}

@media screen and (min-width: 569px) {
.point123{
	padding:20px;
	background:#ffe153;
	border-radius:4px;
}
}

/*	notes
----------------------------------------------------*/
@media screen and (max-width: 568px) {
.notes{
}

	.notes p{
		padding-left:1em;
		text-indent:-1em;
		}

	.notes p:nth-of-type(n + 2){
		margin-top:0.5em;
		}

}

@media screen and (min-width: 569px) {
.notes{
}

	.notes p{
		padding-left:1em;
		text-indent:-1em;
		}
	.notes p:nth-of-type(n + 2){
		margin-top:10px;
		}


}

/*	取扱いフィギュア一覧
----------------------------------------------------*/
.pc-view {
	display: none;
}

.figure-heading-level-2 {
	height: auto;
	line-height: 1.2;
	padding: 12px 24px;
}
.figure-heading-list {
	font-size: 15px;
	margin: 25px 0;
}
.heading-border {
	color: #023893;
	border-bottom: 1px solid;
	font-size: 18px;
	padding: 0 12px 4px;
	margin-bottom: 20px;
}

.figure-list__item {
	margin-bottom: 40px;
}

.figure-list__item-info {
	display: flex;
	justify-content: flex-start;
	align-items: flex-start;
}

.figure-list__item-image {
	width: 136px;
	margin-right: 12px;
}

.figure-name-list {
	width: calc(100% - 148px);
}

.figure-name-list__item {
	margin-bottom: 0.8em;
	position: relative;
}

.figure-name-list__item::before {
	content: '・';
	display: inline-block;
	position: absolute;
	top: -2px;
	left: 0;
}

.figure-name-list__item-name {
	margin-left: 12px;
	display: block;
	line-height: 1.3;
}

.button {
	display: block;
	color: #023893;
	background: #fff;
	font-size: 13px;
	font-weight: bold;
	text-align: center;
	position: relative;
	padding: 16px;
	border-radius: 5px;
	box-shadow: 0 2px 0 rgba(136, 136, 136, .5);
	max-width: 312px;
	width: 100%;
}

.button-arrow::after {
	position: absolute;
	height: 20px;
	width: 20px;
	right: 10px;
	top: 0;
	bottom: 0;
	margin: auto;
	border-radius: 50%;
	content: '';
	display: block;
	background:center / cover url("/sell/images/button-arrow-blue.png");
}

.button.button--border {
	border: 1px solid;
}

.button.button--primary {
	background: #d90000;
	color: #fff;
	font-size: 14px;
}

.button-arrow.button--primary::after {
	background:center / cover url("/sell/images/button-arrow-white.png");
}

.handling-list .button {
	margin: 0 auto 52px;
}

.store .button {
	margin: 20px auto 0;
}

.reasons {
	margin: 28px auto 48px;
}

.reasons-item {
	display: flex;
	justify-content: center;
	align-items: center;
}

.reasons-item strong {
	width: calc(100% - 160px);
}

.reasons-item + .reasons-item {
	margin-top: 28px;
}

.reasons-item-images {
	width: 148px;
	margin-right: 12px;
}

.reasons-item__title {
	text-align: center;
}

.reasons-item__title img {
	width: 169px;
	height: 169px;
}

.reasons-item__text {
	width: 100%;
}

.column.store {
	margin-bottom: 52px;
}

.caption {
	font-size: .8em;
	/* padding-left: 1em;
	text-indent: -1em;*/
	display: block;
}

.point-list {
	background: #ffe153;
	padding: 16px;
	border-radius: 4px;
}

.point-list-item {
	display: flex;
	justify-content: flex-start;
	align-items: center;
}

.point-list-item + .point-list-item {
	margin-top: 16px;
}

.point-list-item img {
	width: 60px;
	margin-right: 12px;
}

.point-list-item > p {
	width: calc(100% - 72px);
}

.point-list-item strong {
	display: inline-block;
	position: relative;
}

.point-list-item strong::after {
	border-bottom: dashed 1px #D9262D;
	display: block;
	content: '';
	width: 100%;
	position: absolute;
	bottom: 0;
	left: 0;
}

.point-list2 {
	background: #ffe153;
	padding: 16px;
	border-radius: 4px;
}

@media screen and (min-width: 569px) {
	.button {
    margin: 20px auto 0;
		width: 312px;
	}

	.figure-name-list {
		margin-top: 10px;
		width: calc(100% - 212px);
	}

	.figure-list__item-image {
		width: 200px;
		border-radius: 4px;
	}

	.handling-list .button {
		margin-bottom: 60px;
	}

	.reasons {
    margin: 28px auto 48px;
    display: flex;
		justify-content: space-between;
		align-items: flex-start;
	}

	.reasons.reasons-text {
    display: block;
	}

	.reasons-item {
    flex-direction: column;
    width: calc(33% - 24px);
	}

	.reasons-item strong {
    width: 100%;
	}

	.reasons-item + .reasons-item {
		margin-top: 0;
	}

	.reasons-item-images {
		width: 80%;
		height: 80%;
    margin-right: 0;
    margin-bottom: 12px;
	}

	.point-list {
    display: flex;
		justify-content: center;
		padding: 20px;
	}

	.point-list-item {
		flex-direction: column;
		padding: 12px 0;
		width: 100%;
	}

	.point-list-item img {
    width: 70px;
    margin-right: 0;
    margin-bottom: 16px;
	}

	.point-list-item strong::after {
		border-bottom-width: 2px;
	}

	.point-list-item > p {
		text-align: justify;
		text-justify: inter-ideograph;
		width: 100%;
	}

	.point-list-item + .point-list-item {
    margin-top: 0;
		margin-left: 16px;
		padding-left: 16px;
		border-left: 1px solid #fff;
  }

  .point-list2 {
    display: block;
		/* justify-content: center; */
		padding: 20px;
  }

  .point-list2 .ttl{
    border-bottom: #2b260e dotted 1px;
    box-sizing: border-box;
    font-size: 18px;
    padding-bottom: 8px;
    margin-bottom:20px;
    display: flex;
    justify-content: flex-start;
    align-items:center;
  }
  .point-list2 .ttl img{
    margin-right: 10px;
    width: 34px;
  }
  .point-list2 .ttl:nth-child(3),
  .point-list2 .ttl:nth-child(5){
    margin-top: 30px;
  }
}

/*	その他の情報
----------------------------------------------------*/
.banner-image {
	width: 100%;
}
.banner-image img {
	max-width: 100%;
}
.column__banner-image {
	margin-top: 10px;
}

/*	タイトル
----------------------------------------------------*/
.list-headling {
	font-size: 15px;
	font-weight: normal;
	margin: 25px 0;
}



@media screen and (max-width: 568px){

.point-list2 {
  display: block;
  /* justify-content: center; */
  padding: 20px;
}

.point-list2 .ttl{
  border-bottom: #2b260e dotted 1px;
  box-sizing: border-box;
  font-size: 3.73vw;
  margin-bottom:20px;
  padding-bottom: 8px;
  display: flex;
  justify-content: flex-start;
  align-items:center;
}
.point-list2 .ttl img{
  margin-right: 10px;
  width: 34px;
}
.point-list2 .ttl:nth-child(3),
.point-list2 .ttl:nth-child(5){
  margin-top: 30px;
}

}

.flickity-page-dots .dot{
  display: inline-block;
  width: 6px;
  height: 6px;
  margin: 0 8px!important;
  border-radius: 50%;
  cursor: pointer;
  background: #003559;
}
