body {
	background-color: #fff;
	font-size: 1.3rem;
	width: 100%;
	height: 100%;
	font-family: Georgia, "Times New Roman", Times, serif;
}
body#top #functions,
body#news_n #functions,
body#news_d #functions {
	display: none;
}
body.sircusContnets #cart {
	display: none;
}

#fade {
	position: fixed;
	z-index: 9000;
	width: 100%;
	height: 100%;
	background-color: #FFFFFF;
	display: block;
	top: 0;
}
#wrapper {
	height: 100%;
}
/* container */
#container {
	width: 100%;
	min-height: 100%;
	position: relative;
}
#container.open {
	
}
/* pageContents */
#pageContents {
	width: 100%;
	padding: 70px 0 410px;
}
/* global_header */
#global_header {
	width: 100%;
	text-align: center;
	position: relative;
	background-color: #FFFFFF;
}
#global_header .inner {
	width: 100%;
	height: 70px;
	position: fixed;
	top: 0;
	z-index: 200;
	background-color: #ffffff;
}
.header_fixed {
	top: 0px;
	display: block;
	z-index: 200;
	position: fixed;
}
#global_header h1 {
	position: absolute;
	left: 50%;
	top: 24px;
	opacity: 1;
}
#global_header h1.logo_sircus {
	margin-left: -60px;
}
#global_header h1.logo_book {
	margin-left: -61px;
}
#global_header h1 img {
	height: auto;
	opacity: 1;
}
#global_header h1.logo_sircus img {
	width: 121px;
}
#global_header h1.logo_book img {
	width: 122px;
	height:22.9063px;
}
#global_navigation a {
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	-ms-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
}
#global_navigation a:link,
#global_navigation a:visited {
	color: #000000;
	text-decoration: none;
	-webkit-tap-highlight-color: rgba(0,0,0,0);
}
#global_navigation a:hover {
	text-decoration: none;
	filter: alpha(opacity=70);
	-moz-opacity: 0.7;
	opacity: 0.7;
}
#global_navigation ul {
	margin: 0;
	padding: 0;
}
#global_navigation li {
	margin: 0;
	list-style: none;
}
#global_navigation {
	text-align: center;
}
#global_navigation .header_sircus,
#global_navigation .header_book {
	display: inline-block;
	font-size: 0;
	letter-spacing: 0;
}
#global_navigation .header_sircus li,
#global_navigation .header_book li {
	margin-bottom: 90px;
	font-size: 2rem;
	letter-spacing: 1.25px;
	position: relative;
}
#global_navigation .header_sircus li:last-child,
#global_navigation .header_book li:last-child {
	margin-bottom: 0px;
}
#global_navigation .header_menu {
	position: absolute;
	top: 50%;
	left: 50%;
	margin-top: -177.5px;
	margin-left: -232px;
}
#global_navigation .header_sircus {
	width: 151px;
	margin-right: 180px;
}
#global_navigation .header_book {
	width: 131px;
}
#global_navigation .header_logo {
	margin-bottom: 90px;
}
#global_navigation .collection {
	height: 2rem;
	line-height: 2rem;
}
#global_navigation .collection .btn {
	cursor: pointer;
	-webkit-tap-highlight-color: rgba(0,0,0,0);
}
#global_navigation .gender {
	position: absolute;
	top: 0;
	display: none;
	white-space: nowrap;
	margin-left: 0px;
}
#global_navigation .Womens {
	margin-right: 16px;
}
#global_navigation .footer_nav {
	width: 100%;
	position: absolute;
	bottom: 0;
	padding-bottom: 40px;
}
#global_navigation .footer_nav ul.nav1 {
	display: inline-block;
	/*padding-bottom: 20px;*/
}
#global_navigation .footer_nav ul.nav2 {
	display: inline-block;
}
#global_navigation .footer_nav ul.nav_sns {
	display: inline-block;
}
/*#global_navigation .footer_nav ul.nav1 li:last-child {
	margin-right: 0;
}*/
#global_navigation .footer_nav li {
	display: inline-block;
	font-size: 1.2rem;
	line-height: 1.2;
	letter-spacing: 1px;
	margin-right: 20px;
	margin-left: 0;
}
#global_navigation .nav_sns i {
	font-size: 1.4rem;
	color: #000000;
}
#global_navigation li.btn_facebook {
	margin-right: 10px;
}
#global_navigation li.btn_instagram {
	margin-right: 0;
}
/* #functions */
#functions {
	position: absolute;
	right: 45px;
	top: 30px;
}
#functions #login {
	display: inline;
}
#functions ul li {
	display: inline-block;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 1.2rem;
	letter-spacing: 1.5px;
	margin-left: 18px;
}
#functions ul li a {
	text-decoration: none;
	color: #111;
}
#functions ul li a:hover {
	text-decoration: underline;
}
/* nav */
.navigation {
	position: fixed;
	top: 0;
	left: 0;
	z-index: 300;
	width: 100%;
	/*background: #ececec none repeat scroll 0 0;*/
	display: none;
	content: "";
	padding-left: 0;
	box-sizing: border-box;
}
.navigation .header_menu {
	margin-top: -202px !important;
}
/*#globalHeader .accordion {
	display: none;
}*/
#side_fix {
	position: fixed;
	top: 0;
	z-index: 201;
	width: 100%;
	float: right;
	display: none;
	background-position: 0 0;
	background-image: none;
	background-color: #ececec;
	background-attachment: scroll;
}
.other {
	margin-top: 26px;
}
.other:before {
	border-top: 1px solid #888;
	content: "";
	position: absolute;
	width: 15px;
	left: 41px;
}
.other li:first-child {
	padding-top: 24px;
}
/* #btn_menu */
#btn_menu {
	height: 20px;
	position: fixed;
	left: 30px;
	top: 24px;
	width: 26px;
	display: block;
	z-index: 10001;
}
#btn_menu #btn_open {
	position: absolute;
	top: -4px;
	left: 0px;
	width: 26px;
	height: 26px;
}
#btn_menu #btn_close {
	position: absolute;
	top: -4px;
	left: 0px;
	width: 26px;
	height: 26px;
}
#btn_menu #btn_open.open,
#btn_menu #btn_close.open {
	display: block;
}
#btn_menu #btn_open.close,
#btn_menu #btn_close.close {
	display: none;
}
.menu-trigger,
.menu-trigger span {
	display: inline-block;
	box-sizing: border-box;
	-webkit-transition: all .22s ease;
	transition: all .22s ease;
}
.menu-trigger {
	position: relative;
	width: 26px;
	height: 26px;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
}
.menu-trigger span {
	position: absolute;
	left: 0;
	width: 100%;
	height: 2px;
	background-color: #000;
	border-radius: 2px;
}
.menu-trigger span:nth-of-type(1) {
	top: 5px;
}
#btn_menu:hover .menu-trigger span:nth-of-type(1) {
	opacity: 1;
	top: 7px;
}
.menu-trigger span:nth-of-type(2) {
	bottom: 9px;
}
#btn_menu:hover .menu-trigger span:nth-of-type(2) {
	opacity: 1;
	bottom: 11px;
}
.menu-trigger.active span:nth-of-type(1) {
	-webkit-transform: translateY(2px) rotate(90deg) translateY(0px) rotate(-45deg);
	transform: translateY(2px) rotate(90deg) translateY(0px) rotate(-45deg);
	top: 11px !important;
}
.menu-trigger.active span:nth-of-type(2) {
	-webkit-transform: translateY(-6px) rotate(90deg) translateY(0px) rotate(45deg);
	transform: translateY(-6px) rotate(90deg) translateY(0px) rotate(45deg);
	bottom: 5px !important;
}
@-webkit-keyframes active-menu-bar02 {
 100% {
 height: 0;
}
}
@keyframes active-menu-bar02 {
 100% {
 height: 0;
}
}
#sns {
	text-align: center;
	height: 602px;
	position: relative;
	display: table;
	width: 100%;
	margin-bottom: 30px;
}
#sns .sns_wrap {
	display: table-cell;
	vertical-align: middle;
	position: relative;
}
#sns .shape {
	/*font-size:553.8%;*/
	width: 32px;
	height: 36px;
	position: relative;
	top: 18px;
	left: -10px;
	opacity: 0;
}
#sns .shape img {
	width: 32px;
	height: 36px;
}
#sns .hashtag {
	font-size: 430.8%;
	opacity: 0;
	letter-spacing: 0.066em;
	margin-left: -5px;
}
#sns ul {
	font-size: 0;
	margin-top: 15px;
}
#sns ul li {
	display: inline-block;
}
#sns ul li:nth-child(2) {
	margin: 0 2px;
}
.btn_twitter,
.btn_facebook,
.btn_instagram {
	position: relative;
}
#sns ul img {
	display: inline-block;
	width: 80px;
}
/* footer */
#top #globalFooter {
	border-top: none;
}
#globalFooter {
	text-align: center;
	background: #ececec;
	width: 100%;
	padding-top: 80px;
	color: #000000;
	height:410px;
	position:absolute;
	bottom:0;
	box-sizing: border-box;
}
#globalFooter a {
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	-ms-transition: all 0.3s;
	-o-transition: all 0.3s;
	transition: all 0.3s;
}
#globalFooter a:link,
#globalFooter a:visited {
	color: #000000;
	text-decoration: none;
}
#globalFooter a:hover {
	text-decoration: none;
	filter: alpha(opacity=70);
	-moz-opacity: 0.7;
	opacity: 0.7;
}
#globalFooter ul {
	margin: 0;
	padding: 0;
}
#globalFooter li {
	margin: 0;
	list-style: none;
	position: relative;
}
#globalFooter .footer_sircus,
#globalFooter .footer_book {
	display: inline-block;
	font-size: 0;
	letter-spacing: 0;
}
#globalFooter .footer_sircus li,
#globalFooter .footer_book li {
	margin-bottom: 35px;
	font-size: 2rem;
	letter-spacing: 1.25px;
}
#globalFooter .footer_sircus li:last-child,
#globalFooter .footer_book li:last-child {
	margin-bottom: 75px;
}
#globalFooter .footer_sircus {
	width: 151px;
	margin-right: 180px;
}
#globalFooter .footer_book {
	width: 131px;
}
#globalFooter .footer_logo {
	margin-bottom: 45px;
}
#globalFooter .collection {
	height: 2rem;
	line-height: 2rem;
}
#globalFooter .collection .btn {
	cursor: pointer;
}
#globalFooter .gender {
	position: absolute;
	top: 0;
	display: none;
	white-space: nowrap;
	margin-left: 0px;
}
#globalFooter .Womens {
	margin-right: 16px;
}
#globalFooter .footer_nav {
	padding-bottom: 40px;
}
#globalFooter .footer_nav ul.nav1 {
	display: inline-block;
	/*padding-bottom: 20px;*/
}
#globalFooter .footer_nav ul.nav2 {
	display: inline-block;
}
#globalFooter .footer_nav ul.nav_sns {
	display: inline-block;
}
#globalFooter .footer_nav ul.nav1 li:last-child {
	margin-right: 20px;
}
#globalFooter .footer_nav li {
	display: inline-block;
	font-size: 1.2rem;
	letter-spacing: 1px;
	margin-right: 20px;
}
#globalFooter .nav_sns i {
	font-size: 14px;
	font-size: 1.4rem;
	color: #000000;
}
#globalFooter li.btn_facebook {
	margin-right: 10px;
}
#globalFooter li.btn_instagram {
	margin-right: 0;
}
/* underline anime */
.text {
	position: relative;
	display: inline-block;
	font-size: 1.3rem;
}
.text:before {
	position: absolute;
	top: 1.3rem;
	left: 0;
	content: "";
	display: inline-block;
	width: 0;
	height: 1px;
	background: #111;
	transition: 0.2s;
}
.text:hover:before {
	width: 100%;
}
.text_s {
	position: relative;
	display: inline-block;
	font-size: 1.1rem;
}
.text_s:before {
	position: absolute;
	top: 1.1rem;
	left: 0;
	content: "";
	display: inline-block;
	width: 0;
	height: 1px;
	background: #666;
	transition: 0.2s;
}
.text_s:hover:before {
	width: 100%;
}
.hover-shit {
  pointer-events: none;
}
.hover-shit-menu {
  pointer-events: auto !important;
}
#global_header a.unclickable, #globalFooter a.unclickable, #global_navigation a.unclickable {
	text-decoration: line-through;
	pointer-events:none;
}
/*----------------------------------------------*/
/* 670px 以下 */
/*----------------------------------------------*/
@media screen and (max-width: 670px) {
/* wrapper */
#wrapper {
	/*height: 100vh;*/
	/*overflow: scroll;*/
	-webkit-overflow-scrolling: touch;
}
#pageContents {
	padding: 63px 0 311px;
}
#global_header .inner {
	height: 63px;
}
#global_navigation .header_sircus,
 #global_navigation .header_book {
	display: inline;
	font-size: 0;
	letter-spacing: 0;
}
#global_navigation .header_sircus li,
 #global_navigation .header_book li {
	margin-bottom: 47.5px;
	font-size: 1.3rem;
	letter-spacing: 1.3px;
}
#global_navigation .header_sircus li:last-child {
	margin-bottom: 110px;
}
#global_navigation .header_book li:last-child {
	margin-bottom: 72.5px;
}
#global_navigation .header_sircus {
	width: 151px;
	margin-right: 0px;
}
#global_navigation .header_menu {
	position: static;
	top: 0;
	left: 0;
	margin: 25px auto 0 !important;
}
#global_navigation .header_logo {
	margin-bottom: 47.5px;
}
#global_navigation .header_sircus .header_logo img {
	width: 78.5px;
	height: 13px;
}
#global_navigation .header_book .header_logo img {
	width: 73px;
	height: 14px;
}
#global_navigation .collection {
	height: 1.3rem;
	line-height: 1.3rem;
}
#global_navigation .gender {
	position: absolute;
	top: 0;
	left: 50%;
	display: none;
	white-space: nowrap;
	margin-left: -50px;
}
#global_navigation .footer_nav {
	width: 100%;
	position: relative;
	top: 0;
	bottom: 0;
	padding-bottom: 20px;
}
#global_navigation .footer_nav li {
	display: inline-block;
	font-size: 1.0rem;
	line-height: 2.5;
	letter-spacing: 0.75px;
	margin-right: 10px;
	margin-left: 10px;
}
#global_navigation .footer_nav ul.nav1 {
	display: block;
	padding-bottom: 10px;
}
#global_navigation .footer_nav ul.nav2 {
	display: block;
	padding-bottom: 10px;
}
#global_navigation .footer_nav ul.nav_sns {
	display: inline-block;
}
#global_navigation .footer_nav ul.nav1 li:last-child {
	margin-right: 0;
}
#global_navigation .footer_nav ul.nav2 li:last-child {
	margin-right: 0;
}
#global_navigation .footer_nav .nav_sns li {
	line-height: 0;
	line-height: 1.9;
}
#global_navigation .nav_sns i {
	font-size: 1.3rem;
	color: #000000;
}
#global_navigation ul.nav_sns {
	margin: 8px 0 0 0;
	padding: 0;
}
/* #btn_menu */
#btn_menu {
	height: 20px;
	position: fixed;
	left: 30px;
	top: 30px;
	width: 20px;
	display: block;
	z-index: 10001;
}
#btn_menu #btn_open {
	position: absolute;
	top: -4px;
	left: -4px;
	width: 28px;
	height: 28px;
}
#btn_menu #btn_close {
	position: absolute;
	top: -6px;
	left: -4px;
	width: 28px;
	height: 28px;
}
.menu-trigger,
 .menu-trigger span {
	display: inline-block;
	box-sizing: border-box;
	-webkit-transition: all .22s ease;
	transition: all .22s ease;
}
.menu-trigger {
	position: relative;
	width: 20px;
	height: 20px;
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
}
.menu-trigger span {
	position: absolute;
	left: 0;
	width: 100%;
	height: 1px;
	background-color: #000;
	border-radius: 1px;
}
.menu-trigger span:nth-of-type(1) {
	top: 7px;
}
#btn_menu:hover .menu-trigger span:nth-of-type(1) {
	opacity: 1;
	top: 9px;
}
.menu-trigger span:nth-of-type(2) {
	bottom: 3px;
}
#btn_menu:hover .menu-trigger span:nth-of-type(2) {
	opacity: 1;
	bottom: 5px;
}
.menu-trigger.active span:nth-of-type(1) {
	-webkit-transform: translateY(2px) rotate(90deg) translateY(0px) rotate(-45deg);
	transform: translateY(2px) rotate(90deg) translateY(0px) rotate(-45deg);
	top: 9px !important;
}
.menu-trigger.active span:nth-of-type(2) {
	-webkit-transform: translateY(-2px) rotate(90deg) translateY(0px) rotate(45deg);
	transform: translateY(-2px) rotate(90deg) translateY(0px) rotate(45deg);
	bottom: 6px !important;
}
#sns {
	height: 392px;
}
#sns .hashtag {
	font-size: 307.7%;
}
#sns .shape {
	font-size: 384.6%;
	top: 17px;
	left: -9px;
}
#sns .shape img {
	width: 20px;
	height: 22px;
}
#sns ul img {
	width: 57px;
}
#globalFooter {
	height: 311px;
	padding-top: 35px;
}
#globalFooter .footer_sircus,
 #globalFooter .footer_book {
	display: none;
}
#globalFooter .footer_nav {
	padding-bottom: 35px;
}
#globalFooter .footer_nav ul.nav1 {
	display: block;
	padding-bottom: 0;
}
#globalFooter .footer_nav ul.nav2 {
	display: block;
}
#globalFooter .footer_nav ul.nav_sns {
	display: block;
}
#globalFooter .footer_nav li {
	display: block;
	font-size: 1.1rem;
	letter-spacing: 0.75px;
	margin: 0 0 20px 0;
}
#globalFooter .footer_nav ul.nav1 li:last-child {
	margin-right: 0;
}
#globalFooter .footer_nav li:last-child {
	margin-bottom: 25px;
}
#globalFooter .footer_nav .nav_sns li {
	display: inline-block;
	margin-bottom: 0;
}
#globalFooter .footer_nav .btn_facebook {
	margin-right: 23px;
}
#globalFooter .nav_sns i {
	font-size: 1.4rem;
}
/* #functions */
#functions {
	position: absolute;
	right: 25px;
	top: 24px;
}
#functions ul li {
	display: inline-block;
	font-family: Georgia, "Times New Roman", Times, serif;
	font-size: 1.3rem;
	letter-spacing: 0.88px;
	margin-left: 18px;
}
#functions #login {
	display: none;
}
.navigation {
	width: 100%;
	overflow-y: scroll;
	padding-left: 0;/*height: 100vh;
		overflow: scroll;
		-webkit-overflow-scrolling: touch;*/
}
#btn_menu {
	left: 25px;
	top: 20px;
}
#global_header h1 {
	top: 25px;
}
#global_header h1.logo_sircus {
	margin-left: -39px;
}
#global_header h1.logo_book {
	margin-left: -35px;
}
#global_header h1 img {
	width: auto;
	height: auto;
}
#global_header h1.logo_sircus img {
	width: 78px;
}
#global_header h1.logo_book img {
	width: 70px;
	height:13.1406px;
}
.other::before {
	left: 29px;
}
}

@media screen and (max-width:700px ) and (min-width: 670px) {
#pageContents {
	padding: 70px 0 442px;
}
#globalFooter {
	height: 442px;
}
#globalFooter .footer_nav ul.nav1 {
	display: inline-block;
	padding-bottom: 0px;
}
#globalFooter .footer_nav ul.nav2 {
	display: inline-block;
}
#globalFooter .footer_nav ul.nav1 li:last-child {
	margin-right: 20px;
}
#globalFooter .footer_nav ul.nav_sns {
	display: block;
}
#globalFooter .nav_sns {
	margin: 20px 0 0;
}
}
