#videoBlock{
	width:100%;
	height:100%;
	position:fixed;
	top:0;
	left:0;
	z-index:-1;
}
#videoBlock video{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	object-fit:cover;
	object-position:center center;
}
.l-main{
	position:relative;
	margin-bottom:-1px;
	z-index:1;
}
.l-main > *{
	position:relative;
	width:100%;
}
.l-main > *+*{margin-top:-1px;}
.l-main > *:not(#movieSec):not(#consultationSec){background-color:#fff;}
li a{display:block;}
.topSec .topTtl,
.topSec .topTtl > *{
	display:block;
	line-height:1.0;
	text-align:center;
	font-weight:normal;
}
.topSec ul{margin:0 auto;}
#mainFV .swiper-slide img{
	max-width:auto;
	width:100%;
}
#mainFV .sliderTitle{
	display:block;
	position:absolute;
	color:#fff;
	z-index:1;
}
#mainFV .sliderTitle > *{display:block;}
#mainFV .sliderTitle h2{
	line-height:1.0;
	font-weight:normal;
}
#mainFV .sliderTitle p{line-height:2.0;}
#mainFV .sliderSns{
	position:absolute;
	z-index:1;
}
#mainFV .sliderSns svg{
	display:block;
	width:auto;
}
#topBnrBox{background-color:#fff;}
#topBnrBox .bnrCls{
	position:relative;
	margin:0 auto;
	border:1px solid #cacaca;
	text-align:center;
}
#topBnrBox .bnrCls:before{
	content:"";
	display:block;
	position:absolute;
	background-color:#cacaca;
}
#topBnrBox a,
#topBnrBox a *{
	display:block;
	line-height:1.0;
}
#topBnrBox a{text-decoration:none;}
#topBnrBox a:hover{
	background-color:#eee;
}
#topBnrBox strong{font-weight:normal;}
#featureSec .featureList .featureTtl{line-height:1.0;}
#newsSec .newsPallList{
	display:flex;
	justify-content:space-between;
	flex-wrap:wrap;
	margin:0 auto;
	border-bottom:1px solid #c6c6c6;
}
#newsSec .itemList{
	display:flex;
	justify-content:space-between;
	flex-wrap:wrap;
}
#newsSec .itemList .itemLi a{
	display:flex;
	justify-content:space-between;
	flex-wrap:wrap;
}
#newsSec .itemList .itemLi a span{
	display:block;
	position:relative;
	width:100%;
	overflow:hidden;
}
#newsSec .itemList .itemLi a span:before{
	content:"";
	display:block;
	width:100%;
	height:0;
	padding-top:69.23%;
}
#newsSec .itemList .itemLi a span img{
	position:absolute;
	top:0;
	left:0;
	display:block;
	width:100%;
	height:100%;
	object-fit:cover;
	object-position:center center;
}
#newsSec .itemList .itemLi .itemTtl{width:100%;}
#newsSec .newsPallList dt+dd+dt,
#newsSec .newsPallList dd+dt+dd{border-top:1px solid #c6c6c6;}
#trendSec{background-color:#f7f7f7;}
#trendSec #trendSlider .itemList .itemLi .fg{
	display:block;
	position:relative;
	width:100%;
	overflow:hidden;
}
#trendSec #trendSlider .itemList .itemLi .fg:before{
	content:"";
	display:block;
	width:100%;
	height:0;
	padding-top:100%;
}
#trendSec #trendSlider .itemList .itemLi .fg img{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	object-fit:cover;
	object-position:center center;
}
#trendSec .swiper-button-prev{
	transform-origin:center center;
	transform:rotate(180deg);
}
#trendSec .swiper-button-prev,
#trendSec .swiper-button-next{
	margin:0;
	background:rgba(255,255,255,0.8);
}
#trendSec .swiper-button-prev:after,
#trendSec .swiper-button-next:after{content:none;}
#aboutSec{
	background:url("https://file001.shop-pro.jp/PA01110/301/img/top/about-bg.jpg") #779dab no-repeat center center;
	background-size:cover;
	text-align:center;
	color:#fff;
}
#aboutSec h3{font-weight:normal;}
#aboutSec .aboutLogo{margin:0 auto;}
#aboutSec p{line-height:1.7;}
#aboutSec .moreLink{text-align:center;}
#originalSec a{color:#fff;}
#originalSec .originalList{
	display:flex;
	justify-content:space-between;
	flex-wrap:wrap;
	margin:0 auto;
}
#originalSec .originalList li,
#originalSec .originalList li a{display:block;}
#originalSec .originalList li a{
	position:relative;
	overflow:hidden;
}
#originalSec .originalList li a:hover{opacity:0.8;}
#originalSec .originalList a:before{
	content:"";
	display:block;
	width:100%;
	height:0;
}
#originalSec .originalList a > span{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	display:flex;
	justify-content:center;
	align-items:center;
	color:#fff;
	overflow:hidden;
}
#originalSec .originalList a img{
	position:absolute;
	top:0;
	left:0;
	display:block;
	width:100%;
	height:100%;
	object-fit:cover;
	object-position:center center;
	transform-origin:center center;
	transition:transform 0.4s;
}
#originalSec .originalList a:hover img{transform:scale(1.1);}
#recommendSec .recommendList{
	width:100%;
	line-height:1.0;
}
#recommendSec .recommendList a{
	position:relative;
	color:#fff;
}
#recommendSec .recommendList a:hover{opacity:0.8;}
#recommendSec .recommendList a img{
	display:block;
	width:100%;
	max-width:initial;
}
#recommendSec .recommendList li h3{font-weight:normal;}
#recommendSec .recommendList div{
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	display:flex;
	flex-direction:column;
	justify-content:flex-end;
}
#recommendSec .recommendList div > *{display:block;}
#beginnerSec{text-align:center;}
#beginnerSec h3{
	line-height:1.0;
	font-weight:normal;
}
#beginnerSec p{line-height:1.7;}
#beginnerSec .beginList li a{
	position:relative;
	display:block;
	background-color:#fff;
	text-align:center;
}
#beginnerSec .beginList li a:hover{text-decoration:none;}
#beginnerSec .beginList li a span{line-height:1.0;}
#beginnerSec .beginList li a svg{
	position:absolute;
	transform:translateX(0px);
	transition:transform 0.4s;
}
#beginnerSec .beginList li a:hover svg{transform:translateX(10px);}
#consultationSec:before{
	content:"";
	display:block;
	position:absolute;
	bottom:0;
	left:0;
	width:100%;
	background-color:#fff;
	z-index:0;
}
#consultationSec .inner{
	position:relative;
	margin:0 auto;
	background-color:#f7f7f7;
	z-index:1;
}
#consultationSec h2{font-weight:normal;}
#selectSec .tabList{
	text-align:center;
	line-height:1.0;
}
#selectSec .tabList li{display:inline-block;}
#selectSec .tabList li label{
	display:block;
	border-bottom:1px solid;
	border-color:transparent;
	color:#979797;
	line-height:1.0;
}
.tabList label:hover,
#selectSec #selectCheck01:checked ~ .tabList label[for="selectCheck01"],
#selectSec #selectCheck02:checked ~ .tabList label[for="selectCheck02"],
#selectSec #selectCheck03:checked ~ .tabList label[for="selectCheck03"],
#selectSec #selectCheck04:checked ~ .tabList label[for="selectCheck04"],
#selectSec #selectCheck05:checked ~ .tabList label[for="selectCheck05"]{
	border-color:#343434!important;
	color:#343434!important;
}
#selectSec #selectGr > div{display:none;}
#selectSec #selectCheck01:checked ~ #selectGr #selectItem01,
#selectSec #selectCheck02:checked ~ #selectGr #selectItem02,
#selectSec #selectCheck03:checked ~ #selectGr #selectItem03,
#selectSec #selectCheck04:checked ~ #selectGr #selectItem04,
#selectSec #selectCheck05:checked ~ #selectGr #selectItem05{display:block;}
#selectSec #selectGr .itemList{
	display:flex;
	justify-content:space-between;
}
#movieSec,
#movieSec video{width:100%;}
#movieSec{background-color:#000;}
#movieSec video{margin:0 auto;}
#shopSec{margin:0 auto;}
#shopSec .fg img{max-width:initial;}
#shopSec h2,
#shopSec h3,
#shopSec dt,
#shopSec dd{
	display:block;
	line-height:1.0;
	font-weight:normal;
}
#shopSec h2 strong{font-weight:normal;}
#shopSec dl{
	display:flex;
	justify-content:space-between;
	flex-wrap:wrap;
}
#shopSec dd a.img{
	display:inline-block;
	vertical-align:text-bottom;
}
#shopSec .shopHoliday+dd a{text-decoration:underline;}
#shopSec .snsList li{display:inline-block;}
#shopSec .snsList svg{
	display:block;
	width:auto;
}
#shopSec .moreLink{
	width:100%;
	text-align:left;
}
#shopSec .moreLink a{margin-left:0;}
@media screen and (max-width:1203.98px){
	body{padding-top:27px;}
	.topSec .topTtl{margin-bottom:35px;}
	.topSec .topTtl strong{
		font-size:20px;
		letter-spacing:0.1rem;
	}
	.topSec .topTtl small{
		margin-top:10px;
		font-size:12px;
	}
	.moreLink{
		width:89.3vw;
		margin:0 auto;
	}
	#mainFV .sliderTitle{
		bottom:12.8vw;
		left:9.333vw;
	}
	#mainFV .sliderTitle h2{
		font-size:26px;
		letter-spacing:0.05rem;
	}
	#mainFV .sliderTitle p{
		margin-top:20px;
		font-size:13px;
		letter-spacing:0.06rem;
	}
	#topBnrBox{padding:60px 0 56px;}
	#topBnrBox .bnrCls{width:304px;}
	#topBnrBox .bnrCls:before{
		width:30px;
		height:1px;
		right:-14px;
		top:50%;
	}
	#topBnrBox a{padding:20px 0 19px;}
	#topBnrBox strong{font-size:18px;}
	#topBnrBox small{
		margin-top:12px;
		font-size:13px;
	}
	#featureSec #featureSlider{padding-bottom:54px;}
	#featureSec .featureList{
		width:100%;
		padding-left:5.333vw;
	}
	#featureSec .featureList li{
		width:270px;
		margin-right:20px;
	}
	#featureSec .featureList .featureTtl{
		margin-top:20px;
		font-size:16px;
	}
	#featureSec .featureList .featureLead{
		margin-top:16px;
		font-size:13px;
		line-height:1.55;
	}
	#featureSec .swiper-button-prev{
		transform-origin:center center;
		transform:rotate(180deg);
	}
	#featureSec .swiper-button-prev,
	#featureSec .swiper-button-next{
		width:32px;
		height:32px;
		top:81px;
		margin:0;
		border-radius:16px;
		background:rgba(255,255,255,0.8);
	}
	#featureSec .swiper-button-prev:after,
	#featureSec .swiper-button-next:after{content:none;}
	#featureSec .swiper-button-prev svg,
	#featureSec .swiper-button-next svg{width:5px;}
	#featureSec .swiper-scrollbar{
		width:150px;
		bottom:0;
		left:auto;
		right:5.333vw;
	}
	#newsSec{padding:47px 0 68px;}
	#newsSec .newsPallList{
		width:89.3vw;
		padding-bottom:10px;
      height: 150px;
      overflow: auto;
	}
	#newsSec .newsPallList dt{
		width:92px;
		padding-left:6px;
		font-size:12px;
	}
	#newsSec .newsPallList dd{
		width:calc(100% - 92px);
		padding-right:8px;
		font-size:13px;
	}
	#newsSec .newsPallList dt+dd+dt,
	#newsSec .newsPallList dd+dt+dd{
		margin-top:14px;
		padding-top:14px;
	}
	#newsSec .itemList{
		width:89.333vw;
		margin-top:38px;
	}
	#newsSec .itemList .itemLi{width:48.059%;}
	#newsSec .itemList .itemLi:nth-child(n+3){margin-top:26px;}
	#newsSec .itemList .itemLi a{
		display:flex;
		width:100%;
		justify-content:space-between;
		flex-wrap:wrap;
	}
	#newsSec .itemList .itemLi img{margin:0 auto;}
	#newsSec .itemList .itemLi .itemTtl{line-height:1.5;}
	#newsSec .moreLink{margin-top:74px;}
	#trendSec{padding:56px 0 52px;}
	#trendSec #trendSlider{padding-bottom:54px;}
	#trendSec #trendSlider .itemList .itemLi{
		width:194px;
		margin-left:18px;
	}
	#trendSec .swiper-button-prev,
	#trendSec .swiper-button-next{
		width:32px;
		height:32px;
		top:81px;
		border-radius:16px;
	}
	#trendSec .swiper-button-prev svg,
	#trendSec .swiper-button-next svg{width:5px;}
	#trendSec .swiper-scrollbar{
		width:150px;
		bottom:0;
		left:auto;
		right:5.333vw;
	}
	#aboutSec{padding:60px 0 74px;}
	#aboutSec .aboutLogo{width:61px;}
	#aboutSec h3{
		margin:27px auto 16px;
		font-size:18px;
		letter-spacing:0.05rem;
		line-height:1.388;
	}
	#aboutSec p{letter-spacing:-0.03rem;}
	#aboutSec p+p{margin-top:12px;}
	#aboutSec .moreLink{margin-top:38px;}
	#originalSec{padding:68px 0;}
	#originalSec .originalList{width:100%;}
	#originalSec .originalList li{width:49.0666%;}
	#originalSec .originalList li:nth-child(n+3){margin-top:6px;}
	#originalSec .originalList a:before{padding-top:92.3913%;}
	#originalSec .originalList a span{font-size:14px;}
	#recommendSec{padding-bottom:70px;}
	#recommendSec img{
		max-width:initial;
		width:100%;
	}
	#recommendSec .recommendList li{width:100%;}
	#recommendSec .recommendList li+li{margin-top:5px;}
	#recommendSec .recommendList li div{padding:0 0 26px 5.333vw;}
	#recommendSec .recommendList li h3{font-size:18px;}
	#recommendSec .recommendList li p{
		margin-top:14px;
		font-size:12px;
		letter-spacing:0.06rem;
	}
	#beginnerSec{
		height:786px;
		padding-top:60px;
		background:url("https://file001.shop-pro.jp/PA01110/301/img/top/first-bg-sp.jpg?stp=230525a") no-repeat center top;
		background-size:752px auto;
	}
	#beginnerSec h3{
		font-size:18px;
		letter-spacing:0.03rem;
	}
	#beginnerSec p{margin-top:20px;}
	#beginnerSec .beginList{
		width:89.333vw;
		margin-top:36px;
	}
	#beginnerSec .beginList li{width:100%;}
	#beginnerSec .beginList li+li{margin-top:14px;}
	#beginnerSec .beginList li a{padding:23px 30px;}
	#beginnerSec .beginList li a span{font-size:14px;}
	#beginnerSec .beginList li a svg{
		width:6px;
		right:23px;
		top:calc(50% - 5px);
	}
	#consultationSec:before{height:calc(100% - 114px);}
	#consultationSec .inner{
		width:89.333vw;
		padding:32px 23px 38px;
		margin-top:-114px;
	}
	#consultationSec h2{
		font-size:15px;
		line-height:1.6;
		letter-spacing:0.05rem;
	}
	#consultationSec .lead{
		margin-top:15px;
		font-size:13px;
		line-height:1.6;
	}
	#consultationSec .moreLink{
		width:100%;
		margin-top:30px;
	}
	#selectSec{
		margin-top:-1px;
		padding:68px 0 70px;
	}
	#selectSec .tabList{
		width:316px;
		margin:42px auto 24px;
	}
	#selectSec .tabList li{
		margin:0 16px;
		letter-spacing:-0.03rem;
	}
	#selectSec .tabList li:nth-child(n+4){margin-top:18px;}
	#selectSec .tabList li label{padding-bottom:8px;}
	#selectSec #selectGr .itemList{
		flex-wrap:wrap;
		width:89.3vw;
	}
	#selectSec #selectGr .itemList li{width:47.164%;}
	#selectSec #selectGr .itemList li:nth-child(n+3){margin-top:15px;}
	#selectSec #selectGr .itemList img{
		width:100%;
		max-width:initial;
	}
	#selectSec .selectTtl{
		margin-top:6px;
		font-size:14px;
	}
	#selectSec .moreLink{margin-top:34px;}
	/*#movieSec{height:50vh;}*/
	#shopSec{padding:66px 5.35vw;}
	#shopSec h2.topTtl{margin-bottom:28px;}
	#shopSec .fg{
		width:335px;
		margin:0 auto;
	}
	#shopSec .fg img{width:100%;}
	#shopSec .txtBox{margin-top:26px;}
	#shopSec h3{font-size:17px;}
	#shopSec dl{margin:23px 0 26px;}
	#shopSec dt{width:65px;}
	#shopSec dd{width:calc(100% - 65px);}
	#shopSec dt.tel,
	#shopSec dt.tel+dd{margin-top:6px;}
	#shopSec dt.bHour,
	#shopSec dt.bHour+dd,
	#shopSec dt.shopHoliday,
	#shopSec dt.shopHoliday+dd{margin-top:10px;}
	#shopSec dd a.img{
		width:15px;
		height:13px;
		margin-left:8px;
	}
	#shopSec dd a.img img{margin-top:-5px;}
	#shopSec .snsList li{margin-right:18px;}
	#shopSec .snsList svg{height:18px;}
	#shopSec .moreLink{
		margin-top:33px;
		text-align:left;
	}
}
@media screen and (min-width:1204px){
	body{padding-top:33px;}
	.topSec .topTtl{margin-bottom:50px;}
	.topSec .topTtl strong{
		font-size:24px;
		letter-spacing:0.15rem;
	}
	.topSec .topTtl small{
		margin-top:14px;
		font-size:16px;
	}
	.moreLink{
		width:1200px;
		margin:0 auto;
	}
	#mainFV .sliderSns svg{height:23px;}
	#mainFV .sliderTitle{
		bottom:108px;
		left:calc(50% - 600px);
	}
	#mainFV .sliderTitle h2{
		font-size:32px;
		letter-spacing:0.12rem;
	}
	#mainFV .sliderTitle p{
		margin-top:32px;
		font-size:18px;
		letter-spacing:0.1rem;
	}
	#mainFV .sliderSns{
		right:28px;
		bottom:30px;
	}
	#mainFV .sliderSns li+li{margin-top:24px;}
	#topBnrBox{padding:108px 0 98px;}
	#topBnrBox .bnrCls{width:468px;}
	#topBnrBox .bnrCls:before{
		width:32px;
		height:1px;
		right:-16px;
		top:50%;
	}
	#topBnrBox a{padding:25px 0;}
	#topBnrBox strong{
		font-size:20px;
		letter-spacing:0.03rem;
	}
	#topBnrBox small{
		margin-top:16px;
		font-size:14px;
	}
	#featureSec .featureList{
		width:1200px;
		justify-content:space-between;
	}
	#featureSec .featureList li{width:360px;}
	#featureSec .featureList .featureTtl{
		margin-top:26px;
		font-size:20px;
		letter-spacing:-0.05rem;
	}
	#featureSec .featureList .featureLead{
		margin-top:20px;
		font-size:14px;
		line-height:1.785;
		letter-spacing:-0.05rem;
	}
	#newsSec{padding:90px 0 104px;}
	#newsSec .newsPallList{
		width:678px;
		padding-bottom:20px;
		font-size:14px;
		line-height:1.0;
      height: 200px;
      overflow: auto;
	}
	#newsSec .newsPallList dt{
		width:140px;
		padding-left:18px;
	}
	#newsSec .newsPallList dd{
		width:calc(100% - 140px);
		padding-right:18px;
	}
	#newsSec .newsPallList dt+dd+dt,
	#newsSec .newsPallList dd+dt+dd{
		margin-top:20px;
		padding-top:20px;
	}
	#newsSec .itemList{margin-top:60px;}
	#newsSec .moreLink{margin-top:74px;}
	#trendSec{padding:90px 0 100px;}
	#trendSec #trendSlider{padding-bottom:54px;}
	#trendSec #trendSlider .itemList .itemLi{
		width:250px;
		margin:0 20px;
	}
	#trendSec .swiper-button-prev,
	#trendSec .swiper-button-next{
		width:36px;
		height:36px;
		top:107px;
		border-radius:18px;
	}
	#trendSec .swiper-button-prev svg,
	#trendSec .swiper-button-next svg{width:6px;}
	#trendSec .swiper-scrollbar{
		width:184px;
		bottom:0;
		left:auto;
		right:calc(50% - 600px);
	}
	#aboutSec{padding:104px 0 100px;}
	#aboutSec .aboutLogo{
		width:82px;
		margin-top:-4px;
	}
	#aboutSec h3{
		margin:40px auto 30px;
		font-size:24px;
		line-height:1.0;
