@charset "UTF-8";

html,body{height:100%;}

body{
	-webkit-text-size-adjust: 100%;
	padding:0;
	margin: 0;
	font-family: 'Noto Serif JP', serif,-apple-system, BlinkMacSystemFont, Roboto, "Segoe UI", "Helvetica Neue", HelveticaNeue, YuGothic, "Yu Gothic Medium", "Yu Gothic", Verdana, Meiryo, sans-serif;
	color: #282828;
	position: relative;
	font-feature-settings: "palt";
	line-height: 1.66666666667em;
}

.pc{display: block!important;}
.sp{display: none !important;}
.pcbr{display: block;}
.spbr{display: none;}


*{min-width: 0; min-height: 0;}

/* default */

div,dl,dt,dd,ul,ol,
li,h1,h2,h3,h4,h5,
h6,pre,code,form,fieldset,legend,
input,textarea,p,blockquote,
th,td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;word-break: break-all;font-size:inherit;width:100%;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}
li{list-style:none;}
caption,th{text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;font-weight:normal;}
q:before,q:after{content:'';}
abbr,acronym{border:0;font-variant:normal;}
sup{vertical-align:text-top;}
sub{vertical-align:text-bottom;}
input,textarea,select{font-family:inherit;font-size:inherit;font-weight:inherit;}
input,textarea,select{*font-size:100%;}
legend{color:#000;}
select,input,button,textarea{font:99% arial,helvetica,clean,sans-serif;}
pre,code,kbd,samp,tt{font-family:monospace;*font-size:108%;line-height:100%;}
.aligncenter{text-align:center;}
img{vertical-align: bottom;line-height: 1;}
a{text-decoration: none;color:#000;}
a:hover{text-decoration: underline;}


/* common item ---------------------------------------*/

.clearfix:after,
.inner:after {
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}


a{text-decoration: none;}
a:active { text-decoration:none;}
a:hover { text-decoration:none; opacity: 0.7;cursor:pointer;}

.meiryo{font-family: "メイリオ","Meiryo",sans-serif;}

#container{}
#wrapper{
	padding: 0;
	position: relative;
}

.pagetop{
	position: fixed;
	bottom: 40px;
	right: 40px;
}
.pagetop a img{
	width:60px;
	height: 60px;
}

header{
	position:absolute;
	left: 0;
	top: 0;
	width: 100%;
	z-index: 2;
}

.header-inner{
	width: 100%;
	position: relative;
}
.sp-nav{
	display: none;
}
.pc-nav{
	display: block;
	position: absolute;
	top: 36px;
	right: 60px;
	z-index: 1;
}
.pc-nav ul{
	display: flex;
	justify-content: space-between;
	width: 823px;
	z-index: 10;
}
.pc-nav ul li a{color: #fff; font-size: 15px;}

.logo-parts{
	position: absolute;
	top:30px;
	left: 50px;
	z-index: 1;
}
.logo-parts-img{}
.logo-parts-img img{
	width: 240px;
}

.index-nav{
	border-top: 1px solid #ddd;
	border-bottom: 1px solid #ddd;
	box-sizing: border-box;
	padding: 22px 0 23px;
}
.index-nav ul{
	width: 900px;
	/*width: 835px;*/
	display: flex;
	justify-content: space-between;
	margin: 0 auto;
}
.index-nav ul li{}
.index-nav ul li a{
	/*font-size: 15px;*/
	font-size: 16px;
	/*font-weight: 200;*/
	font-weight: normal;
}

.page-inner-nav{
	border-bottom: 1px solid #ddd;
	box-sizing: border-box;
	padding: 20px 0 24px;
	margin-bottom: 98px;
}
.philosophy .page-inner-nav{margin-bottom: 0;}

.page-inner-nav ul{
	width: 306px;
	display: flex;
	justify-content: space-between;
	margin: 0 auto;
}
.page-inner-nav ul li{}
.page-inner-nav ul li a{
	/*font-size: 15px;*/
	font-size: 16px;
	/*font-weight: 200;*/
	font-weight: normal;
	position: relative;
	transition: 0.3s;
	letter-spacing: -0.1em;
}
.page-inner-nav ul li a.current:after,.page-inner-nav ul li a:hover:after{
	content: "";
	position: absolute;
	top: 48px;
	width: 44px;
	left: 0;
	height: 1px;
	background: #000;
	transition: 0.3s;
}
.page-inner-nav ul li:nth-child(2) a.current:after,.page-inner-nav ul li:nth-child(2) a:hover:after{width: 102px;}
.page-inner-nav ul li:nth-child(3) a.current:after,.page-inner-nav ul li:nth-child(3) a:hover:after{width: 90px;}


#footer{
	border-top: 1px solid #ddd;
	padding-top: 60px;
	position:relative;
	z-index: 2;
	background: #fff;
}
.footer-inner{
	width: 100%;
	max-width: 1100px;
	display: block;
	margin: 0 auto 85px;
}
.footer-inner-box{
	display: flex;
	justify-content: space-between;
	flex-wrap: wrap;
}

.footer-inner-logo{
	width: 200px;
}
.footer-inner-logo a.logo{
	margin-bottom: 53px;
	display: block;
}
.footer-inner-logo a.logo img{
	width: 170px;
}
.footer-inner-logo-sns{}
.footer-inner-logo-sns a{
	display: block;
	line-height: 38px;
	height: 38px;
	border: 1px solid #ddd;
	font-size: 18px;
	padding-left: 46px;
}
.footer-inner-logo-sns a.instagram{
	background: url(../img/index/icon_insta.png) no-repeat left 19px center;
	background-size: 20px;
	font-size: 12px;
	display: block;
	margin-bottom: 10px;
}
.footer-inner-logo-sns a.line{
	background: url(../img/index/icon_line.png) no-repeat left 19px top 9px;
	background-size: 20px;
	font-size: 12px;
}

.footer-inner-sitecontent{
	width: 600px;
	box-sizing: border-box;
	padding-top: 5px;
	padding-left: 10px;
}
.footer-inner-sitecontent strong{
	border-bottom: 1px solid #ddd;
	display: block;
	font-size: 14px;
	font-weight: bold;
	padding-bottom: 8px;
	font-family: "メイリオ","Meiryo",sans-serif;
	margin-bottom: 17px;
}

.footer-inner-sitecontent-menu{
	display: flex;
	justify-content: left;
	flex-wrap: wrap;
}
.footer-inner-sitecontent-menu ul{
	margin-right: 40px;
}
.footer-inner-sitecontent-menu ul li{
	line-height: 1em;
	margin-bottom: 8px;
}
.footer-inner-sitecontent-menu ul li a{
	font-size: 12px;
	line-height: 1em;
	font-family: "メイリオ","Meiryo",sans-serif;
}

.footer-inner-servicebrandsite{
	width: 200px;
	box-sizing: border-box;
	padding-top: 5px;
}
.footer-inner-servicebrandsite strong{
	border-bottom: 1px solid #ddd;
	display: block;
	font-size: 14px;
	font-weight: bold;
	padding-bottom: 8px;
	font-family: "メイリオ","Meiryo",sans-serif;
	margin-bottom: 17px;
}
.footer-inner-servicebrandsite-menu ul{}
.footer-inner-servicebrandsite-menu ul li{
	line-height: 1em;
	margin-bottom: 6px;
}
.footer-inner-servicebrandsite-menu ul li a{
	font-size: 12px;
	font-family: "メイリオ","Meiryo",sans-serif;
	background: url(../img/common/icon_blank.png) no-repeat center right;
	background-size: 10px;
	padding-right: 17px;
}


.copyright{
	background: #151e49;
	height: 60px;
}
.copyright p{
	text-align: center;
	/* font-style: italic; */
	font-size: 12px;
	color: #FFF;
	padding-top: 16px;
}

.pagetop{z-index: 10;}


/*下層*/

.header-inner .page-nav{
	position: absolute;
	width: 826px;
	top: 40px;
	right: 60px;
	z-index: 10;
}
.header-inner .page-nav ul{
	display: flex;
	justify-content: space-between;
}
.header-inner .page-nav ul li{}
.header-inner .page-nav ul li a{
	color: #FFF;
	font-size: 15px;
	padding: 0 10px;
}


/* 追従ヘッダー */

header.is-fixed{
	position: fixed;
	left: 0;
	top: 0;
	width: 100%;
	height: 75px;
	background: rgba(255,255,255,0.9);
	border-bottom: 1px solid #ddd;
	z-index: 100;
	transform: translate(0,-80px);
}

header.is-fixed.on{
	transform: translate(0,0);
	transition: all .75s ease;
}

header.is-fixed.off{
	transform: translate(0,-80px);
	transition: all .75s ease;
}

header.is-fixed .header-inner{height:100%;}
header.is-fixed .logo-parts{top:13px;}
header.is-fixed .pc-nav{top:25px;}
header.is-fixed .pc-nav ul li a{color:#000;}

.is-fixedheader{display: none;}
header.is-fixed .is-normalheader{display: none;}
header.is-fixed .is-fixedheader{display: block;}

.index-pc-nav{display: none;}
header.is-fixed .index-pc-nav{display: block;}





/* SP */
@media screen and (max-width: 768px){


	/* default */
	img{max-width:100%;}
	*{box-sizing:border-box;}

	/* common item */
	.pc{display: none !important;}
	.sp{display:block !important;}
	.pcbr{display: none;}
	.spbr{display:block;}

	.footer-inner,
	.inner{
		min-width:0;
		width:100%;
		margin: 0 auto 100px;
	}

	.sp-nav{
		display: block;
	}
	.pc-nav{
		display: none;
	}

	/* layout ---------------------------------------*/

	.inner{
		width: 100%;
		min-width: 0;
	}

	/* header ---------------------------------------*/

	header{
		z-index: auto;
	}
	header .inner{
		/*padding-bottom: 60px;*/
	}

	.spmenu{
		position:absolute;
		top: 17px;
		right: 16px;
		width: 40px;
		height: 30px;
		z-index: 200;
		cursor: pointer;
		background: transparent;
	}

	.spmenu-inner{
		position: relative;
		margin: 0;
		width: 40px;
		height: 40px;
	}

	.spmenu span{
		position: absolute;
		right: 4px;
		top: 14px;
		width: 14px;
		height: 1px;
		max-height: 1px;
		font-size: 0;
		color: transparent;
		background-color: #000;
	}

	.spmenu span::before,
	.spmenu span::after{
		content: '';
		position: absolute;
		top: -7px;
		width: 28px;
		height: 1px;
		background-color: #000;
		transition: all .5s;
		right: 0;
	}

	.spmenu span::after{
		top: 7px;
		width: 20px;
		right: 0;
	}

	.page .spmenu{position: absolute;}
	.page .spmenu span{background-color: #fff;}
	.page .spmenu span::before,
	.page .spmenu span::after{background-color: #fff;}

	.spmenu.open{
		transition: 0.3s;
		background: transparent;
	}
	.spmenu.open span{
		background: transparent;
	}
	.spmenu.open span::before{
		top: 0px;
		transform: rotate(45deg);
		background: #fff;
	}
	.spmenu.open span::after{
		top: 0px;
		width: 28px;
		background: #fff;
		transform: rotate(-45deg);
	}




	.spmenu.open + .global-nav{right: 0; top:0;}

	.global-nav{
		position: fixed;
		top: -100vh;
		right: 0;
		background-color: #222426;
		margin: 0;
		/*height: calc(1100px / 2.34); height: calc(1100vw / 7.5);*/
		max-height: 100vh;
		height: 100vh;
		width: 100%;
		padding: 0 0 0 0;
		box-sizing: border-box;
		-webkit-transition: all .25s ease;
		-ms-transition: all .25s ease;
		transition: all .25s ease;
		z-index: 5;
		color: #fff;
		padding-top: 60px;
	}

	.global-nav-list{
		display: block;
		margin: 0 auto 60px;
		width: 100%;
	}

	.global-nav-list-item{
		overflow: visible;
		max-height: none;
		display: block;
		margin: 0 auto 0px;
		width: 100%;
		padding: 0 30px;
		background: url(../img/common/bg_dot.png) no-repeat bottom center;
		background-size: 100%;
		font-size: 15px;
	}
	.global-nav-list-item a{
		color: #fff;
		line-height: 60px;
		height: 60px;
		display: block;
	}

	.global-nav-sub-list{
		width: 315px;
		display: block;
		margin: 0 auto 0;
		padding: 0 0 60px;
	}
	.global-nav-sub-list a{
		display: block;
		margin-bottom: 15px;
	}
	.global-nav-sub-list a.btn-pc{
		width: 100%;
	}

	.menu-open{
		position: fixed;
		z-index: 0;
		width: 100%;
		height: 100%;
	}

	.global-nav-inner{
		padding-bottom: 60px;
		height: calc(100vh - 60px);
		overflow: auto;
	}
	.global-nav-inner-logo{
		width: calc(100% - 40px);
		display: block;
		margin: 0 auto;
	}
	.global-nav-inner-sitecontent{
		width: 100%;
		position: relative;
	}
	.global-nav-inner-servicebrandsite{}

	.global-nav-inner-sitecontent-menu{
		background: #222426;
		font-size: 12px;
		font-family: "メイリオ","Meiryo",sans-serif;
	}
	.global-nav-inner-sitecontent strong {
		padding-left: 17px;
		margin-bottom: 0;
		color: #fff;
		height: 50px;
		line-height: 50px;
		display: block;
		border-top: 1px solid #666666;
		border-bottom: 1px solid #666666;
		font-size: 13px;
		font-family: "メイリオ","Meiryo",sans-serif;
		font-weight: bold;
	}
	.global-nav-inner-sitecontent strong span{
		display: inline-block;
		vertical-align: middle;
		color: #333;
		line-height: 1;
		width: 15px;
		height: 1px;
		background: currentColor;
		border-radius: 0.1em;
		position: absolute;
		right: 10px;
		top: 15px;
		color: #fff;
	}
	.global-nav-inner-sitecontent strong span:after{
		content: '';
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		background: inherit;
		border-radius: inherit;
		transform: rotate(90deg);
		transition: all .3s;
	}
	.global-nav-inner-sitecontent strong.btn-sp-menu.open span:after{
		transform: rotate(0deg);
	}


	.global-nav-inner-servicebrandsite {width: 100%;padding-top: 0;}
	.global-nav-inner-servicebrandsite strong{
		padding-left: 17px;
		margin-bottom: 0;
		font-family: "メイリオ","Meiryo",sans-serif;
		padding-top: 0;
		box-sizing: border-box;
		display: block;
		border-bottom: 1px solid #666666;
		line-height: 50px;
		height: 50px;
		font-size: 13px;
		font-weight: bold;
	}
	.global-nav-inner-sitecontent-menu ul {
		margin-right: 0;
	}
	.global-nav-inner-sitecontent-menu ul li {
		height: 50px;
		padding: 0 17px;
		line-height: 48px;
		border-bottom: 1px solid #666666;
	}
	.global-nav-inner-sitecontent-menu ul li a{color: #fff;}
	.global-nav-inner-servicebrandsite-menu{margin-bottom: 20px;}
	.global-nav-inner-servicebrandsite-menu ul {
		display: flex;
		justify-content: space-between;
		flex-wrap: wrap;
	}
	.global-nav-inner-servicebrandsite-menu ul li {
		width: 50%;
		height: 50px;
		line-height: 50px;
		border-right: 1px solid #666666;
		border-bottom: 1px solid #666666;
	}
	.global-nav-inner-servicebrandsite-menu ul li a{
		display: block;
		padding-left: 17px;
		font-size: 12px;
		background: url(../img/common/icon_blank.png) no-repeat center right 10px;
		background-size: 10px;
		padding-right: 0px;
		color: #fff;
		font-family: "メイリオ","Meiryo",sans-serif;
	}
	.global-nav-inner-logo-sns{}
	.global-nav-inner-logo-sns a{
		display: block;
		line-height: 40px;
		height: 40px;
		color: #FFF;
		border: 1px solid #666666;
		font-size: 18px;
		padding-left: 46px;
	}
	.global-nav-inner-logo-sns a.instagram{
		background: url(../img/common/icon_sp_menu_insta.png) no-repeat left 12px center;
		background-size: 20px;
		font-size: 12px;
		display: block;
		margin-bottom: 10px;
	}
	.global-nav-inner-logo-sns a.line{
		background: url(../img/common/icon_sp_menu_line.png) no-repeat left 12px top 12px;
		background-size: 20px;
		font-size: 12px;
	}

	header.is-fixed .logo-parts{top:20px;}
	.page header.is-fixed  .spmenu span::before,
	.page header.is-fixed .spmenu span::after,
	.page header.is-fixed .spmenu span{background: #000}
	.spmenu.open{position:fixed;}
	.page header.is-fixed .spmenu.open span::before,
	.page header.is-fixed .spmenu.open span::after{background: #fff}

	/* footer ---------------------------------------*/


	#footer {
		border-top: 1px solid #ddd;
		padding-top: 13px;
	}
	.footer-inner-logo{
		-ms-flex-order:3;
		-webkit-order:3;
		order:3;
		width: calc(100% - 40px);
		display: block;
		margin: 0 auto;
	}
	.footer-inner-sitecontent{
		-ms-flex-order:1;
		-webkit-order:1;
		order:1;
		width: 100%;
		position: relative;
		padding: 0;
	}
	.footer-inner-servicebrandsite{
		-ms-flex-order:2;
		-webkit-order:2;
		order:2;
	}

	.footer-inner-sitecontent-menu{
		display: none;
		background: #f4f4f4;
	}
	.footer-inner-sitecontent strong {
		padding-left: 17px;
		margin-bottom: 0;
		padding-bottom: 10px;
	}
	.footer-inner-sitecontent strong span{
		display: inline-block;
		vertical-align: middle;
		color: #333;
		line-height: 1;
		width: 15px;
		height: 1px;
		background: currentColor;
		border-radius: 0.1em;
		position: absolute;
		right: 14px;
		top: 11px;
	}
	.footer-inner-sitecontent strong span:after{
		content: '';
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		background: inherit;
		border-radius: inherit;
		transform: rotate(90deg);
		transition: all .3s;
	}
	.footer-inner-sitecontent strong.btn-sp-menu.open span:after{
		transform: rotate(0deg);
	}


	.footer-inner-servicebrandsite {width: 100%;padding-top: 0;}
	.footer-inner-servicebrandsite strong{
		padding-left: 17px;
		margin-bottom: 0;
		padding-top: 13px;
		padding-bottom: 10px;
	}
	.footer-inner-sitecontent-menu ul {
		margin-right: 0;
	}
	.footer-inner-sitecontent-menu ul li {
		height: 50px;
		padding: 0 17px;
		line-height: 46px;
		border-bottom: 1px solid #ddd;
		margin-bottom: 0;
	}
	.footer-inner-servicebrandsite-menu{margin-bottom: 20px;}
	.footer-inner-servicebrandsite-menu ul {
		display: flex;
		justify-content: space-between;
		flex-wrap: wrap;
	}
	.footer-inner-servicebrandsite-menu ul li {
		width: 50%;
		height: 50px;
		line-height: 50px;
		margin-bottom: 0;
		border-right: 1px solid #ddd;
		border-bottom: 1px solid #ddd;
	}
	.footer-inner-servicebrandsite-menu ul li:nth-child(even){
		border-right: none;
	}

	.footer-inner-servicebrandsite-menu ul li a{
		display: block;
		padding-left: 17px;
		background: url(../img/common/icon_blank_black.png) no-repeat center right 14px;
		background-size: 10px;
		padding-right: 0px;
	}
	.footer-inner-logo a.logo{display: none;}
	.pagetop a img {
		width: 48px;
		height: 48px;
	}
	.pagetop {
		position: fixed;
		bottom: 26px;
		right: 20px;
	}
	.copyright p{font-size: 9px;padding-top: 10px;}
	.footer-inner-logo-sns a.instagram {
		background: url(../img/index/icon_insta.png) no-repeat left 19px center;
		background-size: 20px;
		font-size: 12px;
		display: block;
		margin-bottom: 11px;
		height: 40px;
		line-height: 38px;
	}
	.footer-inner-logo-sns a.line{
		height: 40px;
		line-height: 38px;
	}
	.copyright {
		background: #151e49;
		height: 48px;
	}


	/*共通*/

	#wrapper{
		padding: 0;
	}

	.header-inner{
		height: auto;
		width: 100%;
		background: transparent;
		position: relative;
		z-index: 4;
	}
	.logo-parts{
		height: auto;
		display: flex;
		justify-content: flex-start;
		flex-wrap: wrap;
		width: 160px;
		z-index: 4;
		top: 20px;
		left: 20px;
	}
	.logo-parts-img{
		width: 100%;
		box-sizing: border-box;
	}
	.logo-parts-img img{
		width: 100%;
		display: block;
		margin: 0 auto;
	}
	.logo-parts-tel{
		width: 37%;
		padding-top: 18px;
		box-sizing: border-box;
	}
	.logo-parts-tel p{
		line-height: 1.3em;
		display: block;
		color: #000;
		font-size: 10px;
		text-align: center;
	}
	.logo-parts-tel a{
		font-size: 15px;
		display: block;
		text-align: center;
		color: #ff4e78;
	}

	.index-title{
		position: relative;
	}
	.index-title h3{
		margin-bottom: 50px;
	}
	.index-title h3 span{
		font-size: 13px;
		color: #ff4e78;
		padding-left: 30px;
		display: block;
		width: auto;
		text-align: left;
		margin-left: -20px;
	}
	.index-title h3 span:before{
		content: " ";
		width: 20px;
		height: 1px;
		display: inline-block;
		background-color: #ff4e78;
		position: relative;
		left: -10px;
		bottom: 3px;
	}
	.index-title h3 b{
		font-size: 24px;
		display: block;
		font-weight: normal;
		padding-left: 28px;
	}

	a.btn-pc{
		display: block;
		border: 1px solid #ff4e78;
		line-height: 60px;
		height: 60px;
		box-sizing: border-box;
		background: url(../img/common/icon_btn_pc.png) no-repeat top 20px right 18px #FFF;
		width: calc(100% - 60px);
		background-size: 25px;
		padding-left: 15px;
		margin: 0 auto;
		color: #ff4e78;
		font-size: 16px;
		font-weight: bold;
	}
	a.btn-arrow{
		display: block;
		border: 1px solid #ff4e78;
		line-height: 60px;
		height: 60px;
		box-sizing: border-box;
		background: url(../img/common/icon_btn_arrow.png) no-repeat top 24px right 18px #FFF;
		width: calc(100% - 60px);
		background-size: 32px;
		padding-left: 15px;
		margin: 0 auto;
		color: #ff4e78;
		font-size: 16px;
		font-weight: bold;
	}
	.page-inner-btn a.btn-pc{
		width: 100%;
	}
	a.btn-pc.pink{background: url(../img/common/icon_btn_pc_white.png) no-repeat top 20px right 18px #ff4e78; color: #FFF; background-size: 25px;}
	a.btn-arrow.pink{background: url(../img/common/icon_btn_arrow.png) no-repeat top 24px right 18px #ff4e78; color: #FFF; background-size: 25px;}


	#container .slick-dots li.slick-active button:before{
		color:#cb3300;
	}
	#container .width-max { /* 画面幅いっぱいにしたい要素にあてるクラス SPの時とか */
		width: 100vw !important;
		margin: 0 calc(50% - 50vw);
		max-width: 100vw;
	}
	.page-inner-nav{
		margin-bottom: 55px;
		padding: 18px 0 16px;
	}
	.page-inner-nav ul li a.current:after, .page-inner-nav ul li a:hover:after{
		top: 40px;
	}

	.page .privacy .spmenu span{background-color:#000;}
	.page .privacy .spmenu span::before, .page .privacy .spmenu span::after{background-color:#000;}
	.page .privacy .spmenu.open span::before{background: #fff;}
	.page .privacy .spmenu.open span::after{background: #fff;}

	.page .news .spmenu span{background-color:#000;}
	.page .news .spmenu span::before, .page .news .spmenu span::after{background-color:#000;}
	.page .news .spmenu.open span::before{background: #fff;}
	.page .news .spmenu.open span::after{background: #fff;}

	.page #container .slick-dots li button{
		margin: 0 5px;
		padding: 0;
		width: 7px;
		height: 7px;
		background: #ccc;
		border-radius: 20px;
	}
	.page #container .slick-dots li.slick-active button{
		background: #B91D00;
	}
	.page #container .slick-dots li button:before{
		content: none;
	}





}

/* iphone5 iphoneSE用 */
@media screen and (max-width: 370px){

}
