@charset "utf-8";
/*-------------------------------------
SITE : //www.jeansfactory.jp/
CREATE : 2016.10.25
MODIFIED : 
UPDATED BY : OGASAWARA
MEMO : 
-------------------------------------*/

/* ヘッダー・フッタ PC用 (CC移行後不要)  
-------------------------------------*/
@media only screen and (min-width: 769px) {
.vewSp { display:none}
#header{height:inherit;}
#header .header_menu {position: initial;}
.header_contents h1 {background: url(/img/common/jf-logo.png) 0 -22px no-repeat !important;width: 300px !important;left: 0 !important;-webkit-transform: translate(0,-50%) !important;-moz-transform: translate(0,-50%) !important;-ms-transform: translate(0,-50%) !important;transform: translate(0,-50%) !important;background-size: 300px !important;height: 22px !important;}
.header_contents h1 a { display: block;line-height:75px}
.header_contents_right .header_menu > li .icon {height: 75px !important;}
.header_contents_right .header_menu > li .naviMember {background-position: 8px -112px !important;}
.header_contents_right .header_menu > li .naviSitemap {background-position: 8px -55px !important;}
.header_contents_right .header_menu > li .naviCart {background-position: 8px 3px !important;}
.header_contents_right .header_menu > li .naviWish {background-position: 8px -174px !important;}
.header_contents_right .header_menu > li > a:hover,
.header_contents_right .header_menu > li > span:hover{background-color:rgba(0,0,0,1) !important}
/* カテゴリリスト */
.categoryList-type ul li{width:280px;height:45px;line-height:45px;color:#333;font-size: 20px;}
.categoryList-type li.current {background: #333 !important;}
.categoryList-wrapper {background: none;padding: 0;}
}

/* ヘッダー・フッタ SP用 (CC移行後不要)  
-------------------------------------*/
@media only screen and (max-width: 768px) {
.vewPc { display:none}
.FS2_repeater {float: none;}
}


/* ==================================

 403.404.500.503
 
================================== */
.error-message{margin:60px 0 120px}
.error-message__title{font-size:30px;  line-height:48px;  margin:0;  text-align:center}
.error-message__description{ font-size:14px;  line-height:1.75;  margin:20px 0 0;  text-align:center}
a.error-message__navigation-button {background-image: -webkit-linear-gradient(left, #2d94d2 0%, #00b6dd 100%);background-image: linear-gradient(to right, #2d94d2 0%, #00b6dd 100%);width: -webkit-calc(300px - 40px);width: calc(300px - 40px);height: 60px;line-height: 60px;text-align: center;color: #fff;padding: 0 20px;-webkit-transition: 0.3s;transition: 0.3s;text-decoration: none;border: none;font-size: 14px;font-weight: 400;box-shadow: 5px 5px 15px rgba(0,0,0,.2);margin: 50px auto 0;display: block;}
a.error-message__navigation-button:hover{box-shadow: 3px 3px 10px rgba(0,0,0,.2);transform: translateY(-2px);}
@media only screen and (max-width: 768px) {
.error-message{padding: 0 30px;}
.error-message__title {font-size: 24px;line-height: 1.8;}
a.error-message__navigation-button {height: 50px;line-height: 50px;}
}
@media screen and (max-width:640px){
.error-message{margin:40px 0 80px;padding: 0 20px;}
.error-message__title {font-size: 20px;}
a.error-message__navigation-button{width: -webkit-calc(100% - 40px);width: calc(100% - 40px);margin: 30px auto 0;}
}