/*		letter-spacing:0.1rem;*/
		letter-spacing:0.05rem;
	}
	#aboutSec p+p{margin-top:18px;}
	#aboutSec .moreLink{margin-top:56px;}
	#originalSec{padding:120px 0 128px;}
	#originalSec .originalList{width:1200px;}
	#originalSec .originalList li{width:49.5%;}
	#originalSec .originalList li:nth-child(n+3){margin-top:12px;}
	#originalSec .originalList a:before{padding-top:56.397%;}
	#originalSec .originalList a span{font-size:22px;}
	#recommendSec{padding-bottom:140px;}
	#recommendSec .recommendList{
		display:flex;
		justify-content:space-between;
	}
	#recommendSec .recommendList li{width:33.14285%;}
	#recommendSec .recommendList li div{padding:0 0 36px 8.62%;}
	#recommendSec .recommendList li h3{
		font-size:22px;
		letter-spacing:0.05rem;
	}
	#recommendSec .recommendList li p{
		margin-top:20px;
		font-size:14px;
		letter-spacing:0.04rem;
	}
	#beginnerSec{
		height:766px;
		padding-top:94px;
		background:url("https://file001.shop-pro.jp/PA01110/301/img/top/first-bg.jpg") no-repeat center top;
	}
	#beginnerSec h3{
		margin-top:60px;
		font-size:24px;
		letter-spacing:0.05rem;
	}
	#beginnerSec p{margin-top:33px;}
	#beginnerSec .beginList{
		width:812px;
		display:flex;
		justify-content:space-between;
		flex-wrap:wrap;
		margin-top:50px;
	}
	#beginnerSec .beginList li{width:48.2758%;}
	#beginnerSec .beginList li:nth-child(n+3){margin-top:28px;}
	#beginnerSec .beginList li a{padding:28px;}
	#beginnerSec .beginList li a span{font-size:15px;}
	#beginnerSec .beginList li a svg{
		width:7px;
		right:26px;
		top:calc(50% - 6px);
	}
	#consultationSec:before{height:calc(100% - 123px);}
	#consultationSec .inner{
		display:grid;
		grid-template-columns:1fr 160px;
		grid-template-rows:auto auto;
		width:1000px;
		padding:58px 80px 46px;
		margin-top:-123px;
	}
	#consultationSec h2{
		grid-row:1 / 2;
		grid-column:1 / 2;/*
		font-size:20px;
		letter-spacing:0.1rem;*/
		font-size:24px;
		letter-spacing:0.05rem;
		line-height:1.7;
	}
	#consultationSec .lead{
		grid-row:2 / 3;
		grid-column:1 / 2;
		padding-top:23px;
	}
	#consultationSec .moreLink{
		grid-row:1 / 3;
		grid-column:2 / 3;
		align-self:flex-end;
		justify-content:flex-end;
		width:auto;
	}
	#consultationSec .moreLink a{width:160px;}
	#selectSec{padding:130px 0;}
	#selectSec .tabList{margin:6px auto 40px;}
	#selectSec .tabList li{margin:0 40px;}
	#selectSec .tabList li label{
		padding-bottom:10px;
		font-size:16px;
	}
	#selectSec .selectTtl{
		margin-top:20px;
		letter-spacing:0.05rem;
	}
	#selectSec .moreLink{margin-top:60px;}
	/*#movieSec{height:490px;}*/
	#shopSec{
		display:flex;
		justify-content:space-between;
		align-items:center;
		padding-top:150px;
		padding-right:calc(50% - 600px);
		padding-left:calc(50% - 600px);
	}
	#shopSec .fg{width:676px;}
	#shopSec .fg img{
		width:776px;
		margin-left:-100px;
	}
	#shopSec .txtBox{width:432px;}
	#shopSec h2{margin-bottom:62px;}
	#shopSec h2 strong{
		font-size:24px;
		letter-spacing:0.05rem;
	}
	#shopSec h2 small{
		margin-left:26px;
		font-size:16px;
	}
	#shopSec h3{
		font-size:20px;
		letter-spacing:0.05rem;
	}
	#shopSec dl{margin:30px 0;}
	#shopSec dt{width:72px;}
	#shopSec dd{width:calc(100% - 72px);}
	#shopSec dt.tel,
	#shopSec dt.tel+dd{margin-top:12px;}
	#shopSec dt.bHour,
	#shopSec dt.bHour+dd,
	#shopSec dt.shopHoliday,
	#shopSec dt.shopHoliday+dd{margin-top:16px;}
	#shopSec dd a.img{
		width:15px;
		margin-left:10px;
	}
	#shopSec .snsList li{margin-right:18px;}
	#shopSec .snsList svg{height:21px;}
	#shopSec .moreLink{margin-top:50px;}
}
@media screen and (min-width:1404px){
	#beginnerSec{background-size:100% auto;}
}

