@charset "UTF-8";


/*---------------------------------------
 * Base Settiong
---------------------------------------*/ 


body {
	font-family: 'Crimson Text', "ヒラギノ明朝 Pro W3", "Hiragino Mincho Pro", "游明朝体", "Yu Mincho", YuMincho, "HG明朝E","ＭＳ Ｐ明朝", "MS PMincho", serif;
	font-size: 12px; 
	font-weight: 400;
	line-height: 1.8;
	-webkit-text-size-adjust: 100%;
	color: #201512;
	background: #FFFFFF;
}
/* ie7 */ *:first-child+html body { font-size: 88%; /* 75%; */}
/* ie6Below */ * html body { font-size:88%; /* font-size: 75%; */}
/* ie8 */ html>/**/body { font-size /*\**/: 88%\9;}

a{
	text-decoration: none;
	color: #201512;
}

a:hover{
	text-decoration: none;
	color: #999999;
}

li{
	list-style: none;
}

img{
	vertical-align: top;
	line-height: 1;
	width: 100%;
}

.font-Midashi{
	font-family: 'EB Garamond', "游明朝体", "Yu Mincho", YuMincho, "HG明朝E","ＭＳ Ｐ明朝", "MS PMincho", serif;
}

.sorts{
	font-family: 'Sorts Mill Goudy', serif;
}

.sawarabimincho { 
	font-family: 'Sawarabi Mincho', serif; 
}



/* SP用の素材の非表示
---------------------------------------*/ 


#sp-menubtn,
.sp-navbg{
	display: none;
}


/* TOPページ画像
---------------------------------------*/ 
.top #main .box .photo{
	background: url(../images/top/img_top-01_pc.jpg) 50% 50% no-repeat;
}
/*
.top #main .box .photo1{
	background: url(../images/top/pic_top-01.jpg) 50% 50% no-repeat;
}

.top #main .box .photo2{
	background: url(../images/top/pic_top-02.jpg) 50% 50% no-repeat;
}

.top #main .box .photo3{
	background: url(../images/top/pic_top-09.jpg) 50% 50% no-repeat;
}

.top #main .box .photo4{
	background: url(../images/top/pic_top-06.jpg) 50% 50% no-repeat;
}

.top #main .box .photo5{
	background: url(../images/top/pic_top-05.jpg) 50% 50% no-repeat;
}

.top #main .box .photo6{
	background: url(../images/top/pic_top-08.jpg) 50% 50% no-repeat;
}

.top #main .box .photo7{
	background: url(../images/top/pic_top-07.jpg) 50% 50% no-repeat;
}
*/



/*スライダーボタン*/

.bx-wrapper .bx-pager.bx-default-pager{
	margin-left: -7px !important;
}

.bx-wrapper .bx-pager.bx-default-pager a {
	background: #CCCCCC !important ;
    width: 7px !important;
    height: 7px !important;
    margin: 0 8px !important;

}

.bx-wrapper .bx-pager.bx-default-pager a.active{
	background: #000000 !important ;
}




.order #main .howto{
	margin-bottom: 200px;
}


/*footer*/
footer{
	width: 100%;
	margin: 0 auto;
	position: relative;
}

footer p{
	text-align: center;
	padding: 25px 0 60px;
}

.top-footer p{
	position: absolute;
	bottom:15px;
	right:15px;
	font-size: 11px;
}
