@charset "utf-8";

@import url("reset.css");
@import url("common_sp.css?v=2") only screen and (max-width: 768px);
@import url("common_pc.css?v=2") only screen and (min-width: 769px);

@import url('https://fonts.googleapis.com/css?family=Prata');
@import url('https://fonts.googleapis.com/css?family=Josefin+Sans:300,400,700');
@import url('https://fonts.googleapis.com/css?family=Libre+Baskerville:400,400i,700');

/*================================
	Fonts
	-----
	font-family: FontAwesome;
	font-family: 'Prata', serif;
	font-family: 'Josefin Sans', sans-serif;
	font-family:'Libre Baskerville', serif;

	Colors
	-----
	Navy : #23245C
	Blue : #597681
	Pink : #D59792
	Pale Pink : #F9F3F0
================================*/


/*================================
	Layout, Elements
================================*/
body,
input,button,textarea,select,option{
	font-family:"ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "游明朝体", "Yu Mincho", YuMincho, "HG明朝E","ＭＳ Ｐ明朝", "MS PMincho", serif;
	letter-spacing: 1px;
}
body,
a{
	color:#333;
}
a{
	text-decoration:none;
}
::selection{
	background:rgba(216, 133, 127,.2);
}
::-moz-selection{
	background:rgba(216, 133, 127,.2);
}
a.linkarea{
	display:block;
	position:absolute;
	left:0;top:0;bottom:0;
	width:100%;
	font-size:0;
	text-indent:-9999px;
	overflow:visible;
	z-index:999;
}




/*================================
	SNS Icons
================================*/
.sns_wrap {
}
.sns_wrap ul {
    text-align: center;
    margin: 0 0 30px 0;
}
.sns_wrap ul li {
    display: inline-block;
    margin: 0 5px;
}
.sns_wrap ul li a {
	color: #999;
}
.sns_wrap ul li a::after {
	display: none;
}
li.sns{
	line-height:1;
}
li.sns a{
	position:relative;
	display:block;
	line-height:1;
	font-size:0;
}
li.sns a::before{
	display:block;
	position:absolute;
	left:50%;top:50%;
	transform:translate(-50%,-50%);
	-webkit-transform:translate(-50%,-50%);
	-moz-transform:translate(-50%,-50%);
	font-family: FontAwesome;
	line-height:1;
}
li.sns.fb a::before{
	content:"\f09a";
}
li.sns.insta a::before{
	content:"\f16d";
}
li.sns.tw a::before{
	content: '𝕏';
    font-family: unset;
    font-weight: bold;
}





/*================================
	bxSlider Hack
================================*/
.bx-wrapper{
	margin-bottom:0;
}
.bx-wrapper .bx-viewport {
	-moz-box-shadow:none;
	-webkit-box-shadow:none;
	box-shadow:none;
	border:none;
	left:0;
	background:none;
}
.bx-wrapper .bx-prev {
	background:none;
}
.bx-wrapper .bx-next {
	background:none;
}
.bx-wrapper .bx-prev:hover,
.bx-wrapper .bx-next:hover {
	background-position: 0 0;
}
.bx-wrapper .bx-controls-direction a {
	transform:translateY(-50%);
	-webkit-transform:translateY(-50%);
	-moz-transform:translateY(-50%);
	z-index: 99;
}





/*================================
	Colorbox Hack
================================*/
#cboxLoadedContent{
	background:#fff;
	padding:1px;
}





/*================================
	Colorbox Hack
================================*/
.fadeInUp{
	-vendor-animation-duration: 3s;
}

