/* 1-0 ALL Setting */
/*----------------------------------------------------------------------*/
html, body {
    font-family: "Helvetica","Arial",sans-serif;
    font-size: inherit;
    font-weight: inherit;
    line-height: inherit;
}
body { 
    font-family:Avenir , "Open Sans" , "Helvetica Neue" , Helvetica , Arial , Verdana , Roboto , "游ゴシック" , "Yu Gothic" , "游ゴシック体" , "YuGothic" , "ヒラギノ角ゴ Pro W3" , "Hiragino Kaku Gothic Pro" , "Meiryo UI" , "メイリオ" , Meiryo , "ＭＳ Ｐゴシック" , "MS PGothic" , sans-serif;
}
#sysAll{
    max-width: 100%;
    padding: 0;
}
#sysHeader, #sysMain, #sysAside, #sysFooter { padding: 0 5px;}
#sysWrap {
    margin: 0 auto;
    padding: 0;
    overflow: hidden;
    clear: both;
}
#sysMain,#sysAside { background-color: #fff;}
#sysAside{
    width: 20% !important;
}

#sysHeader,#sysFooter { padding: 0; margin: 0;}
#sysHeader { 
    background: #fff;
    margin-bottom: 80px;
}
#sysHeader:after {
    display: block;
    content: '';
    clear: both;
}
#sysFooter {
    padding-top: 50px;
}
#sysMain {
    line-height: 1.5;
    font-size: 13px;
}


/* 1-0 Wrapper Setting */
#sysFooter > div,
.h-login,
.h-sitelogo,
.h-search,
#sysWrap {
    max-width: 1100px;
}


/* 1-1 Webkit appearance */
input[type=search],
input[type=submit] {
    -webkit-appearance: none;
}

/* 1-2 input Setting */
input[type=search] {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    border-radius: 0;
    line-height: 2.5;
    padding-left: 5px;
}

input[type=search]::-webkit-search-decoration {
    display: none;
}
input[type="radio"] {  
    margin-right: 5px;    
    cursor: pointer;
}

input[type="radio"]:checked{
    background: #666;
}

/* 1-3 Content setting */
table {
 border-collapse: collapse;
 border-spacing: 0;
}
select{    
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none;
    border-radius: 0;
    border: 1px solid #7d7d7d;
    margin: 0;
    padding: 0;
    background: none transparent;
    vertical-align: middle;
    font-size: 13px;
    color: inherit;
    box-sizing: content-box;
    line-height: 1;
    height: 30px;
    background-image: url(../img/icon/arrow_down.png);
    background-repeat: no-repeat;
    background-position: 95%;
    background-size: 6px;
    padding: 0 10px;
}
p {
    margin: 10px auto;
    padding: inherit;
    font-size: inherit;
    line-height: inherit;
    font-weight: normal;
}
h1, h2, h3, h4, h5, h6 { 
    font-size: inherit;
    margin-bottom: 10px;
    line-height: inherit;
    font-family: inherit;
    margin: auto;
}
a {
    font-weight: inherit;
}
ul, ol {
    font-size: inherit;
    line-height: inherit;
}


.blue a{
   color:#0000FF!important;
}

/* 1-2 */


/* 2-0 Function Parts
 *----------------------------------------------------------------------*/
/* 2-1 Clearfix */
.clearfix:after {
  content: "";
  clear: both;
  display: block;
}

/* 2-2 Holizontal Item Block */
.sysContent .sysItemBlock .sysHorizontal {
    letter-spacing: -.4em;
    text-align: center;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;
}
.sysContent .sysItemBlock .sysHorizontal li {
    width: 25%;
    float: none;
    display: inline-block;
    letter-spacing: normal;
    margin: 0;
    text-align: center;
    vertical-align: top;
}

/* 2-3 Vertical Item Block */

/* 2-4 Facebook */
.fbcomments,
.fb_iframe_widget,
.fb_iframe_widget[style],
.fb_iframe_widget iframe[style],
.fbcomments iframe[style],
.fb_iframe_widget span,
.widget_facebook_likebox iframe { width: 100% !important;}

/* 2-5 Button */
.btn {
    padding: 10px 20px;
    display: inline-block;
    margin-top: 10px;
}

.btn-info{
    background: #666;
    color: #fff;   
}
.btn-info:hover{ background: #999;}
#sysMypageReminder #sysMain input[type=submit],
.sysBackButton,
.sysNextSubmit {
    background: #666;  color: #fff;
    display: block;  
    text-shadow: none;
    border-color: transparent;
    border-radius: 3px;
    width: 80%;
    height: 50px;
    margin: 0 auto;
}

/* 2-6 機能パーツ：商品カテゴリ */
.sysFuncItemCategory a {
    line-height: 1.75;
    border-bottom: 1px dotted #999;
}
.sysFuncItemCategory a:hover {
    background: #eee;
}


/* 2-7  */

/* 2-8 */

/* 2-9  */

/* 2-10 */

/* 2-11 */

/* 2-12 */


/* 2-13 Bootstrap Buttons UI kit 
.btn{text-decoration:none;display:inline-block;margin-bottom:0;font-weight:400;text-align:center;vertical-align:middle;cursor:pointer;background-image:none;border:1px solid transparent;white-space:nowrap;padding:6px 12px;font-size:14px;line-height:1.42857143;border-radius:4px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.btn.active:focus,.btn:active:focus,.btn:focus{outline:thin dotted;outline:5px auto -webkit-focus-ring-color;outline-offset:-2px}.btn:focus,.btn:hover{color:#333;text-decoration:none}.btn.active,.btn:active{outline:0;background-image:none;-webkit-box-shadow:inset 0 3px 5px rgba(0,0,0,.125);box-shadow:inset 0 3px 5px rgba(0,0,0,.125)}.btn.disabled,.btn[disabled],fieldset[disabled] .btn{cursor:not-allowed;pointer-events:none;opacity:.65;filter:alpha(opacity=65);-webkit-box-shadow:none;box-shadow:none}.btn-default{color:#333;background-color:#fff;border-color:#ccc}.btn-default.active,.btn-default:active,.btn-default:focus,.btn-default:hover,.open .dropdown-toggle.btn-default{color:#333;background-color:#ebebeb;border-color:#adadad}.btn-default.active,.btn-default:active,.open .dropdown-toggle.btn-default{background-image:none}.btn-default.disabled,.btn-default.disabled.active,.btn-default.disabled:active,.btn-default.disabled:focus,.btn-default.disabled:hover,.btn-default[disabled],.btn-default[disabled].active,.btn-default[disabled]:active,.btn-default[disabled]:focus,.btn-default[disabled]:hover,fieldset[disabled] .btn-default,fieldset[disabled] .btn-default.active,fieldset[disabled] .btn-default:active,fieldset[disabled] .btn-default:focus,fieldset[disabled] .btn-default:hover{background-color:#fff;border-color:#ccc}.btn-default .badge{color:#fff;background-color:#333}.btn-primary{color:#fff;background-color:#428bca;border-color:#357ebd}.btn-primary.active,.btn-primary:active,.btn-primary:focus,.btn-primary:hover,.open .dropdown-toggle.btn-primary{color:#fff;background-color:#3276b1;border-color:#285e8e}.btn-primary.active,.btn-primary:active,.open .dropdown-toggle.btn-primary{background-image:none}.btn-primary.disabled,.btn-primary.disabled.active,.btn-primary.disabled:active,.btn-primary.disabled:focus,.btn-primary.disabled:hover,.btn-primary[disabled],.btn-primary[disabled].active,.btn-primary[disabled]:active,.btn-primary[disabled]:focus,.btn-primary[disabled]:hover,fieldset[disabled] .btn-primary,fieldset[disabled] .btn-primary.active,fieldset[disabled] .btn-primary:active,fieldset[disabled] .btn-primary:focus,fieldset[disabled] .btn-primary:hover{background-color:#428bca;border-color:#357ebd}.btn-primary .badge{color:#428bca;background-color:#fff}.btn-success{color:#fff;background-color:#5cb85c;border-color:#4cae4c}.btn-success.active,.btn-success:active,.btn-success:focus,.btn-success:hover,.open .dropdown-toggle.btn-success{color:#fff;background-color:#47a447;border-color:#398439}.btn-success.active,.btn-success:active,.open .dropdown-toggle.btn-success{background-image:none}.btn-success.disabled,.btn-success.disabled.active,.btn-success.disabled:active,.btn-success.disabled:focus,.btn-success.disabled:hover,.btn-success[disabled],.btn-success[disabled].active,.btn-success[disabled]:active,.btn-success[disabled]:focus,.btn-success[disabled]:hover,fieldset[disabled] .btn-success,fieldset[disabled] .btn-success.active,fieldset[disabled] .btn-success:active,fieldset[disabled] .btn-success:focus,fieldset[disabled] .btn-success:hover{background-color:#5cb85c;border-color:#4cae4c}.btn-success .badge{color:#5cb85c;background-color:#fff}.btn-info{color:#fff;background-color:#5bc0de;border-color:#46b8da}.btn-info.active,.btn-info:active,.btn-info:focus,.btn-info:hover,.open .dropdown-toggle.btn-info{color:#fff;background-color:#39b3d7;border-color:#269abc}.btn-info.active,.btn-info:active,.open .dropdown-toggle.btn-info{background-image:none}.btn-info.disabled,.btn-info.disabled.active,.btn-info.disabled:active,.btn-info.disabled:focus,.btn-info.disabled:hover,.btn-info[disabled],.btn-info[disabled].active,.btn-info[disabled]:active,.btn-info[disabled]:focus,.btn-info[disabled]:hover,fieldset[disabled] .btn-info,fieldset[disabled] .btn-info.active,fieldset[disabled] .btn-info:active,fieldset[disabled] .btn-info:focus,fieldset[disabled] .btn-info:hover{background-color:#5bc0de;border-color:#46b8da}.btn-info .badge{color:#5bc0de;background-color:#fff}.btn-warning{color:#fff;background-color:#f0ad4e;border-color:#eea236}.btn-warning.active,.btn-warning:active,.btn-warning:focus,.btn-warning:hover,.open .dropdown-toggle.btn-warning{color:#fff;background-color:#ed9c28;border-color:#d58512}.btn-warning.active,.btn-warning:active,.open .dropdown-toggle.btn-warning{background-image:none}.btn-warning.disabled,.btn-warning.disabled.active,.btn-warning.disabled:active,.btn-warning.disabled:focus,.btn-warning.disabled:hover,.btn-warning[disabled],.btn-warning[disabled].active,.btn-warning[disabled]:active,.btn-warning[disabled]:focus,.btn-warning[disabled]:hover,fieldset[disabled] .btn-warning,fieldset[disabled] .btn-warning.active,fieldset[disabled] .btn-warning:active,fieldset[disabled] .btn-warning:focus,fieldset[disabled] .btn-warning:hover{background-color:#f0ad4e;border-color:#eea236}.btn-warning .badge{color:#f0ad4e;background-color:#fff}.btn-danger{color:#fff;background-color:#d9534f;border-color:#d43f3a}.btn-danger.active,.btn-danger:active,.btn-danger:focus,.btn-danger:hover,.open .dropdown-toggle.btn-danger{color:#fff;background-color:#d2322d;border-color:#ac2925}.btn-danger.active,.btn-danger:active,.open .dropdown-toggle.btn-danger{background-image:none}.btn-danger.disabled,.btn-danger.disabled.active,.btn-danger.disabled:active,.btn-danger.disabled:focus,.btn-danger.disabled:hover,.btn-danger[disabled],.btn-danger[disabled].active,.btn-danger[disabled]:active,.btn-danger[disabled]:focus,.btn-danger[disabled]:hover,fieldset[disabled] .btn-danger,fieldset[disabled] .btn-danger.active,fieldset[disabled] .btn-danger:active,fieldset[disabled] .btn-danger:focus,fieldset[disabled] .btn-danger:hover{background-color:#d9534f;border-color:#d43f3a}.btn-danger .badge{color:#d9534f;background-color:#fff}.btn-link{color:#428bca;font-weight:400;cursor:pointer;border-radius:0}.btn-link,.btn-link:active,.btn-link[disabled],fieldset[disabled] .btn-link{background-color:transparent;-webkit-box-shadow:none;box-shadow:none}.btn-link,.btn-link:active,.btn-link:focus,.btn-link:hover{border-color:transparent}.btn-link:focus,.btn-link:hover{color:#2a6496;text-decoration:underline;background-color:transparent}.btn-link[disabled]:focus,.btn-link[disabled]:hover,fieldset[disabled] .btn-link:focus,fieldset[disabled] .btn-link:hover{color:#999;text-decoration:none}.btn-group-lg>.btn,.btn-lg{padding:10px 16px;font-size:18px;line-height:1.33;border-radius:6px}.btn-group-sm>.btn,.btn-sm{padding:5px 10px;font-size:12px;line-height:1.5;border-radius:3px}.btn-group-xs>.btn,.btn-xs{padding:1px 5px;font-size:12px;line-height:1.5;border-radius:3px}.btn-block{display:block;width:100%;padding-left:0;padding-right:0}.btn-block+.btn-block{margin-top:5px}
*/

/* 2-14 */


/* 3-0 Module
 *----------------------------------------------------------------------*/
/* 3-1 Header*/

/* 3-1-1 サイトロゴ */
.h-sitelogo {
    margin: 0 auto;
    background: #fff;
}
.h-sitelogo .sysContent {
    width: 78px;
    max-width: 50%;
    float: left;
}
/* 3-1-2 ログインボタン */
.h-login {
    margin: 0 auto;
    text-align: right;
}

/* 3-2-1 共通メインメニュー*/
.h-MainMenu {}
.h-MainMenu .sysContent {
    margin: 0 auto;
    max-width: 600px;
    position: relative;
    left: -100px;
    z-index: 9;
}
.h-MainMenu .sysContent nav {
    float: left;
    width: 100%;
}
ul#nav {
    border-bottom: 1px dashed #000;
    height: 40px;
}
ul#nav:after {
    content: '';
    display: block;
    clear: both;
}
ul#nav li {
    float: left;
    width: 25%;
    text-align: center;
    position: relative;
}
ul#nav li a {
    color: #666;
    text-decoration: none;
    font-size: 20px;
    cursor: pointer;
    display: block;
}
ul#nav li ul {
    display: none;
    position: absolute;
    width: 100%;
}
ul#nav li ul li {
    float: none;
    background-color: #fff;
    border-bottom: 1px solid #ccc;
    padding: 0;
    position: relative;
    opacity: 0.9;
    width: 100%;
}
ul#nav li ul li a {
    font-size: 12px;
    padding: 5px 0;
    display: block;
}
ul#nav li ul li a:hover {
    background-color: #dedede;
}
/* 3-2-2 カートを見る */
.h-cart {
    position: relative;
    margin: 0 auto;
    max-width: 1000px;
}
.h-cart .sysContent {
    padding: 0;
    position: absolute;
    right: 220px;
    top: -5px;
    width: 58px;
}
.h-cart .sysCartInfoItemCount {}
.h-cart .sysCartInfoItemCount dt {
    display: none;
}
.h-cart .sysCartInfoItemCount dd {
    font-size: 0;
}
.h-cart .sysCartInfoItemCount dd span {
    font-size: 10px;
    background-color: #d9534f;
    padding: 1px 5px;
    border-radius: 8px;
    color: #fff;
    position: absolute;
    top: -8px;
    left: 15px;
}
.h-cart .sysCartInfoCartIn {}
.h-cart .sysCartInfoCartIn a {
    background-image: url(../img/bnr/cart.png);
    display: block;
    height: 30px;
    background-size: 30px;
    background-repeat: no-repeat;
    text-indent: -9999px;
}

/* 3-2-3 検索フォーム */
.h-search{
    margin: 0 auto;
    position: relative;
    padding: 0 5px 0 ;
}
.h-search .sysItemSearchForm {
    display: table;
    width: 100%;
}
.h-search .sysItemSearchFormWord {
    display: table-cell;
    width: 100%;
    vertical-align: top;
}
.h-search .sysItemSearchFormWord input{
    height: 30px;
    border: 0;
    border-bottom: 1px solid #999;
    padding: 5px;
    vertical-align: bottom;
}
.h-search .sysSearchButton {
    height: 30px;
    width: 60px;
    border: 0;
    background-image: url(../img/bnr/search-button.jpg);
    text-indent: -9999px;
}


/* 3-2 Main*/

/* 3-2-1  トップメインビジュアル*/
.t-mainv {
    margin-bottom: 50px;
}

/* 3-2-2 トップメインスライダー */
.t-slider {
    margin-bottom: 50px;
}

/* 3-2-3 NEW ARRIVALS */
.t-newarrivals {
    margin-bottom: 50px;
}
.t-newarrivals .sysContent {
    padding: 0;
}
.t-newarrivals .sysItemName {
    margin-bottom: 0;
    font-size: 14px;
    text-align: left;
}
.t-newarrivals .sysItemName a {
    text-decoration: none;
    font-size: 12px;
}
.t-newarrivals .sysItemPrice {
    text-align: left;
    font-size: 12px;
}

/* 3-2-4 FEATURED */
.t-featured {
    margin-bottom: 50px;
}
.t-featured:after {
    content: '';
    display: block;
    clear: both;
}
.t-featured li {
    width: 33%;
    float: left;
    margin-right: 0.5%;
}
.t-featured li:nth-child(3n) {
    margin-right: 0;
}

/* 3-2-5 MAIN固定バナー */
.p-absolutebnr {}
.p-absolutebnr .side-bar {
    position: fixed;
    right: 0;
    z-index: 1110;

}
.side-bar a:hover{
	opacity:0.7;
	text-decoration:none;
}

.side-bar a{
	width:100%;
	display: block;
       text-decoration:none;
}

.side-link{
	font-size:11px;
	color:#fff;
	font-weight:bold;
	text-align: center;
}
.summer-tab {
	position:fixed;
	right:0;
	z-index:1110;
	top:50px;
}
.p-absolutebnr .sale-h, .p-absolutebnr .new, .p-absolutebnr .point-pata{
    padding:5px;
}
.p-absolutebnr .nanga {
    background: #666;
}
.p-absolutebnr .nanga-h {
    padding: 1.05%;
    top: 90px;
}
.p-absolutebnr .sale-h{
     background:#b7b7b7;	
     top:35px;
width:110px;
}
.p-absolutebnr .new {
    background-color: #b7b7b7;
width:110px;
}
.p-absolutebnr .new-h {
    top: 75px;
}
.p-absolutebnr .point-pata{
width:110px;
top:128px;
background-color:#e83828;
}
.p-absolutebnr .fb, .p-absolutebnr .tw, .p-absolutebnr .insta {
width:50px;
padding:5px;
    display:block;
       text-align:center;
}
.p-absolutebnr .fb img, .p-absolutebnr .tw img, .p-absolutebnr .insta img {
margin-top:5px;
}
.p-absolutebnr .fb {
    background-color: #1a6bb6;
    bottom: 152px;
}
.p-absolutebnr .tw {
    background-color: #009f41;
    bottom:96px;
}
.p-absolutebnr .insta {
    background-color: #305173;
    bottom: 40px;
}

.yukutoshi .y-tab{
   position:fixed;
   left:0;
   top:50px;
  z-index: 1110;
}


/* 3-3 Aside*/
/* 3-3-1 リンク */
.s-link {
             }
.s-link ul li {
    border-bottom: 1px dotted #666;
}
.s-link ul li span {
    background-image: url(../img/icon/arrow_down.png);
    display: block;
    background-repeat: no-repeat;
    background-position: 98%;
    background-size: 8px;
}
.s-link ul li span.open {
    background-image: url(../img/icon/arrow_up.png);
}
.s-link ul li a ,.s-link ul li span{
    display: block;
    padding: 15px 0 !important;
    font-size: 12px;
    color: #6d6d6d;
    text-decoration: none;
}
.s-link ul li ul {
    display: none;
}
.s-link ul li ul li:first-child {
border-top: 1px dotted #666;
}
.s-link ul li ul li:last-child {
    border: 0;
}
.s-link ul li ul li a {
    padding: 8px !important;
}

/* 3-3-2 */


/* 3-3-3 */

/* 3-3-4 */

/* 3-4 Footer*/

/* 3-4-1 商品検索 */
.f-search {
    background-color: rgba(255,255,255,0.7);
}
.f-search form {
    max-width: 700px;
    margin: 30px auto 0;
}
.f-search .sysItemSearchFormWord input {
    border: 1px solid #000;
}
.f-search .sysItemSearchFormWord {
    float: left;
    margin: 0;
    width: 90% !important;
}
.f-search input.sysSearchButton {
    height: 30px;
    width: 60px;
    border: 0;
    background-image: url(../img/bnr/search-button.jpg);
    text-indent: -9999px;
}

/* 3-4-2 フッターカテゴリー */
.f-category, .f-brands {
    background-color: rgba(255,255,255,0.7);
    margin-bottom: 50px !important;
}
.f-category .sysContent, .f-brands .sysContent {
    max-width: 900px;
    margin: auto;
}
.f-category .sysContent:after, .f-brands .sysContent:after {
    content: '';
    display: block;
    clear: both;
}
.f-category .category {
    float: left;
    width: 24%;
    padding: 1.3%;
}

.f-brands .category {
    float: left;
    width: 23%;
    padding: 1.3%;
}
.f-clear{
    clear:both;
}
.f-category .category p, .f-brands .category p  {
    line-height: 1.5;
    letter-spacing: 2px;
    font-size: 14px;
    font-weight: bold;
}
.f-category .category ul, .f-brands .category ul {
    list-style-type: none;
    border-right: 1px dashed #333;
}
.f-category .category ul li, .f-brands .category ul li {
    display: block;
}
.f-category .category ul li a, .f-brands .category ul li a{
    text-decoration: none;
    font-size: 12px;
}

/* 3-4-3 インフォメーション */
.f-info {
    background-color: rgba(255,255,255,0.7);
}
.f-info img {
    height: auto;
}
.f-info .left {
    border-right: 1px solid #ccc;
    float: left;
}
.f-info .small-wrapper {
    padding: 10px;
    text-align: justify;
}
.f-info h2 {
    font-size: 16px;
    color: #464545;
    margin: 10px;
}
.f-info p {
    line-height: 1.5;
    letter-spacing: 2px;
    text-align: justify;
    padding: 0;
}
.f-info .big {
    font-size: 14px;
    margin: 4px;
    color: #3B3B3B;
}
.f-info .big {
    margin: 5px;
    font-size: 11px;
    color: #4B4B4B;
}
.f-info .medium {
    font-size: 13px;
    margin: 5px;
    color: #252525;
}
.f-info .small {
    margin: 5px;
    font-size: 11px;
}
.f-info .payment {
    list-style-type: none;
    font-size: 13px;
    color: #313131;
    margin: 10px;
}
.f-info .payment li {
    margin: 5px;
}
.f-info .card li {
    display: inline;
}
.f-info .left, .f-info .right {
    float: left;
    width: 48.9%;
    height: 510px;
    padding: 0.52%;
}
.f-info .clear {
    clear: both;
}
.f-info .center {
    padding: 15px;
    border-top: 1px solid #ccc;
    clear: both;
}
.f-info .centerbox {
    margin: 10px;
    width: 65%;
    float: left;
}
.f-info .address {
    list-style-type: none;
    margin: 6px;
    font-size: 14px;
}
.f-info .footer-banner {
    width: 30%;
    float: right;
}
.f-info .under {
    width: 98%;
    padding: 1%;
    margin-bottom: 5px;
    text-align: right;
    clear: both;
}
.f-info .menu li {
    display: inline;
    font-size: 12px;
    margin: 5px;
    letter-spacing: 3px;
    font-family: "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Osaka, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
}
.f-info .credit {
    font-size: 10px;
    margin: 5px;
    color: #fff;
    text-align: right;
}

/* 3-4-4 COPYRIGHT */
.f-copyright p {
    font-size: 11px;
    color: #fff;
}

/* 4-0 Page-Content
 *----------------------------------------------------------------------*/
/* 4-1 Archive Page */
#sysItemCategory #sysMain {
    width: 100%;
}
/* 4-1-1 Free Area */

/* 4-1-2 Pankuzu List*/
.sysCategoryPankuzu,
.sysItemCategoryPankuzu {
    font-size: x-small;
    margin-bottom: 0.5px;
    white-space: nowrap;
    overflow: hidden;
    color: #5d5d5d;
    padding: 0 5px;
}
.sysCategoryPankuzu a,
.sysItemCategoryPankuzu a {
    display: inline-block;
    padding: 1px 10px;
    color: #5d5d5d;
    text-decoration: none;
    font-size: 13px;
}
.sysCategoryPankuzu a:hover,
.sysItemCategoryPankuzu a:hover {
    text-decoration: underline;    
}

/* 4-1-3 Category View Mode */
.sysItemCategoryCtl {
    font-size: small;
    border-top: 1px dotted #999;
    border-bottom: 1px dotted #999;
}
.sysItemCategoryCtl a {
    display: inline-block;
    padding: 2px 4px;
    border-radius: 3px;
    text-decoration: none;
    margin: 2px 0;
}

/* 4-1-4 表示件数 */
.sysItemListDisp > div {
    font-size: 13px;
    color: #5d5d5d;
}

/* 4-1-5 Item PR Setting */
.sysItemPr {}

/* 4-1-6 Cart Button */
.sysCartButton {
    border: none;
    padding: 10px;
    margin: 5px 0;
    background-color: #d42121;
    color: #fff;
    cursor: pointer;
    background: -moz-linear-gradient(top, #d42121, #b50000);
    background: -webkit-gradient(linear, left top, left bottom, from(#d42121), to(#b50000));
    -moz-box-shadow: 0px 0px 2px 1px #bbb;
    -webkit-box-shadow: 0px 0px 2px 1px #bbb;
    border: 2px solid #fff;
}


/* 4-1-7  Archive List Item */
.sysItemList ul.sysList li .sysThumbnailImage {
    width: 40%;
    max-width: 200px;
}
/* 4-1-8  Archive Thumbnail Item */
.sysItemList ul.sysThumbnail li {
    display: inline-block;
    float: none;
    vertical-align: top;
    letter-spacing: normal;
    width: 25%;
}
.sysItemList ul.sysThumbnail {
    letter-spacing: -.4em;
}
.sysItemList ul.sysThumbnail input {
    width: 100%;
    padding: 10px 0;
}

/* 4-1-9 Deliveries Table */
ul.SysDeliveriesTable {
  border-style: solid;
  border-width: 0px;
  list-style: none;
  display: table;
  margin: 0;
  padding: 0;
}
ul.SysDeliveriesTable > li {
  display: table-row;
}
ul.SysDeliveriesTable > li > div {
  border-style: solid;
  border-width: 1px;
  display: table-cell;
  padding:10px;
}

/* 4-1-10 カテゴリーページ */
#sysItemCategory #sysMain .sysItemList, #sysItemSearch #sysMain .sysItemList{
    margin-bottom: 80px;
}
#sysItemCategory #sysMain .sysItemList li, #sysItemSearch #sysMain .sysItemList li{
margin-bottom:20px;
}
#sysItemCategory #sysMain .sysItemPrArea, #sysItemSearch #sysMain .sysItemPrArea{
    line-height: 2;
}
#sysItemCategory #sysMain .sysItemPrArea span, #sysItemSearch #sysMain .sysItemPrArea span{
    padding: 3px 8px;
    border-radius: 5px;
    color: #fff;
    margin-bottom: 5px;
	display:inline-block;
}
#sysItemCategory #sysMain .sysItemPrArea .soldout_n, #sysItemSearch #sysMain .sysItemPrArea .soldout_n{
    background-color: #000;
}
#sysItemCategory #sysMain .sysItemPrArea .free_n, #sysItemSearch #sysMain .sysItemPrArea .free_n{
    background-color: #3ed0cf;
}
#sysItemCategory #sysMain .sysItemPrArea .sale_n, #sysItemSearch #sysMain .sysItemPrArea .sale_n{
    background-color: #F44336;
}
#sysItemCategory #sysMain .sysItemPrArea .ladys_n, #sysItemSearch #sysMain .sysItemPrArea .ladys_n{
    background-color: #e85787;
}
#sysItemCategory #sysMain .sysItemPrArea .mens_n, #sysItemSearch #sysMain .sysItemPrArea .mens_n{
    background-color: #58a8e8;
}
#sysItemCategory #sysMain .sysItemPrArea .new_n, #sysItemSearch #sysMain .sysItemPrArea .new_n{
    background-color: #e46a4e;
}
#sysItemCategory #sysMain .sysItemPrArea .recommend_n, #sysItemSearch #sysMain .sysItemPrArea .recommend_n{
    background-color: #e4b14e;
}
#sysItemCategory #sysMain .sysItemPrArea .unisex_n, #sysItemSearch #sysMain .sysItemPrArea .unisex_n{
    background-color: #caab7b;
}
#sysItemCategory #sysMain .sysItemPrArea .toujitsu, #sysItemSearch #sysMain .sysItemPrArea .toujitsu{
    background-color: #008080;
}
#sysItemCategory #sysMain .sysItemPrArea .reservation_pr, #sysItemSearch #sysMain .sysItemPrArea .reservation_pr{
    background-color: #bc8f8f;
}
#sysItemCategory #sysMain .sysItemPrArea .coupon_pr, #sysItemSearch #sysMain .sysItemPrArea .coupon_pr{
    background-color: #ff8c00;
}
#sysItemCategory #sysMain .sysItemPrArea .exclusive_pr, #sysItemSearch #sysMain .sysItemPrArea .exclusive_pr{
    background-color: #8b4513;
}



/* 4月24日追加分 （おすすめ順消す）*/

.sysItemCategoryCtl a:first-child {
   display: none !important;
}

/* 4-1-11 カテゴリーページ商品名・価格 */
#sysItemCategory .sysItemName {
    margin-bottom: 0;
}
#sysItemCategory .sysItemName a {
    font-size: 13px;
    text-decoration: none;
}
#sysItemCategory .sysRetailPrice {
    font-size: 13px;
}

/* 4-2 Item Page */
/* 4-2-1 Item IMAGE */
.sysThumbnailImage > span,.sysThumbnailImage > br { display: none;}
.sysItemImages .sysImageList li{
    display: inline-block;
    vertical-align: top;
    height: auto;
    width: 16%;
    line-height: 1;
    float: none;
    margin: 1% 0;
}
.sysItemImages .sysImageList li.sysCurrent img {
    border: 1px solid #5d5d5d;
}

/* 4-2-2 Image Area */
.imageArea {
    width: 48%;
    float: left;
}

/* 4-2-3 Order Area */
.orderArea {
    letter-spacing: -.4em;
    text-align: center;
    width: 48%;
    float: right;
}
.orderArea > div {
    letter-spacing: normal;
    text-align: left;
    vertical-align: top;
}
.orderArea > .orderArea > div {
    width: 100%;
    display: block;
}


/* 4-2-4 Item Page Titile */
.sysItemName,
.sysExplanation > div > span,
.sysReview > span{
    display: block;
    margin-bottom: 10px;
    font-size: large;
}
.sysItemName h1 {
    font-size: 15px;
}
.sysItemName a {
    font-size: 13px;
}
/* 4-2-5 Item Explanation */
.sysExplanation {
    clear: both;
}
#sysExplanation {
    font-size: 13px;
    color: #444;
    line-height: 2;
}
.sysExplanation h3 {
    font-size: 18px;
    padding-bottom: 5px;
}
.sysExplanation h4 {
    font-size: 15px;
    margin-bottom: 5px;
    border-bottom: 1px dotted #b5b5b5;
}
.sysExplanation table {
    width: 100%;
    text-align: center;
    line-height: 2;
    margin-bottom: 20px;
    border: 1px solid #999;
}
.sysExplanation th {
    text-align: center;
    padding: 5px;
    background-color: #f5f5f5;
    border: 1px solid #999;
}
.sysExplanation td {
    text-align: center;
    border: 1px solid #999;
    padding: 5px;
}
.sysExplanation p {
    margin: 0 0 20px;
}
.sysExplanation ul {
    margin-bottom: 20px;
}
.sysExplanation li {
    list-style-type: disc;
    margin-left: 1em;
}

.sysExplanation img {
    width: 670px;
    height: auto;
}

/* 4-2-6 Item BuyForm */
#sysItemDetail #sysMain {
    width: 75%;
}
#sysItemDetail #sysMain article:after {
    clear: both;
    display: block;
    content: '';
}
#sysItemDetail .sysRetailPrice { font-weight: bold;}

#sysItemDetail .sysPr { text-align: left;}
#sysItemDetail .sysPr > span { display: inline-block;}

#sysItemDetail .sysForm select {
    min-width: 190px;
    width: 75%;
    display: inline-block;
    float: right;
}
#sysItemDetail #sysVariation {
     overflow:visible!important;
     margin: 0px auto;
}
#sysItemDetail #sysVariation >div {
    margin: 10px auto;
    overflow:visible!important;
    font-size: 13px;
    line-height: 2.5;
}
#sysItemDetail #sysNumber {
    font-size: 13px;
    line-height: 2.5;
}
#sysItemDetail .sysNumArea button {
    display: inline-block;
    width: 48%;
    background: #666;
    padding: 10px;
    border: 1px solid #999;
    border-radius: 5px;
    color: #fff;
}
#sysItemDetail .sysNumArea {
    padding-top: 5px;
    clear: both;
    text-align: right;
    display: none;
}
#sysWishlist .sysButton {
    background: -moz-linear-gradient(top, #d4c621, #b57d00);
    background: -webkit-gradient(linear, left top, left bottom, from(#e9e86b), to(#c7c650));
    -moz-box-shadow: 0px 0px 2px 1px #bbb;
    -webkit-box-shadow: 0px 0px 2px 1px #bbb;
    border: 2px solid #fff;
    border-radius: 0;
    height: 40px;
}
#sysWishlist .sysButton,
#sysItemDetail .sysCartButton {
    width: 100%;
    margin-left: 0%;
}
#sysItemDetail .sysShare { padding: 5px 0 0 2%;}
#sysCartInForm { width: 100%;}

/* 4-2-7 System Button */
.sysLoginButton, .sysButton {
    border: none;
    margin: 5px 0;
    border-radius: 5px;
    background-color: #999;
    color: #fff;
    cursor: pointer;
    min-width: 80px;
}
.sysLoginButton{
    display: block;
    width: 50%;
    margin: 10px auto;
    padding: 20px;
}

#sysPurchaseAuthMember .sysButton{
	background: #666!important;
	border-color: #666!important;
}

/* 4-2-8 Item Text */
.sysDescription,.sysImageDescription{ font-size: 0.75rem;}

/* 7月7日追加　希望小売価格文字色 */
.sysSuggestedRetailPrice{
color:#808080!important;
}

/* 4-2-9 Item Gallary */
.sysImageListSimple li { margin-bottom: 10px;}

/* 4-2-10 Review */
.sysReview input{
    background: #666;
    color: #fff;
    text-shadow: none;
    border: 1px solid #999;
    border-radius: 3px;
    display: block;
    padding: 10px;
    margin: 5px auto;
    width: 50%;
}
.sysReview > br {
    display: none;
}
.sysReviewHistoryList {
    padding: 0 10px;
    border: 1px solid lightgray;
}
.sysReviewHistoryList li {
    margin-bottom: 5px;
    border-bottom: 1px dashed lightgray;
    padding: 5px 0;
}
.sysReviewHistoryList li:last-child { border: none;}

.sysNickname,
.sysEvaluation {
    display: inline-block;
    padding: 0 10px 0 0;
}
.sysNickname {
    font-size: large;
    font-weight: bold;
}
.sysReviewDatetime {
    font-size: small;
    text-align: right;
    padding-right: 20px;
}
.sysReviewText { font-size: small;}

/* 4-3 Free Page */
/* 4-3-1 TOP PAGE */

/* 4-4 Form Page */
/* 4-4-1 Cart Button */
.sysCart #sysMain .sysNextSubmitArea .sysNextSubmit,
.sysCart #sysMain input[type=submit],
.sysCart #sysMain button[type=submit],
.sysCart #sysMain button {
    background: #5094c7;
    color: #fff;
	font-size:16px;
    text-shadow: none;
    min-width: auto;
    line-height: 0;
}

.sysCartInDone{ margin: 0;}
.sysCart #sysMain input.sysBtnChange {
    margin: 20px 0;
    cursor: pointer;
    background: -moz-linear-gradient(top, #d42121, #b50000);
    background: -webkit-gradient(linear, left top, left bottom, from(#d42121), to(#b50000));
    -moz-box-shadow: 0px 0px 2px 1px #bbb;
    -webkit-box-shadow: 0px 0px 2px 1px #bbb;
    border: 2px solid #fff;
    width: 100%;
    font-size: 16px;
    height: 50px;
}

/* 4-4-2 Form Page */
.sysMemberRegister #sysMain h2 {
    background-color: #355173;
    color: #fff;
    font-weight: normal;
    padding: 0.5em;
}
#sysMemberRegisterConfirm  #sysMain > form,
#sysMemberRegisterIndex #sysMain > form,
#sysFormConfirm #sysMain > form,
#sysFormIndex #sysMain > form { 
    padding: 10px 0; 
    font-size: 13px;
    color: #4c4b4b;
}

#sysMypageReminder #sysMain input,
#sysMemberRegisterIndex #sysMain input,
#sysFormIndex #sysMain input {
    padding: 5px;
    font-size: small;
    margin: 5px auto;
}

#sysMain input[type="email"], 
#sysMain input[type="number"], 
#sysMain input[type="password"], 
#sysMain input[type="tel"], 
#sysMain input[type="url"], 
#sysMain input[type="text"],
#sysMain textarea {
    width: 100%;
    background: -webkit-gradient(linear, left top, left bottom, from(#EFEFEF), to(#FFFFFF));
    filter: progid:DXImageTransform.Microsoft.gradient(GradientType=0,startColorstr='#FFEFEFEF', endColorstr='#FFFFFFFF');
    border: #999999 1px solid;
    line-height: 2em;
}
#sysMain textarea { min-height: 75px;}

.sysZipcode button,
.sysZipcode .sysFormField { display: inline-block;}
.sysZipcode button {
    border-radius: 0;
    background-color: #355173;
    font-size: 11px;
    height: 36px;
}

/* 入力要素の一律インデント */
.opcCommonInputText
,.opcCommonInputSelect
,.opcCommonInputRadio
,.opcCommonInputCheckbox {
	margin-left: 1px;
}


/* ご注文者情報(次へ・戻るボタン) */
.opcCommonButtonEdit {
  font-size:16px;
  height:55px;
}


/* ご注文者情報(次へボタンカラー) */
.opcBillingAddress_completeButton_edit {
	background-color: #5094c7;
    color: #fff;
}


.sysZipcode .sysFormLabel { display: block; font-size:13px; font-weight:bold; margin-top:15px!important; margin-bottom:5px!important;}
.sysZipcode .sysFormField { width: 280px;}
.sysZipcode br{ display: none;}
.sysBirthday input { width: auto!important;}

.sysAcceptMailmagazine .sysFormLabel .sysRequired{display:none;}

.sysFormField textarea:first-child{height:40px;}

/* ショッピングカート削除・戻るボタン */
.sysCart #sysMain input.sysDeleteArea, .sysCart #sysMain input.sysBackButton, .sysCart #sysMain input.sysBackSubmitArea {
    width: 80px;
	background: #666;
    color: #fff;
}

/* ご注文手続きボタン */
.sysCart #sysMain .sysNextSubmitArea .sysNextSubmit {
    border: none;
    margin: 5px 0;
    background-color: #d42121;
    color: #fff;
    cursor: pointer;
    background: -moz-linear-gradient(top, #d42121, #b50000);
    background: -webkit-gradient(linear, left top, left bottom, from(#5094c7), to(#5094c7));
    -moz-box-shadow: 0px 0px 2px 1px #bbb;
    -webkit-box-shadow: 0px 0px 2px 1px #bbb;
    border: 2px solid #fff;
    width: 100%;
    font-size: 16px;
}

/* ショッピングカート 数量増減ボタン非表示 */
.sysCart .sysNumArea {
    display: none;
}

/* 商品合計金額 */
.sysTotal {}
.sysTotal .sysBox {
    box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    border: 0;
    margin: 0;
}
.sysTotal .sysTotalTxt {
    text-shadow: none;
    text-align: center;
    font-size: 18px;
}
.sysTotal .sysTotalTxt .sysCartAttention {
    font-weight: bold!important;
    font-size: 22px!important;
    color: #f52e2e;
}

/* カートタイトル */
.sysCartTitle {
    background-color: #355173;
}

/* レジ ログインボタン */
#sysRegi #sysMain input.sysLoginButton {
    background: -moz-linear-gradient(top, #d42121, #b50000);
    background: -webkit-gradient(linear, left top, left bottom, from(#5094c7), to(#5094c7));
    -moz-box-shadow: 0px 0px 2px 1px #bbb;
    -webkit-box-shadow: 0px 0px 2px 1px #bbb;
    border: 2px solid #fff;
    width: 60%;
    margin: 20px auto;
    font-size: 16px;
    font-weight: bold;
    height: 55px;
    line-height: 0;
}
#sysRegi #sysMain .sysNextSubmitArea .sysNextSubmit {
    width: 60%;
    margin: 20px auto;
}

/* 支払選択画面 セレクトボタン */
#sysPayment #sysMain select {
    width: 95%;
}


/* 会員登録登録画面 確認ボタン */
.sysMemberRegister #sysMain input.sysNextSubmit {
    border: none;
    background-color: #d42121;
    color: #fff;
    cursor: pointer;
    background: -moz-linear-gradient(top, #d42121, #b50000);
    background: -webkit-gradient(linear, left top, left bottom, from(#d42121), to(#b50000));
    -moz-box-shadow: 0px 0px 2px 1px #bbb;
    -webkit-box-shadow: 0px 0px 2px 1px #bbb;
    border: 2px solid #fff;
    width: 60%;
    font-size: 16px;
    margin: 20px auto;
}

/* 会員情報編集 */
.sysCart #sysMain input[type=text], .sysCart #sysMain input[type=password], .sysCart #sysMain input[type=email], .sysCart #sysMain input[type=number], .sysCart #sysMain input[type=tel], .sysCart #sysMain input[type=search], .sysCart #sysMain textarea {
    border-radius: 0;
}

/* お届け先情報編集 */
#sysDestination #sysMain input.sysNextSubmit, #sysDestination #sysMain button.sysNextSubmit {
    margin: 5px auto;
    background-color: #d42121;
    color: #fff;
    cursor: pointer;
    background: -moz-linear-gradient(top, #d42121, #b50000);
    background: -webkit-gradient(linear, left top, left bottom, from(#d42121), to(#b50000));
    -moz-box-shadow: 0px 0px 2px 1px #bbb;
    -webkit-box-shadow: 0px 0px 2px 1px #bbb;
    border: 2px solid #fff;
    width: 60%;
    font-size: 16px;
    height: 50px;
}
#sysDestination #sysMain select {
    width: 80px;
}

/* 商品検索画面 */
#sysItemSearch #sysMain input.sysSearchButton {
    background-color: #999;
    border: 0;
    width: 100px;
    height: 40px;
    color: #fff;
    border-radius: 5px;
    cursor: pointer;
}

/* ログイン画面 */
#sysMypageLogin #sysMain input {
    height: 40px;
}
#sysMypageLogin #sysMain input.sysLoginButton {
    padding: 10px;
    margin: 20px auto;
    background-color: #d42121;
    color: #fff;
    cursor: pointer;
    background: -moz-linear-gradient(top, #d42121, #b50000);
    background: -webkit-gradient(linear, left top, left bottom, from(#d42121), to(#b50000));
    -moz-box-shadow: 0px 0px 2px 1px #bbb;
    -webkit-box-shadow: 0px 0px 2px 1px #bbb;
    border: 2px solid #fff;
    height: 50px;
    font-size: 16px;
}
#sysMypageLogin #sysMain input.sysButton {
    padding: 5px;
    width:100%;
}


/*4月1日追加*/
.sysFreeArea{
	color: black;
}


#sysMain .sysFreeAreaBottom h4 {
  font-size: 15px;
  margin-bottom: 5px;
  border-bottom: 1px dotted #b5b5b5;
}


#sysRegi .sysButton_02 {
    background: #666!important;
    border-color:#666!important;
}


/* お問い合わせ */
.form-inquiry #sysMain input.sysNextSubmit {
    margin: 20px auto;
    background-color: #d42121;
    color: #fff;
    cursor: pointer;
    background: -moz-linear-gradient(top, #d42121, #b50000);
    background: -webkit-gradient(linear, left top, left bottom, from(#d42121), to(#b50000));
    -moz-box-shadow: 0px 0px 2px 1px #bbb;
    -webkit-box-shadow: 0px 0px 2px 1px #bbb;
    border: 2px solid #fff;
    width: 60%;
    font-size: 16px;
    height: 50px;
}

/* メルマガ登録 */
.form-mailmag #sysMain input.sysNextSubmit {
    margin: 20px auto;
    background-color: #d42121;
    color: #fff;
    cursor: pointer;
    background: -moz-linear-gradient(top, #d42121, #b50000);
    background: -webkit-gradient(linear, left top, left bottom, from(#d42121), to(#b50000));
    -moz-box-shadow: 0px 0px 2px 1px #bbb;
    -webkit-box-shadow: 0px 0px 2px 1px #bbb;
    border: 2px solid #fff;
    width: 60%;
    font-size: 16px;
    height: 50px;
}

/* 応募フォーム */
.form-haveaniceday-present #sysMain input.sysNextSubmit {
    margin: 20px auto;
    background-color: #d42121;
    color: #fff;
    cursor: pointer;
    background: -moz-linear-gradient(top, #d42121, #b50000);
    background: -webkit-gradient(linear, left top, left bottom, from(#d42121), to(#b50000));
    -moz-box-shadow: 0px 0px 2px 1px #bbb;
    -webkit-box-shadow: 0px 0px 2px 1px #bbb;
    border: 2px solid #fff;
    width: 60%;
    font-size: 16px;
    height: 50px;
}

/* 応募フォーム */
.form-haveaniceday-present-09 #sysMain input.sysNextSubmit {
    margin: 20px auto;
    background-color: #d42121;
    color: #fff;
    cursor: pointer;
    background: -moz-linear-gradient(top, #d42121, #b50000);
    background: -webkit-gradient(linear, left top, left bottom, from(#d42121), to(#b50000));
    -moz-box-shadow: 0px 0px 2px 1px #bbb;
    -webkit-box-shadow: 0px 0px 2px 1px #bbb;
    border: 2px solid #fff;
    width: 60%;
    font-size: 16px;
    height: 50px;
}

.form-fitting #sysMain .sysFormItem{
margin:20px 0;
}

/*　10月10日追加 フォーム装飾*/
#sysFormIndex #sysMain{
	width:800px;
	margin:20px auto 0;
}
#sysFormIndex .sysFormItem{
	margin:10px 0 30px;
}
#sysFormIndex .sysFormLabel{
	font-size:15px!important;
	font-weight:bold!important;
	position:relative;
	box-sizing: border-box;
	/*display:inline-block!important;*/
	padding-bottom:10px;
	padding-left:1em;
	text-indent:-1em;
        margin-left:-15px;
}
#sysFormIndex .sysFormLabel .sysRequired{
	display:inline!important;
}
#sysFormIndex .sysFormLabel::before{
	content:"";
        display:inline-block;
	border: solid 9px #364f72;
	height:10px;
        margin-left:-10px;
        position:relative;
        top:10px;
        left:-10px;
}
#sysFormIndex .sysFormField{
	margin-top:10px;
	font-size:14px!important;
}
#sysFormIndex .sysFormField input{
	margin-left:20px;
}
#sysFormIndex .sysFormField input[type='checkbox']{
	margin-bottom:15px!important;
	margin-right:5px;
}
#sysFormIndex .sysFormField input[type='checkbox']:last-of-type{
	margin-bottom:0;
}
#sysFormIndex .sysFormField input[type='text'], #sysFormIndex .sysFormField textarea{
	width:100%;
	margin-top:10px;
}
#sysFormIndex .sysFormField label{
	margin-right:15px;
}


/* 4-4-3 Form Confirm Page */
#sysMypageEditConfirm #sysMain .sysFormField,
#sysMemberRegisterConfirm #sysMain .sysFormField,
#sysFormConfirm #sysMain .sysFormField {
    border: 1px solid #999;
    line-height: 2;
    padding-left: 10px;
    font-size: small;
    border-radius: 3px;
    margin: 5px auto;
    min-height: 20px;
}

/* 注文確定画面 */
#sysConfirm #sysMain select {
    width: 80px;
}
#sysConfirm #sysMain input.sysDeleteArea, #sysConfirm #sysMain input.sysBackSubmitArea {
    width: 80px;
}


.opcConfirm_order {
		
    background-color: #5094c7;
}


/* 会員登録確認画面 戻るボタン */
.sysMemberRegister #sysMain input.sysBackButton {
    width: 80px;
    height: 30px;
    margin: 0;
    background-color: #999;
}

/* 4-4-4 Item Search Form */
.sysItemSearchForm > div {
    margin: 10px auto;
    width: 90%;
    text-align: left;
}
form.sysItemSearchForm {
    text-align: center;
}
.sysItemSearchForm > div.sysItemSearchFormWord {
    width: 95%;
}

/* 4-5 MyPage */
/* 4-5-1 Mypage Index */
.sysMypage #sysMain {}
.sysMypage #sysMain h2 {
    color: #ffffff;
    font-size: 16px;
    padding: 8px;
    background-color: #355173;
    font-weight: normal;
}
.sysMypage #sysMain h3 {
    color: #355173;
    font-size: 18px;
    font-weight: normal;
    padding: 10px;
}
.sysMypage #sysMain > form,
.sysMypage #sysMain > div { padding: 5px 10px;}

/* 購入履歴 */
.sysOrderList {
    border: 1px solid rgb(212,212,212);
    padding: 10px;
    max-height: 400px;
    overflow-y: scroll;
    font-size: 13px;
}
.sysOrderList .sysItemName {
    font-size: 13px;
}
.sysOrderList li {
    border-bottom: 1px dotted rgb(212,212,212);
    margin-bottom: 5px;
    padding-bottom: 5px;
}

/* マイページボタン */
.sysMypageNav > form {
    display: inline-block;
    width: 49%;
    vertical-align: top;
}
.sysMypageNav .sysButton {
    width: 100%;
    display: block;
    line-height: 40px;
    font-size: 1rem;
}

/* 4-5-2 Member Profile Editor */
#sysMypageEditDelivery #sysMain > form,
#sysMypageEditMember #sysMain > form{ padding: 10px;}
#sysMypageEditDelivery #sysMain input,
#sysMypageEditMember #sysMain input {
    line-height: 15px;
    padding: 5px;
    font-size: small;
    margin: 5px auto;
    height: 40px;
}

/* マイページ会員編集画面 */
#sysMypageEditMember #sysMain .sysGender input {
    height: auto;
}
#sysMypageEditMember #sysMain .sysAcceptMailmagazine input {
    height: auto;
}
#sysMypageEditMember #sysMain input.sysNextSubmit {
    margin: 20px auto;
    background-color: #d42121;
    color: #fff;
    cursor: pointer;
    background: -moz-linear-gradient(top, #d42121, #b50000);
    background: -webkit-gradient(linear, left top, left bottom, from(#d42121), to(#b50000));
    -moz-box-shadow: 0px 0px 2px 1px #bbb;
    -webkit-box-shadow: 0px 0px 2px 1px #bbb;
    border: 2px solid #fff;
    width: 60%;
    font-size: 16px;
    height: 50px;
}
#sysMypageEditMember #sysMain input.sysBackButton {
    margin: 0;
    width: 80px;
    height: 35px;
}

/* マイページお届け先情報編集画面 */
#sysMypageEditDelivery #sysMain .sysOtherAddress {
    font-size: 13px;
}
#sysMypageEditDelivery #sysMain .sysZipcode input {
    width: 100px;
}
#sysMypageEditDelivery #sysMain .sysZipcode button {
    line-height: 0;
    border: 0;
    color: #fff;
}
#sysMypageEditDelivery #sysMain input.sysNextSubmit {
    margin: 20px auto;
    color: #fff;
    cursor: pointer;
    background: -moz-linear-gradient(top, #d42121, #b50000);
    background: -webkit-gradient(linear, left top, left bottom, from(#d42121), to(#b50000));
    -moz-box-shadow: 0px 0px 2px 1px #bbb;
    -webkit-box-shadow: 0px 0px 2px 1px #bbb;
    border: 2px solid #fff;
    width: 60%;
    font-size: 16px;
    height: 50px;
}

#sysMypageEditConfirm #sysMain > form { padding: 10px;}

/* 4-5-3 Special Point */
.sysSpecialPoint {
    overflow: hidden;
    letter-spacing: -.4em;
}
.sysSpecialPoint > div:nth-child(2n) {
    width: 60%;
}
.sysSpecialPoint > div {
    display: inline-block;
    letter-spacing: normal;
    padding: 5px 10px;
    border-bottom: 1px solid #d5d5d5;
}
.sysSpecialPoint > div:nth-child(2n+1) {
    width: 40%;
}

/* 4-5-4 Coupon List */
.sysCoupon {
    border: 1px solid #d5d5d5;
    margin: 10px;
}

/* 4-6 News Page */
.news-row {
    border-color: #999;
    border-style: solid;
    border-radius: 0px;
    border-width: 1px;
    box-shadow: 1px 1px 1px gray;
    margin-bottom: 10px;  
}
.news-row > h1 {
    border-bottom: 1px solid #999;
    background-color: #999;
    color: #ffffff;
    font-size: large;
    padding: 5px;
    background: -webkit-gradient(linear, left top, left bottom, from(), to());
    background: -webkit-linear-gradient(top, , );
}
.sysNewsDetail { padding: 10px 20px;}

/* マイページ（複数配送先編集画面）*/
.sysSelectAddress a {
    display: block;
    text-decoration: none;
    border: 1px solid;
    padding: 10px;
}

.sysSelectAddress {
    margin: 10px 0;
}

/* 5-1 下層ページ共通 */
.breadcrumbs {
    margin-bottom: 20px;
    font-size: 12px;
    color: #7d7a7a;
}


/**
 * BxSlider v4.1.2 - Fully loaded, responsive content slider
 * http://bxslider.com
 *
 * Written by: Steven Wanderski, 2014
 * http://stevenwanderski.com
 * (while drinking Belgian ales and listening to jazz)
 *
 * CEO and founder of bxCreative, LTD
 * http://bxcreative.com
 */


/** RESET AND LAYOUT
===================================*/

.bx-wrapper {
	position: relative;
	margin: 0 auto 60px;
	padding: 0;
	*zoom: 1;
}

.bx-wrapper img {
	max-width: 100%;
	display: block;
}

/** THEME
===================================*/

.bx-wrapper .bx-viewport {
	-moz-box-shadow: 0 0 5px #ccc;
	-webkit-box-shadow: 0 0 5px #ccc;
	box-shadow: 0 0 5px #ccc;
	border:  5px solid #fff;
	left: -5px;
	background: #fff;
	
	/*fix other elements on the page moving (on Chrome)*/
	-webkit-transform: translatez(0);
	-moz-transform: translatez(0);
    	-ms-transform: translatez(0);
    	-o-transform: translatez(0);
    	transform: translatez(0);
}

.bx-wrapper .bx-pager,
.bx-wrapper .bx-controls-auto {
	position: absolute;
	bottom: -30px;
	width: 100%;
}

/* LOADER */

.bx-wrapper .bx-loading {
	min-height: 50px;
	background: url(images/bx_loader.gif) center center no-repeat #fff;
	height: 100%;
	width: 100%;
	position: absolute;
	top: 0;
	left: 0;
	z-index: 2000;
}

/* PAGER */

.bx-wrapper .bx-pager {
	text-align: center;
	font-size: .85em;
	font-family: Arial;
	font-weight: bold;
	color: #666;
	padding-top: 20px;
}

.bx-wrapper .bx-pager .bx-pager-item,
.bx-wrapper .bx-controls-auto .bx-controls-auto-item {
	display: inline-block;
	*zoom: 1;
	*display: inline;
}

.bx-wrapper .bx-pager.bx-default-pager a {
	background: #666;
	text-indent: -9999px;
	display: block;
	width: 10px;
	height: 10px;
	margin: 0 5px;
	outline: 0;
	-moz-border-radius: 5px;
	-webkit-border-radius: 5px;
	border-radius: 5px;
}

.bx-wrapper .bx-pager.bx-default-pager a:hover,
.bx-wrapper .bx-pager.bx-default-pager a.active {
	background: #000;
}

/* DIRECTION CONTROLS (NEXT / PREV) */

.bx-wrapper .bx-prev {
	left: 10px;
	background: url(images/controls.png) no-repeat 0 -32px;
}

.bx-wrapper .bx-next {
	right: 10px;
	background: url(images/controls.png) no-repeat -43px -32px;
}

.bx-wrapper .bx-prev:hover {
	background-position: 0 0;
}

.bx-wrapper .bx-next:hover {
	background-position: -43px 0;
}

.bx-wrapper .bx-controls-direction a {
	position: absolute;
	top: 50%;
	margin-top: -16px;
	outline: 0;
	width: 32px;
	height: 32px;
	text-indent: -9999px;
	z-index: 9999;
}

.bx-wrapper .bx-controls-direction a.disabled {
	display: none;
}

/* AUTO CONTROLS (START / STOP) */

.bx-wrapper .bx-controls-auto {
	text-align: center;
}

.bx-wrapper .bx-controls-auto .bx-start {
	display: block;
	text-indent: -9999px;
	width: 10px;
	height: 11px;
	outline: 0;
	background: url(images/controls.png) -86px -11px no-repeat;
	margin: 0 3px;
}

.bx-wrapper .bx-controls-auto .bx-start:hover,
.bx-wrapper .bx-controls-auto .bx-start.active {
	background-position: -86px 0;
}

.bx-wrapper .bx-controls-auto .bx-stop {
	display: block;
	text-indent: -9999px;
	width: 9px;
	height: 11px;
	outline: 0;
	background: url(images/controls.png) -86px -44px no-repeat;
	margin: 0 3px;
}

.bx-wrapper .bx-controls-auto .bx-stop:hover,
.bx-wrapper .bx-controls-auto .bx-stop.active {
	background-position: -86px -33px;
}

/* PAGER WITH AUTO-CONTROLS HYBRID LAYOUT */

.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager {
	text-align: left;
	width: 80%;
}

.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto {
	right: 0;
	width: 35px;
}

/* IMAGE CAPTIONS */

.bx-wrapper .bx-caption {
	position: absolute;
	bottom: 0;
	left: 0;
	background: #666\9;
	background: rgba(80, 80, 80, 0.75);
	width: 100%;
}

.bx-wrapper .bx-caption span {
	color: #fff;
	font-family: Arial;
	display: block;
	font-size: .85em;
	padding: 10px;
}


/* 10/17追加分 */
#shigadown-16 div#sysAll, #aurora  div#sysAll, #europian div#sysAll, #udd div#sysAll, #care div#sysAll, #style-book-m div#sysAll, #style-book-l div#sysAll{
    background-color: transparent!important;
}

#shigadown-16 div#sysMain .name{
    font-size:120%;
}

#shigadown-16 div#sysMain .title{
    font-size:170%;
    color:#fff;
    background-color:transparent;
}

#shigadown-16 div #sysMain .bold{
    font-weight:bold;
}

#shigadown-16 div#sysHeader, #aurora div#sysHeader, #shigajan div#sysHeader, #europian div#sysHeader, #udd div#sysHeader, #care div#sysHeader, #style-book-m div#sysHeader, #style-book-l div#sysHeader{
    background: transparent;
}
#shigadown-16 div#sysMain, #aurora div#sysMain, #shigajan div#sysMain, #europian div#sysMain, #udd div#sysMain, #care div#sysMain, #style-book-m div#sysMain, #style-book-l div #sysMain{
    background-color: transparent;
}
.nashi02 .sysContent {
    padding: 0;
}

#shigajan div#sysAll{
   background-color:#0C1036;
}

#denham-style h2, #denham-style h3{
   background-color:#fff;
  border:none;
   font-weight:bold;
}

#denham-style h2{
    font-size:200%;
    color:#000;
}

#denham-style h3{
     font-size:120%;
}

.facebook-box{
float:left;

}

.insta-box{
float:right;
}

.clear{
clear:both;
}

.mileage-button{
width:960px;
margin:30px auto 0;
}

#bf-point{
width:960px;
margin:10px auto;
}


/*  
  新テンプレートはここから
---------------------------------*/
body#index  {
    background-color: inherit;
}
#index #sysWrap {
    max-width: 1100px;
    padding-bottom: 0;
}

/* ヘッダー共通 */
#index #sysHeader {
    margin-bottom: 80px;
}
.header_wrap {
    position: fixed;
    height: 60px;
    width: 100%;
    z-index: 50;
    background-color: #fff;
    top: 0;
}
.header_wrap_inner {
    height: 60px;
    max-width: 1100px;
    margin: auto;
    position: relative;

}
.header_wrap_inner:after {
    content: '';
    display: block;
    clear: both;
}
/* ヘッダーロゴ */
.header_logo {
    width: 100px;
    float: left;
    padding-top: 5px;
    position: relative;
    z-index: 999;
}
.header_logo li img {
    max-width: 80px;
}

/* メインメニュー */
.header_mainmenu .sysContent {
    padding: 0;
}
.header_mainmenu .sysContent nav {
}
ul#navi {
    width: 50%;
    max-width: 500px;
    float: left;
}
ul#navi:after {
    content: '';
    display: block;
    clear: both;
}
ul#navi li {
    float: left;
    width: 25%;
    text-align: left;
    position: relative;
}
ul#navi li a {
    color: #000;
    text-decoration: none;
    font-size: 16px;
    cursor: pointer;
    display: block;
    padding: 18px 0;
    line-height: 1.7;
}
ul#navi li ul {
    display: none;
    position: absolute;
    width: 180px;
    border: 1px solid #9d9d9d;
    z-index: 1;
}
ul#navi li ul li {
    float: none;
    background-color: #fff;
    border-bottom: 1px solid #9D9D9C;
    padding: 0;
    position: relative;
    opacity: 0.9;
    width: 100%;
}
ul#navi li ul li:last-child {
    border-bottom: 0;
}
ul#navi li ul li a {
    font-size: 14px;
    padding: 8px 4px;
    display: block;
}
ul#navi li ul li a:hover {
    background-color: #dedede;
}

/* 検索ブロック */
.header_searchblock {
    /*max-width: 300px;
    width: 25%;*/
    float: left;
z-index:1500;
position:absolute;
    top: 5px;
    right: 220px;
    text-align: center;
}
.header_searchblock .sysAccordion {
    float: right;

}
.header_searchblock .sysAccordion img {
    height: 30px;

}
.header_searchblock .sysAccordion i {
    font-size: 8px;
    font-style: inherit;
    display: block;

}
.header_searchblock .sysAccordion:after {
    content: none;
}
.header_searchblock .sysContent {
    padding: 0px;
    width: 240px;
    position: absolute;
    top: 55px;
    right: -8px;

}
.header_searchblock .sysItemSearchFormWord {
    width: 80% !important;
    float: left;
    margin: 0;
}
.header_searchblock .sysItemSearchFormWord input {
    padding-left: 5px;
    width: 100%;
    line-height: 2.4;
    background: #f3f3f3;
    border: 0;
    padding: 0 !important;
    font-size: 14px;
    text-indent: 0.8em;
    border-top-left-radius: 5px;
    border-bottom-left-radius: 5px;
}
.header_searchblock input[type=submit] {
    -webkit-appearance: none;
    float: right;
    width: 20%;
    margin: 0;
    line-height: 3;
    background-color: #eaeaea;
    border: 0;
    padding: 0 !important;
    background-image: url(/img/icon/icon_header_search2_b.png);
    background-repeat: no-repeat;
    background-position: center;
    background-size: 20px;
    text-indent: -9999px;
    cursor: pointer;
    border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;
    height: 33px;
}

/*マイページ*/
.header_actionarea {
    /*max-width: 300px;
    width: 25%;*/
    float: left;
z-index:1500;
position:absolute;
    top: 0;
    right: 110px;
    text-align: center;
}
.header_actionarea .sysContent {
    float: right;

}
.header_actionarea .sysContent img {
    height: 30px;

}
.header_actionarea .sysContent i {
    font-size: 8px;
    font-style: inherit;
    display: block;

}
.header_actionarea .sysContent a{
text-decoration:none;
}
.header_actionarea .sysContentn:after {
    content: none;
}

.header-item-sp {
    float: left;
z-index:1500;
position:fixed;
    top: 0;
    left:175px;
    text-align: center;
}
.header-item-sp .sysContent {
    float: left;

}
.header-item-sp .sysContent img {
    height: 30px;

}
.header-item-sp .sysContent i {
    font-size: 8px;
    font-style: inherit;
    display: block;

}
.header-item-sp .sysContent a{
text-decoration:none;
}
.header-item-sp .sysContentn:after {
    content: none;
}

/* カートを見る */
.header_cart {
    float: right;
    width: 50px;
    position: relative;
    top: 5px;
    z-index: 999;
}
.header_cart .sysContent {
    padding: 0;
}
.header_cart .sysCartInfoItemCount {
    position: absolute;
    top: -5px;
    left: -5px;
}
.header_cart .sysCartInfoItemCount dt {
    display: none;
}
.header_cart .sysCartInfoItemCount {}
.header_cart .sysCartInfoItemCount dd {
    font-size: 0;
}
.header_cart .sysCartInfoItemCount dd span {
    font-size: 8px;
    color: #fff;
    background-color: #d41f1f;
    display: block;
    width: 18px;
    height: 18px;
    text-align: center;
    padding: 3px;
    border-radius: 50%;
}
.header_cart .sysCartInfoCartIn a {
    background-image: url(../img/icon/icon_header_cart_b.png);
    display: block;
    width: 40px;
    height: 40px;
    background-repeat: no-repeat;
    background-size: 35px;
    font-size: 8px;
    padding-top: 37px;
    text-align: center;
    text-decoration: none;
z-index:1000;
}

/* トグルメニュー（SP,PC共通） */
.drawer-hamburger {
    position: fixed;
    top: 10px;
    right: 10px !important;
    padding: 0;
    width: 2.2rem;
}
.drawer--right.drawer-open .drawer-hamburger {
    right: 10px !important;
}
/*.drawer-nav {
    width: 20rem;
    padding: 2em;
}*/
.drawer-nav .inner {}
.drawer--right .drawer-nav {
    right: -20rem;
}

.header_togglemenu header {
    position: relative;
}
.header_togglemenu .sysContent {
    padding: 0;
    overflow-y: auto; 
}
.header_togglemenu .drawer-hamburger i {
    line-height: 5;
    font-style: normal;
    font-size: 8px;
}
.header_togglemenu h2 {
    font-size: 12px;
    font-weight: normal;
    margin: 8px;
}
.header_togglemenu h2 em {
    font-size: 18px;
    display: inline-block;
    padding-right: 10px;
    margin-right: 10px;
    border-right: 1px solid #000;
    font-style: inherit;
}
.drawer-menu {
    margin-bottom: 20px;
}
.drawer-menu > li {
    padding-left: 0.5em;
}
.drawer-menu-item {
    padding: 8px;
    position: relative;
}
.drawer-dropdown .drawer-caret {
    position: absolute;
    right: 20px;
    top: 20px;
}
.drawer-dropdown-menu-item {
    line-height: 2.5em;
}

.drawer--top.drawer-open .drawer-nav {
  top: 0;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
}

.drawer--left.drawer-open .drawer-nav,
.drawer--left .drawer-hamburger,
.drawer--left.drawer-open .drawer-navbar .drawer-hamburger {
  left: 0;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
}

.drawer--right.drawer-open .drawer-nav,
.drawer--right .drawer-hamburger,
.drawer--right.drawer-open .drawer-navbar .drawer-hamburger {
  right: 0;
  overflow: auto;
  -webkit-overflow-scrolling: touch;
}

.drawer-nav .closed {}
.drawer-nav .closed a {
    border: 1px solid #878787;
    display: block;
    padding: 2px;
    border-radius: 10px;
    text-align: center;
    max-width: 80%;
    margin: auto;
    line-height: 1;
}
.drawer-nav .closed a img {
    width: 50px;
}

/* 検証用（あとで消す） */
#index div#sysMain {
    min-height: 2000px;
}


/* フッター共通 */
#sysFooter h2.sysHeadline {
    font-size: 14px;
    font-weight: normal;
}
#sysFooter h2.sysHeadline em {
    font-size: 24px;
    display: inline-block;
    padding-right: 10px;
    margin-right: 10px;
    border-right: 1px solid #000;
    font-style: inherit;
}

/* 検索ブロック */
.footer_itemsearch {
    max-width: 100% !important;
    background-color: #f9f9f9;
    padding-top: 30px;
}
.footer_itemsearch h2, .footer_itemsearch .sysContent {
    max-width: 1100px;
    margin: auto;
}
.footer_itemsearch .sysItemSearchFormWord {
    width: 40% !important;
    float: left;
    margin-right: 2%;
}
.footer_itemsearch .sysContent:after {
    content: '';
    display: block;
    clear: both;
}
.footer_itemsearch .sysItemSearchFormWord input[type=search] {
    -webkit-appearance: none;
    padding: 10px 5px !important;
    width: 100%;
    line-height: 2;
    background: #fff;
    border: 1px solid #dddddd;
    border-radius: 0;
}
.footer_itemsearch .sysItemSearchFormCategory {
    width: 35%;
    float: left;
    margin-top: -5px;
    margin-right: 2%;
}
.footer_itemsearch .sysSearchButton {
    float: none;
    width: 20%;
    height: 40px;
    border-radius: 5px;
    background: #000 url(https://www.bornfreegroup.jp/img/icon/icon_footer_search_b.png) no-repeat center center;
    background-size: 70px;
    text-indent: -999px;
    margin-top: 5px;
}

/* ブランド・カテゴリーで探す */
.footer_brand_cate_search {
    max-width: 100% !important;
    background-color: #f9f9f9;
}
.footer_brand_cate_search .sysContent {
    max-width: 1100px;
    margin: auto;
}
.footer_brand_cate_search h3 {
    letter-spacing: 0.1em;
    font-weight: normal;
}
.footer_brand_cate_search h3:before {
    content: '';
    margin-right: 10px;
    width: 20px;
    border-bottom: 1px solid #000;
    display: inline-block;
    vertical-align: super;
}
.footer_brand_cate_search section {}
.footer_brand_cate_search .inner_wrap {
    margin-bottom: 30px;
}
.footer_brand_cate_search .inner_wrap:after {
    content: '';
    display: block;
    clear: both;
}
.footer_brand_cate_search .inner_wrap ul {
    width: 25%;
    float: left;
}
.footer_brand_cate_search .inner_wrap ul li {
    line-height: 2;
}
.footer_brand_cate_search .inner_wrap ul li a {
    text-decoration: none;
}

/* フッターガイド */
.footer_guide {
    background-color: #2261ac !important;
    color: #fff;
    max-width: 100% !important;
}
.footer_guide .sysContent {
    max-width: 1100px;
    margin: auto;
    padding: 30px 0 0;
}
.footer_guide .sysContent section {}
.footer_guide .sysContent section:after {
    content: '';
    display: block;
    clear: both;
}
.footer_guide .sysContent section > div {
    width: 33.3333%;
    float: left;
}
.footer_guide .sysContent section > div h3 {
    color: #ddd739;
    letter-spacing: 0.1em;
}
.footer_guide .sysContent section > div li {
    line-height: 2.5;
}
.footer_guide .sysContent section > div li a {
    text-decoration: none;
    color: #fff;
}
.footer_guide .sysContent section > div p {}
.footer_guide .sysContent section > div p a {
    color: #fff;
    text-decoration: none;
    background-repeat: no-repeat;
    padding-left: 25px;
}
.footer_guide .sysContent section > div p.mail {}
.footer_guide .sysContent section > div p.mail a {
    background-image: url(https://www.bornfreegroup.jp/img/icon/icon_footer_mail_w.png);
    background-size: 20px;
    background-position: 0 3px;
}
.footer_guide .sysContent section > div p.tel {}
.footer_guide .sysContent section > div p.tel a {
    background-image: url(https://www.bornfreegroup.jp/img/icon/icon_footer_tel_w.png);
    background-size: 18px;
}
.footer_guide .sysContent section > div p span {
    font-size: 13px;
}
.footer_guide .sysContent p.copy {
    margin: 0;
    text-align: center;
    font-size: 13px;
    margin-top: 30px;
}
/*10月18日追加*/
.footer_guide .sysContent section > div p .guide_link a{
padding:0 !important;
margin:0 !important;
}

/*12月16日追加*/
/*
.footer_guide .ftr_payment_pc img, .footer_guide .ftr_payment_sp img{
width:100%;
height:auto;
}
.footer_guide .ftr_payment_pc{
display:block;
width:500px;
margin:30px auto 0;
}
.footer_guide .ftr_payment_sp{
display:none;
}
*/


/* フッターフローティングバナー */
.footer_floatingbnr .sysContent {
    padding: 0;
}
#page-top {
    position: fixed;
    bottom: 20px;
    right: -120px;
    transition: 0.7s;
}
#page-top a {
    display: block;
    width: 120px;
}
#page-top .close img {
    width: 20px;
}

#page-top .close {
    display: none;
}



/* TOPスライダー */
.top_slider {
    padding-top:70px;
}
.top_slider .sysContent {
    padding: 0;
}
.top_sp_slider {
    padding-top:60px;
}
.top_sp_slider .sysContent {
    padding: 0;
}

@charset 'UTF-8';
/* Slider */
.slick-loading .slick-list
{
    background: #fff url('./ajax-loader.gif') center center o-repeat;
}

/* Icons */
@font-face
{
    font-family: 'slick';
    font-weight: normal;
    font-style: normal;

    src: url('./fonts/slick.eot');
    src: url('./fonts/slick.eot?#iefix') format('embedded-opentype'), url('./fonts/slick.woff') format('woff'), url('./fonts/slick.ttf') format('truetype'), url('./fonts/slick.svg#slick') format('svg');
}
/* Arrows */
.slick-prev,
.slick-next
{
    font-size: 0;
    line-height: 0;

    position: absolute;
    top: 50%;

    display: block;

    width: 40px;
    height: 40px;
    padding: 0;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);

    cursor: pointer;

    color: transparent;
    border: none;
    outline: none;
    background: transparent;
    z-index: 1;
}
.slick-prev:hover,
.slick-prev:focus,
.slick-next:hover,
.slick-next:focus
{
    color: transparent;
    outline: none;
    background: transparent;
}
.slick-prev:hover:before,
.slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before
{
    opacity: 1;
}
.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before
{
    opacity: .25;
}

.slick-prev:before,
.slick-next:before
{
    font-family: 'slick';
    font-size: 20px;
    line-height: 1;

    opacity: .75;
    color: white;

    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.slick-prev
{
    left: 0px;
}
[dir='rtl'] .slick-prev
{
    right: -25px;
    left: auto;
}
.slick-prev:before
{
    font-family: "Font Awesome 5 Free";
    content: '\f137';
    font-weight: 900;
    font-size: 40px;
    color: #a9a9a9;
}
[dir='rtl'] .slick-prev:before
{
    content: '→';
}

.slick-next
{
    right: 0;
}
[dir='rtl'] .slick-next
{
    right: auto;
    left: -25px;
}
.slick-next:before
{
    font-family: "Font Awesome 5 Free";
    content: '\f138';
    font-weight: 900;
    font-size: 40px;
    color: #a9a9a9;
}
[dir='rtl'] .slick-next:before
{
    content: '←';
}

/* Dots */
.slick-dotted.slick-slider
{
    margin-bottom: 30px;
}

.slick-dots
{
    position: absolute;
    bottom: -25px;

    display: block;

    width: 100%;
    padding: 0;
    margin: 0;

    list-style: none;

    text-align: center;
}
.slick-dots li
{
    position: relative;

    display: inline-block;

    width: 20px;
    height: 20px;
    margin: 0 5px;
    padding: 0;

    cursor: pointer;
}
.slick-dots li button
{
    font-size: 0;
    line-height: 0;

    display: block;

    width: 20px;
    height: 20px;
    padding: 5px;

    cursor: pointer;

    color: transparent;
    border: 0;
    outline: none;
    background: transparent;
}
.slick-dots li button:hover,
.slick-dots li button:focus
{
    outline: none;
}
.slick-dots li button:hover:before,
.slick-dots li button:focus:before
{
    opacity: 1;
}
.slick-dots li button:before
{
    font-family: 'slick';
    font-size: 30px;
    line-height: 20px;

    position: absolute;
    top: 0;
    left: 0;

    width: 20px;
    height: 20px;

    content: '•';
    text-align: center;

    opacity: .25;
    color: black;

    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.slick-dots li.slick-active button:before
{
    opacity: .75;
    color: black;
}

/* Slider */
.slick-slider
{
    position: relative;

    display: block;
    box-sizing: border-box;

    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;

    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
        touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list
{
    position: relative;

    display: block;
    overflow: hidden;

    margin: 0;
    padding: 0;
    width: 100%; 
}
.slick-list:focus
{
    outline: none;
}
.slick-list.dragging
{
    cursor: pointer;
    cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list
{
    -webkit-transform: translate3d(0, 0, 0);
       -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
         -o-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
}

.slick-track
{
    position: relative;
    top: 0;
    left: 0;

    display: block;
    margin-left: auto;
    margin-right: auto;
}
.slick-track:before,
.slick-track:after
{
    display: table;

    content: '';
}
.slick-track:after
{
    clear: both;
}
.slick-loading .slick-track
{
    visibility: hidden;
}

.slick-slide
{
    display: none;
    float: left;

    height: 100%;
    min-height: 1px;
}
[dir='rtl'] .slick-slide
{
    float: right;
}
.slick-slide img
{
    display: block;
    width: 100%;
}
.slick-slide.slick-loading img
{
    display: none;
}
.slick-slide.dragging img
{
    pointer-events: none;
}
.slick-initialized .slick-slide
{
    display: block;
}
.slick-loading .slick-slide
{
    visibility: hidden;
}
.slick-vertical .slick-slide
{
    display: block;

    height: auto;

    border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
    display: none;
}

/* メイン共通 */
h2.sysHeadline {
    background: none;
    color: #000;
    padding: 0;
    font-size: 14px;
    font-weight: normal;
}
h2.sysHeadline em {
    font-size: 24px;
    display: inline-block;
    padding-right: 10px;
    margin-right: 10px;
    border-right: 1px solid #000;
    font-style: inherit;
}
#sysMain .sysContent {
    margin-bottom: 30px;
}
#sysMain h3 {
    letter-spacing: 0.1em;
    font-weight: normal;
    border: 0;
    font-size: 1.3em;
}
#sysMain h3:before {
    content: '';
    margin-right: 10px;
    width: 20px;
    border-bottom: 1px solid #000;
    display: inline-block;
    vertical-align: super;
}

/* TOPトピックス */
.top_topics .sysContent:after,  .top_feature .sysContent:after, .top_news_banner .sysContent:after, .top-pickup-new .sysContent:after,  .sdgs-banner .sysContent:after{
    content: '';
    display: block;
    clear: both;
}
.top_topics .sysContent{
   margin:20px 0;
   padding-bottom:40px;
}
.top_topics li{
    width: 32.5%;
    float: left;
    margin-right: 1.2%;
    margin-bottom: 2%;
    overflow: hidden;
    text-align: center;
}
 .top_feature li{
    width: 31.2%;
    float: left;
    margin-right: 3%;
    margin-bottom: 3%;
    overflow: hidden;
    text-align: center;
}
.top_news_banner {
   padding:10px 0 10px;
}
.top-pickup-new{
   padding:20px 0 25px;
margin:auto;
}
.top_news_banner .sysContent, .top-pickup-new .sysContent, .sdgs-banner .sysContent {
    margin:20px 0;
}
.top_news_banner li, .top-pickup-new li, .sdgs-banner li{
    width: 19.2%;
   float:left;
    margin-right: 1%;
    /*margin-bottom: 3%;*/
    overflow: hidden;
    text-align: center;
}
.top_news_banner li img, .top-pickup-new li img, .sdgs-banner li img{
width:99%;
}
.top_topics li:nth-child(3n), .top_feature li:nth-child(3n), .top_news_banner li:nth-child(5n), .top-pickup-new li:nth-child(5n), .sdgs-banner li:nth-child(5n){
    margin-right: 0;
}
.top_topics li a, .top_feature li a, .top_news_banner li a, .top-pickup-new li a, .sdgs-banner li a{
    text-decoration: none;
font-size:13px;
}
.top_news_banner li a, .top-pickup-new li a, .sdgs-banner li a{
    padding:2px;
margin-top:3%;
}
.top_topics li a img, .top_feature li a img, .top_news_banner li a img, .top-pickup-new li a img, .sdgs-banner li a img{
    transition: all 0.6s ease 0s;
}
.top_topics li a img:hover, .top_feature li a img:hover, .top_news_banner li a img:hover, .top-pickup-new li a img:hover, .sdgs-banner li a img:hover{
    cursor: pointer;
    transform: scale(1.1, 1.1);
}
.top_feature .sysContent{
    margin:20px 0;
}
.main_feature_button, .main_ranking_button {
    text-align: center;
    margin-bottom: 80px;
}
.main_feature_button a, .main_ranking_button a {
    background-color: #f4f4f4;
    padding: 10px;
    width: 200px;
    display: inline-block;
    text-align: center;
    text-decoration: none;
    border: 1px solid #e5e5e5;
    color: #3c3c3c;
    border-radius: 20px;
}
.main_feature_button a:hover, .main_ranking_button a:hover {
    background-color: #345173;
    color: #fff;
    opacity: 1;
    transition: 0.8s;
}

/* TOP新商品 */
.top_newitem .sysContent .sysHorizontal li {
    margin-right: 1%;
    margin-bottom: 3%;
    width: 24.1%;
}
.top_newitem .sysContent li:nth-child(4n) {
    margin-right: 0;
}
.top_newitem .sysItemName {
    line-height: 1.2;
}
.top_newitem .sysItemName a {
    text-decoration: none;
}
.top_newitem .sysItemPrice {
    text-align: center;
}
.top_newitem_button {
    text-align: center;
    margin-bottom: 80px;
}
.top_newitem_button a {
    background-color: #f4f4f4;
    padding: 10px;
    width: 200px;
    display: inline-block;
    text-align: center;
    text-decoration: none;
    border: 1px solid #e5e5e5;
    color: #3c3c3c;
    border-radius: 20px;
}
.top_newitem_button a:hover {
    background-color: #345173;
    color: #fff;
    opacity: 1;
    transition: 0.8s;
}
.top_newitem .sysContent .sysHorizontal .sysItemImage {
    overflow: hidden;
}
.top_newitem .sysContent .sysHorizontal li img {
    transition: all 0.6s ease 0s;
}
.top_newitem .sysContent .sysHorizontal li img:hover {
    cursor: pointer;
    transform: scale(1.1, 1.1);
}

/* レコメンド商品 */
.recommend_item .sysContent{
   margin:20px 0;
}
.recommend_item .sysContent .sysHorizontal li {
    margin-right: 1%;
    margin-bottom: 3%;
    width: 24.1%;
}
.recommend_item .sysContent li:nth-child(4n) {
    margin-right: 0;
}
.recommend_item .sysItemName {
    line-height: 1.2;
}
.recommend_item .sysItemName a {
    text-decoration: none;
}
.recommend_item .sysItemPrice {
    text-align: center;
}

.recommend_item .sysContent .sysHorizontal .sysItemImage {
    overflow: hidden;
}
.recommend_item .sysContent .sysHorizontal li img {
    transition: all 0.6s ease 0s;
}
.recommend_item .sysContent .sysHorizontal li img:hover {
    cursor: pointer;
    transform: scale(1.1, 1.1);
}



/*5月9日追加分*/
.top_category_button ul{
width:300px;
margin-bottom:-20px;
}

.top_category_button .c_button li{
list-style-type: none;
display:inline-block;
font-size:19px;
padding:15px 10px 0;
}

.top_category_button .c_button li:first-child a{
border-right:1px solid #000;
padding-right:20px;
}

.top_category_button .c_button a{
text-decoration:none;
color:#000;
cursol:pointer;
}

/* 5月25日追加　ランキング */
.top_ranking .sysContent, .top-rank-mens .sysContent, .top-rank-womens .sysContent, .main-mens-ranking .sysContent, .main-womens-ranking .sysContent, .main-other-ranking .sysContent{
   width:100%;
   margin:20px 0;
}

.top_ranking .sysContent .sysHorizontal li, .top-rank-mens .sysContent .sysHorizontal li, .main-mens-ranking .sysContent .sysHorizontal li , .main-womens-ranking .sysContent .sysHorizontal li, .main-other-ranking .sysContent .sysHorizontal li{
    margin-right: 3%;
    margin-bottom: 3%;
    width: 17%;
}
.top-rank-womens .sysContent .sysHorizontal li {
    margin-right: 3%;
    margin-bottom: 1%;
    width: 17%;
}
.top_ranking .sysContent .sysHorizontal li:nth-child(5n), .top-rank-mens .sysContent .sysHorizontal li:nth-child(5n), .top-rank-womens .sysContent .sysHorizontal li:nth-child(5n), .main-mens-ranking .sysContent .sysHorizontal li:nth-child(5n), .main-womens-ranking .sysContent .sysHorizontal li:nth-child(5n) , .main-other-ranking .sysContent .sysHorizontal li:nth-child(5n){
    margin-right: 0;
}
.top_ranking .sysItemName, .top-rank-mens .sysItemName, .top-rank-womens .sysItemName, .main-mens-ranking .sysItemName, .main-womens-ranking .sysItemName, .main-other-ranking .sysItemName {
    line-height: 1.2;
}
.top_ranking .sysItemName a, .top-rank-mens .sysItemName a, .top-rank-womens .sysItemName a, .main-mens-ranking .sysItemName a, .main-womens-ranking .sysItemName a, .main-other-ranking .sysItemName a {
    text-decoration: none;
}
.top_ranking .sysItemPrice, .top-rank-mens .sysItemPrice, .top-rank-womens .sysItemPrice, .main-mens-ranking .sysItemPrice, .main-womens-ranking .sysItemPrice, .main-other-ranking .sysItemPrice {
    text-align: center;
}
.top_ranking .sysContent .sysHorizontal .sysItemImage, .top-rank-mens .sysContent .sysHorizontal .sysItemImage, .top-rank-womens .sysContent .sysHorizontal .sysItemImage, .main-mens-ranking .sysContent .sysHorizontal .sysItemImage, .main-womens-ranking .sysContent .sysHorizontal .sysItemImage, .main-other-ranking .sysContent .sysHorizontal .sysItemImage {
    overflow: hidden;
}
.top_ranking .sysContent .sysHorizontal li img, .top-rank-mens .sysContent .sysHorizontal li img, .top-rank-womens .sysContent .sysHorizontal li img, .main-mens-ranking .sysContent .sysHorizontal li img, .main-womens-ranking .sysContent .sysHorizontal li img, .main-other-ranking .sysContent .sysHorizontal li img {
    transition: all 0.6s ease 0s;
}
.top_ranking .sysContent .sysHorizontal li img:hover, .top-rank-mens .sysContent .sysHorizontal li img:hover, .top-rank-womens .sysContent .sysHorizontal li img:hover, .main-mens-ranking .sysContent .sysHorizontal li img:hover, .main-womens-ranking .sysContent .sysHorizontal li img:hover, .main-other-ranking .sysContent .sysHorizontal li img:hover {
    cursor: pointer;
    transform: scale(1.1, 1.1);
}
.top_ranking .sysContent .sysHorizontal li .sysIconRank img:hover, .top-rank-mens .sysContent .sysHorizontal li .sysIconRank img:hover, .top-rank-womens .sysContent .sysHorizontal li .sysIconRank img:hover, .main-mens-ranking .sysContent .sysHorizontal li .sysIconRank img:hover, .main-womens-ranking .sysContent .sysHorizontal li .sysIconRank img:hover, .main-other-ranking .sysContent .sysHorizontal li .sysIconRank img:hover {
    cursor: auto;
    transform: none !important;
}

/* 5月9日追加 閲覧履歴 */
.browsing-history .sysItemName {
    line-height: 1.2;
	margin-bottom:30px;
}
.browsing-history .sysItemName a {
    text-decoration: none;
}
.browsing-history .sysItemPrice {
    text-align: center;
}
.browsing-history .sysContent .sysHorizontal .sysItemImage {
    overflow: hidden;
}
.browsing-history .sysContent .sysHorizontal li img {
    transition: all 0.6s ease 0s;
}
.browsing-history .sysContent .sysHorizontal li img:hover {
    cursor: pointer;
    transform: scale(1.1, 1.1);
}


/* Main インスタグラム */
.main_instagram .sysContent {
   margin:20px 0;
}
.main_instagram .sysContent h3{
   margin-bottom:15px;
}
.main_instagram ul:after {
    content: '';
    display: block;
    clear: both;
}
.main_instagram ul li {
    width: 15.5%;
    float: left;
    margin-right: 1%;
    margin-bottom: 1%;
    height: 180px;
    overflow: hidden;
}
.main_instagram ul li:nth-child(6n) {
    margin-right: 0;
}

/* Main スタイリング */
.main_styling .sysContent:after {
    content: '';
    display: block;
    clear: both;
}
.main_styling li {
    width: 22.7%;
    float: left;
    margin-right: 3%;
    margin-bottom: 3%;
    text-align: center;
}
.main_styling li:nth-child(4n) {
    margin-right: 0;
}
.main_styling a {
    text-decoration: none;
}
.main_styling_button {
    text-align: center;
    margin-bottom: 80px;
}
.main_styling_button a {
    background-color: #f4f4f4;
    padding: 10px;
    width: 200px;
    display: inline-block;
    text-align: center;
    text-decoration: none;
    border: 1px solid #e5e5e5;
    color: #3c3c3c;
    border-radius: 20px;
}
.main_styling_button a:hover {
    background-color: #345173;
    color: #fff;
    opacity: 1;
    transition: 0.8s;
}

/* Main 最新情報 */
.main_infomation .sysContent:after {
    content: '';
    display: block;
    clear: both;
}
.main_infomation ul.bunner {
    width: 47%;
    float: left;
    margin-right: 3%;
}
.main_infomation ul li {
    margin-bottom: 5%;
}
.main_infomation ul li img:hover {
    opacity: 0.6;
    transition: 0.6s;
}
.main_infomation .fb-container {
    width: 47%;
    float: right;
    margin-left: 3%;
}

/* Main 注目のブランド */
.main_brand .sysContent:after {
    content: '';
    display: block;
    clear: both;
}
.main_brand li {
    width: 15.7%;
    float: left;
    margin-right: 1%;
    margin-bottom: 1%;
}
.main_brand li:nth-child(6n) {
    margin-right: 0;
}
.main_brand li img:hover {
    opacity: 0.6;
    transition: 0.6s;
}

/* 商品ページ */
/* 一時的に置いておく */
#sysItemDetail.drawer #sysWrap {
    max-width: 1100px;
}
#sysItemDetail.drawer #sysWrap #sysMain {
    width: 100%;
}
/* 一時的に置いておく */

#sysItemDetail.drawer #sysWrap #sysMain article {
    margin-bottom: 50px;
}
#sysItemDetail .template_wrap .sysCategoryPankuzu {
    padding-left: 0;
}
#sysItemDetail .template_wrap .sysCategoryPankuzu a {
    padding-left: 0;
}
#sysItemDetail .template_wrap .item_wrap {
    width: 49%;
    float: left;
    margin-right: 1%;
}
#sysItemDetail .template_wrap .content_wrap {
    float: right;
    width: 49%;
    margin-left: 1%;
}
#sysItemDetail .template_wrap .sysItemName h1 {
    background-color: inherit !important;
    padding: 0 !important;
    color: #343434 !important;
    font-weight: normal !important;
    font-size: 20px !important;
    margin-bottom: 20px;
    padding-bottom: 10px !important;
    border-bottom: 1px solid #343434;
}
#sysItemDetail .template_wrap .sysPr span {
    padding: 3px 8px;
    border-radius: 5px;
    color: #fff;
    margin-bottom: 5px;
}
#sysItemDetail .template_wrap .sysPr .soldout_n {
    background-color: #000;
}
#sysItemDetail .template_wrap .sysPr .free_n {
    background-color: #3ed0cf;
}
#sysItemDetail .template_wrap .sysPr .sale_n {
    background-color: #F44336;
}
#sysItemDetail .template_wrap .sysPr .ladys_n {
    background-color: #e85787;
}
#sysItemDetail .template_wrap .sysPr .mens_n {
    background-color: #58a8e8;
}
#sysItemDetail .template_wrap .sysPr .new_n {
    background-color: #e46a4e;
}
#sysItemDetail .template_wrap .sysPr .recommend_n {
    background-color: #e4b14e;
}
#sysItemDetail .template_wrap .sysPr .unisex_n {
    background-color: #caab7b;
}
#sysItemDetail .template_wrap .sysPr .toujitsu {
    background-color: #008080;
}
#sysItemDetail .template_wrap .sysPr .reservation_pr {
    background-color: #bc8f8f;
}
#sysItemDetail .template_wrap .sysPr .coupon_pr {
    background-color: #ff8c00;
}
#sysItemDetail .template_wrap .sysDescription p {
    font-size: 15px;
    color: #666;
}
#sysItemDetail .template_wrap .sysRetailPrice {
    font-weight: normal;
    font-size: 20px;
    margin-bottom: 10px;
	color: black;
}
#sysItemDetail .template_wrap #sysVariation {
    clear: both;
}

#sysItemDetail .template_wrap #sysVariation .sysFormVariationTable {
    width:100%;

}
#sysItemDetail .template_wrap #sysVariation .sysFormVariationName {
    background-color: #f9f8e3;
    color: #000;
max-width:200px!important;
}
#sysItemDetail .template_wrap #sysVariation .sysFormVariationName img {
width:30%;
height:auto;
vertical-align:middle;
padding-right:10px;
padding-bottom:10px;
}
#sysItemDetail .template_wrap #sysNumber {
    width: 100%;
    display: inline-block;
    margin-bottom: 20px;
}
#sysItemDetail .template_wrap #sysNumber select {
    max-width: 200px;
    width: 75%;
    float: none;
}
#sysItemDetail .template_wrap .sysNumArea {
    width: 100px;
    text-align: left;
    padding: 0;
    display: inline-block;
}
#sysItemDetail .template_wrap .sysNumArea button {
    background-color: inherit;
    color: #000;
    text-indent: -9999px;
    border-radius: 0;
    background-repeat: no-repeat;
    background-position: 50%;
    padding: 0;
    line-height: 2.8;
    vertical-align: middle;
    width: 35px;
}
#sysItemDetail .template_wrap .sysNumArea button.sysBtnPlus {
    background-image: url(/img/icon/icon_itemdetail_plus.png);
    background-size: 15px;
}
#sysItemDetail .template_wrap .sysNumArea button.sysBtnMinus {
    background-image: url(/img/icon/icon_itemdetail_minus.png);
    background-size: 15px;
}
#sysItemDetail .template_wrap .sysCartButton {
    background-color:#5094c7;
    background: -moz-linear-gradient(none);
    background: -webkit-gradient(none);
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    border: 0;
    height: 80px;
    font-size: 14px;
    background-image: url(/img/icon/icon_itemdetail_cartbutton.png);
    background-repeat: no-repeat;
    background-size: 20px;
    background-position: 25% 50%;
}
#sysItemDetail .template_wrap #sysExplanation {
    font-size: 14px;
    color: #343434;
}



/* 決済設定の銀行口座非表示 */
.opcPaymentMethod_account_edit {
   display: none;
}


/* 6月5日追加　ポップアップウィンドウ */
 #layer_board_area {
    position: relative;
}
 .layer_board_bg,
 .layer_board {
	position: absolute;
}

.layer_board_bg {
	position: fixed;
	width: 100%;
	height: 100%;
	
	z-index: 1000;
	
	top: 0;
	left: 0;
	
	display: none;
	cursor: pointer;
	background: #000;
}
.layer_board {
    display: none;
    position: fixed;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%); 
    transform: translate(-50%, -50%);
    z-index: 5000;
}



/* 6月30日追加 関連商品 */

.related-products .sysContent{
   width:100%;
}
.related-products .sysItemName {
    line-height: 1.2;
　　　　margin-bottom:30px;
}
.related-products .sysItemName a {
    text-decoration: none;
}
.related-products .sysItemPrice {
    text-align: center;
}
.related-products .sysContent .sysHorizontal .sysItemImage {
    overflow: hidden;
}
.related-products .sysContent .sysHorizontal li img {
    transition: all 0.6s ease 0s;
}
.related-products .sysContent .sysHorizontal li img:hover {
    cursor: pointer;
    transform: scale(1.1, 1.1);
}

/*7月18日追加 お知らせボタン（TOP表示）*/

.sysFuncInformation .sysContent nav ul{
width:80%;
margin:5px auto 60px;
}

.sysFuncInformation .sysContent nav ul li{
font-size:14px!important;
color:#666!important;
padding:15px;
border-bottom:1px dashed #666;
}

.sysFuncInformation .sysContent nav ul li a:before{
    content: "\f0da";
    font-family: 'FontAwesome';
    margin-right:15px;
}

/*5月8日追加　カテゴリブランド説明文装飾*/
.cate-setsumei-box{
padding:10px 30px;
}

.category-title{
margin-top:20px;
font-size:30px!important;
font-weight:bold;
color:#000;
background:linear-gradient(transparent 60%, #fff878 60%) !important;
letter-spacing:3px;
line-height:1.8;
}

.category-setsumei{
font-size:14px!important;
padding-top:30px;
padding-bottom:50px;
letter-spacing:3px;
line-height:1.8;
}

.osusume{
font-weight:bold;
background:linear-gradient(transparent 60%, #fff878 60%) !important;
}

/*STAFF VOICE*/
.staffvoice-01 p, .staffvoice-01 h1, .staffvoice-01 h2, .staffvoice-01 li, .staffvoice-01 span, .staffvoice-02 p, .staffvoice-02 h1, .staffvoice-02 h2, .staffvoice-02 li, .staffvoice-02 span, .staffvoice-03 p, .staffvoice-03 h1, .staffvoice-03 h2, .staffvoice-03 li, .staffvoice-03 span, .staffvoice-04 p, .staffvoice-04 h1, .staffvoice-04 h2, .staffvoice-04 li, .staffvoice-04 span, .staffvoice-05 p, .staffvoice-05 h1, .staffvoice-05 h2, .staffvoice-05 li, .staffvoice-05 span, .staffvoice-06 p, .staffvoice-06 h1, .staffvoice-06 h2, .staffvoice-06 li, .staffvoice-06 span, .staffvoice-07 p, .staffvoice-07 h1, .staffvoice-07 h2, .staffvoice-07 li, .staffvoice-07 span, .staffvoice-08 p, .staffvoice-08 h1, .staffvoice-08 h2, .staffvoice-08 li, .staffvoice-08 span, .staffvoice-09 p, .staffvoice-09 h1, .staffvoice-09 h2, .staffvoice-09 li, .staffvoice-09 span, .staffvoice-10 p, .staffvoice-10 h1, .staffvoice-10 h2, .staffvoice-10 li, .staffvoice-10 span, .staffvoice-11 p, .staffvoice-11 h1, .staffvoice-11 h2, .staffvoice-11 li, .staffvoice-11 span, .staffvoice-12 p, .staffvoice-12 h1, .staffvoice-12 h2, .staffvoice-12 li, .staffvoice-12 span, .staffvoice-13 p, .staffvoice-13 h1, .staffvoice-13 h2, .staffvoice-13 li, .staffvoice-13 span, .staffvoice-14 p, .staffvoice-14 h1, .staffvoice-14 h2, .staffvoice-14 li, .staffvoice-14 span, .staffvoice-15 p, .staffvoice-15 h1, .staffvoice-15 h2, .staffvoice-15 li, .staffvoice-15 span, .staffvoice-16 p, .staffvoice-16 h1, .staffvoice-16 h2, .staffvoice-16 li, .staffvoice-16 span, .staffvoice-17 p, .staffvoice-17 h1, .staffvoice-17 h2, .staffvoice-17 li, .staffvoice-17 span, .staffvoice-18 p, .staffvoice-18 h1, .staffvoice-18 h2, .staffvoice-18 li, .staffvoice-18 span, .staffvoice-19 p, .staffvoice-19 h1, .staffvoice-19 h2, .staffvoice-19 li, .staffvoice-19 span, .staffvoice-20 p, .staffvoice-20 h1, .staffvoice-20 h2, .staffvoice-20 li, .staffvoice-20 span, .staffvoice-21 p, .staffvoice-21 h1, .staffvoice-21 h2, .staffvoice-21 li, .staffvoice-21 span, .staffvoice-22 p, .staffvoice-22 h1, .staffvoice-22 h2, .staffvoice-22 li, .staffvoice-22 span, .staffvoice-23 p, .staffvoice-23 h1, .staffvoice-23 h2, .staffvoice-23 li, .staffvoice-23 span, .staffvoice-24 p, .staffvoice-24 h1, .staffvoice-24 h2, .staffvoice-24 li, .staffvoice-24 span, .staffvoice-25 p, .staffvoice-25 h1, .staffvoice-25 h2, .staffvoice-25 li, .staffvoice-25 span, .staffvoice-26 p, .staffvoice-26 h1, .staffvoice-26 h2, .staffvoice-26 li, .staffvoice-26 span, .staffvoice-27 p, .staffvoice-27 h1, .staffvoice-27 h2, .staffvoice-27 li, .staffvoice-27 span, .staffvoice-28 p, .staffvoice-28 h1, .staffvoice-28 h2, .staffvoice-28 li, .staffvoice-28 span, .staffvoice-29 p, .staffvoice-29 h1, .staffvoice-29 h2, .staffvoice-29 li, .staffvoice-29 span, .staffvoice-30 p, .staffvoice-30 h1, .staffvoice-30 h2, .staffvoice-30 li, .staffvoice-30 span, .staffvoice-31 p, .staffvoice-31 h1, .staffvoice-31 h2, .staffvoice-31 li, .staffvoice-31 span, .staffvoice-32 p, .staffvoice-32 h1, .staffvoice-32 h2, .staffvoice-32 li, .staffvoice-32 span, .staffvoice-33 p, .staffvoice-33 h1, .staffvoice-33 h2, .staffvoice-33 li, .staffvoice-33 span, .staffvoice-34 p, .staffvoice-34 h1, .staffvoice-34 h2, .staffvoice-34 li, .staffvoice-34 span, .staffvoice-35 p, .staffvoice-35 h1, .staffvoice-35 h2, .staffvoice-35 li, .staffvoice-35 span, .staffvoice-36 p, .staffvoice-36 h1, .staffvoice-36 h2, .staffvoice-36 li, .staffvoice-36 span, .staffvoice-37 p, .staffvoice-37 h1, .staffvoice-37 h2, .staffvoice-37 li, .staffvoice-37 span, .staffvoice-38 p, .staffvoice-38 h1, .staffvoice-38 h2, .staffvoice-38 li, .staffvoice-38 span, .staffvoice-39 p, .staffvoice-39 h1, .staffvoice-39 h2, .staffvoice-39 li, .staffvoice-39 span{
font-family: "Hiragino Sans", "Hiragino Kaku Gothic ProN", Meiryo, "sans-serif"!important;
}

.staffvoice-01 .sysContent, .staffvoice-02 .sysContent, .staffvoice-03 .sysContent, .staffvoice-04 .sysContent, .staffvoice-05 .sysContent, .staffvoice-06 .sysContent, .staffvoice-07 .sysContent, .staffvoice-08 .sysContent, .staffvoice-09 .sysContent, .staffvoice-10 .sysContent, .staffvoice-11 .sysContent, .staffvoice-12 .sysContent, .staffvoice-13 .sysContent, .staffvoice-14 .sysContent, .staffvoice-15 .sysContent, .staffvoice-16 .sysContent, .staffvoice-17 .sysContent, .staffvoice-18 .sysContent , .staffvoice-19 .sysContent, .staffvoice-20 .sysContent, .staffvoice-21 .sysContent, .staffvoice-22 .sysContent, .staffvoice-23 .sysContent, .staffvoice-24 .sysContent, .staffvoice-25 .sysContent, .staffvoice-26 .sysContent, .staffvoice-27 .sysContent, .staffvoice-28 .sysContent, .staffvoice-29 .sysContent, .staffvoice-30 .sysContent, .staffvoice-31 .sysContent, .staffvoice-32 .sysContent, .staffvoice-33 .sysContent, .staffvoice-34 .sysContent, .staffvoice-35 .sysContent, .staffvoice-36 .sysContent, .staffvoice-37 .sysContent, .staffvoice-38 .sysContent, .staffvoice-39 .sysContent {
padding:0;
width:100%!importnat;
}

.staffvoice-01 .text-box ul{
	list-style-type: disc!important;
}

.staffvoice-01 .text-box ol{
	list-style-type:decimal!important;
}



/*2月22日追加 フッタークレジット修正*/
.footer_guide .ftr_payment_pc {
	display:flex;
	width:500px;
	margin:30px auto 0;
	}
	
.ftr_payment_pc ul{
	display:inline-block;
	list-style-type: none;
	margin: auto;
}
	
.ftr_payment_pc li{
	float: left;
	width: 83px;
	padding: 0;
	margin: auto;
}
.ftr_payment_pc img{
	width: 80px;
	height: auto;
	padding: 0;
	}


.footer_guide .ftr_payment_sp{
	width: 100%;
	display:none;
	height: 80px;
}

.ftr_payment_sp li{
	float: left;
	margin: auto;
}
.ftr_payment_sp img{
	width: 80px;
	height: auto;
	padding: 0;
	}


/*2月22日更新_スマホ商品ページ画像サイズ変更*/
#sysItemDetail .sysItemImages .sysImageList li{
	min-width: 20px!important;
	width: 16%;
	float: left;
	margin: 0 0 10px 0;
	padding: 0 4px
}


/*2月22日更新_「パスワードを忘れた方はこちら」ボタンカラー変更*/
#sysRegi .sysButton_02 {
   background: #5094c7!important;
   border-color:#5094c7!important;
}

/*2月22日更新_「ログインパスワードを忘れた場合」ボタンカラー変更*/
#sysRegi #sysPurchaseAuthMember input[type="submit"]:last-of-type{
   background: #5094c7!important;
   border-color: #5094c7!important;
}

/*2月22日更新_お届け方法選択の「次へ」ボタンカラー変更*/
.opcDeliveryMethod_completeButton_edit{
   background: #5094c7!important;
   border-color: #5094c7!important;
	color: #FFFFFF;
}

/*2月22日更新_お支払い方法選択の「次へ」ボタンカラー変更*/
.opcPaymentMethod_completeButton_edit{
   background: #5094c7!important;
   border-color: #5094c7!important;
	color: #FFFFFF;
}

/*2月22日更新_「注文を確定する」ボタンカラー変更*/
.opcConfirm_requestOrder{
   background: #5094c7!important;
   border-color: #5094c7!important;
	color: #FFFFFF;
}

/*4月28日更新_「カート内」アマゾンペイを非表示に変更*/
#sysBasket #amazonPayTopLoginButton{
  display: none;
}

.top-pickup-new li p{
height:60px;
}

/*2月2日更新*/
.sysFormVariationTable input[type="radio"]{
appearance: none;
-webkit-appearance: none;
-moz-appearance: none;
width: 10px;
height: 10px;
margin-right: 5px;
border-radius: 0px; /* 角の丸み */
border: 0.7px solid #333;
background-color: white;
display: inline-block;
position: relative;
cursor: pointer;
}

.sysFormVariationTable input[type="radio"]:checked {
background-color: #333;
}
@media screen and (max-width:768px){
/* 10-0 Only Smartphone
 *----------------------------------------------------------------------*/
#sysMain,#sysAside{ width: 100%!important;}
#sysMain{ margin-top: 0;}
#sysWrap {
    position: relative;
    padding-bottom: 150px;
}

/* 10-1 Header */
#sysHeader{ margin-bottom: 5px;}

.h-sitelogo{ height: 52px;}
.h-sitelogo li img{
    width: auto;
    max-height: 47px;
}
.h-togglemenu {}
.h-togglemenu .sysContent {
    padding: 0;
    z-index: 9;
}
.h-togglemenu .menu { 
    width: 40px;
    height: 30px;
    top: 40px;
    right: 10px;
    cursor: pointer;
    position: absolute;
}
.h-togglemenu .menu1 { 
    width: 40px;
    height: 5px;
    background-color: #000;
    position: absolute;
    top: 0px;
    cursor: pointer;
} 
.h-togglemenu .menu2 { 
    width: 40px;
    height: 5px;
    background-color: #000;
    position: absolute;
    top: 12px;
    cursor: pointer;
} 
.h-togglemenu .menu3 { 
    width: 40px;
    height: 5px;
    background-color: #000;
    position: absolute;
    top: 24px;
    cursor: pointer;
} 
.h-togglemenu .menu1, .h-togglemenu .menu2, .h-togglemenu .menu3 { 
    transition: all 0.5s ease-out;
    -o-transition: all 0.5s ease-out; /* opera */
    -moz-transition: all 0.5s ease-out; /* firefox */
    -webkit-transition: all 0.5s ease-out; /* chrome, safari */
    -ms-transition: all 0.5s ease-out; /* ie */ 
}
.h-togglemenu .menuclick1 { 
    top:10px;
    -moz-transform: rotate(405deg);
    -webkit-transform: rotate(405deg);
    -o-transform: rotate(405deg);
    -ms-transform: rotate(405deg);
    transform: rotate(405deg); 
}
.h-togglemenu .menuclick2 { 
    opacity:0;
}
.h-togglemenu .menuclick3 { 
    top:10px;
    -moz-transform: rotate(-405deg);
    -webkit-transform: rotate(-405deg);
    -o-transform: rotate(-405deg);
    -ms-transform: rotate(-405deg);
    transform: rotate(-405deg); 
}
.h-togglemenu ul {
    display: none;
    background-color: #dce5f1;
}
.h-togglemenu ul li {
    border-bottom: 1px dotted #345072;
}
.h-togglemenu ul li span {
    background-image: url(../img/icon/arrow_down.png);
    display: block;
    background-repeat: no-repeat;
    background-position: 98%;
    background-size: 8px;
}
.h-togglemenu ul li span.open {
    background-image: url(../img/icon/arrow_up.png);
}
.h-togglemenu ul li a {
    display: block;
    text-decoration: none;
    padding: 10px;
    color: #345072;
}
.h-togglemenu ul ul {
    background-color: #f9f9f9;
}
.h-togglemenu ul ul li {
    border: 0;
    padding: 5px 0;
    text-indent: 1em;
    border-bottom: 1px dotted #ababab;
}
.h-togglemenu ul ul li:last-child {
    border: 0;
}
.h-togglemenu ul ul li a {
    font-size: 12px;
    padding: 5px;
}
.h-cart .sysContent {
    right: 40px;
    top: -44px;
}
/* 11-1 Main */

/* 11-1-1 Main */
.t-featured li {
    width: 49%;
}
.t-featured li:nth-child(2n) {
    margin-right: 0;
}
.t-featured li:nth-child(3n) {
    margin-right: 0.5%;
}
.f-search .sysItemSearchFormWord {
    width: 80% !important;
}
.f-category .category, .f-brands .category{
    width: 50%;
}
.f-category .category:nth-child(2n) ul, .f-brands .category:nth-child(2n) ul{
    border-right: 0;
}
.f-info .left, .f-info .right {
    float: none;
    width: 100%;
    height: auto;
}
.f-info .centerbox {
    width: 100%;
    float: none;
}
.f-info .footer-banner {
    width: 100%;
    float: none;
}
.f-info .under {
    text-align: left;
}

/* 11-1-2 固定バナー */
.sp-absolutebnr {
    position: absolute;
    top: -145px;
    left: 50%;
    margin-left: -148px !important;
}
.sp-absolutebnr ul {
    max-width: 295px;
    margin: auto;
}
.sp-absolutebnr ul.list {}
.sp-absolutebnr ul.sns {
    max-width: 230px;
}
.sp-absolutebnr ul:after {
    clear: both;
    display: block;
    content: '';
}
.sp-absolutebnr li {
    line-height: 1;
    padding: 8px 15px;
    float: left;
    margin-right: 10px;
    margin-bottom: 10px;
}

.sp-absolutebnr li.nanga {
    background: #666;
}
.sp-absolutebnr li.sale-h{
   margin-top:-20px;
}
.sp-absolutebnr li.new {
    background-color: #305173;
    margin-right: 0;
}
.sp-absolutebnr li.fb {
    background-color: #1a6bb6;
    padding: 5px;
    margin-right: 40px;
}
.sp-absolutebnr li.tw {
    background-color: #009f41;
    padding: 5px;
    margin-right: 40px;
}
.sp-absolutebnr li.insta {
    background-color: #305173;
    padding: 5px;
}
.sp-absolutebnr li.nanga img {}
.sp-absolutebnr li.sale-h img {
    width:110px;
}
.sp-absolutebnr li.new img {
    width:110px;
}
.sp-absolutebnr li.fb img {
    width: 35px;
    padding: 2px;
}
.sp-absolutebnr li.insta img {
    width: 35px;
    padding: 3px;
}
.sp-absolutebnr li.tw img {
    width: 35px;
    padding: 2px;
}
.sp-absolutebnr li a {}




/* 12-2 Holizontal Item Block */
.sysContent .sysItemBlock .sysHorizontal {
    font-size: small;
}
.sysContent .sysItemBlock .sysHorizontal li{
    padding: 2.5px;
    width: 50%;
}
.sysItemList ul.sysThumbnail li{ width: 50%;}

/* 13-1-5 */

/* 13-1-6 検索フォーム */
.h-search .sysContent{ padding: 5px;}

/* 13-2-1 フッター */
#sysFooter {
    position: relative;
}

/* 13-2-2 */


/* 13-2-3 */


/* 13-2-4 */

/* 13-2-5 ShopInformation */
.p-shopInfo .sysContent,
.shopinfo-inner,
.shopinfo-row { display: block;}
.shopinfo-inner {
    width: 100%;
}


/* 13-4-1 Footer Site Map */
.f-sitemap li {
    width: 100%!important;
}
.f-sitemap ul li.sysText a {
    padding: 10px 20px;
    text-align: left;
}

/* 13-4-2 */

/* 14-1-2 Category Pankuzu */
.sysItemCategoryPankuzu {
    font-size: xx-small;
}

/* 14-1-7  Archive Thumbnail Item */
.sysItemList ul.sysThumbnail { font-size: small;}
.sysItemList ul.sysThumbnail input { font-size: x-small;}

/* 14-2-2 Image Area */
.imageArea {
    width: 100%;
    float: none;
}

/* 14-2-3 Order Area */
.orderArea {
    text-align: center;
    width: 100%;
    float: none;
}
.orderArea { letter-spacing: normal;}
.orderArea > div {
    width: 100%;
    padding-right: 0;
    float: none;
}
/* 14-5-2 MyPage*/
.sysMypageNav .sysButton{ font-size: 0.75rem;}


/*追加CSS*/

.sp-mileage-nav, .sp-yukutoshi{
margin:3% 0;
}

.sp-mileage-nav img, .sp-yukutoshi img{
width:100%;
margin:2% 0;
}



/*  
  新テンプレートはここから
---------------------------------*/
/* ヘッダー */
.header_logo li img {
    max-width: 65px;
    margin-top: 5px;
    margin-left: 5px;
}
.header_mainmenu {
    display: none;
}
.header_actionarea {
    display: none;
}
.header_searchblock {
    /*width: 55%;*/
    right: 120px;
}
.header-item-sp {
    left:175px;
}
.header_cart {
    right: 50px;
}
.slick-next {
    right: 0;
}

/* フッター */
.footer_itemsearch {
    padding: 20px !important;
}
.footer_itemsearch .sysItemSearchFormWord {
    width: 100% !important;
    float: none;
    margin-right: 0;
}
.footer_itemsearch .sysItemSearchFormCategory {
    width: 100%;
    float: none;
    margin-top: 0;
    margin-right: 0;
}
.footer_itemsearch .sysItemSearchFormCategory select {
    max-width: 45%;
}
.footer_itemsearch .sysSearchButton {
    width: 100%;
}
.footer_brand_cate_search .inner_wrap ul {
    width: 49%;
    margin-bottom: 5%;
    display: inline-block;
    vertical-align: top;
    float: none;
}
.footer_brand_cate_search .inner_wrap ul li a {
    text-decoration: none;
}
.footer_brand_cate_search .sysContent {
    padding: 0px;
}
.footer_brand_cate_search .inner_wrap {
    margin-bottom: 30px;
    padding: 0 20px;
}
.footer_guide .sysContent section > div {
    width: 100%;
    float: none;
    padding: 0 20px;
    margin-bottom: 5%;
}

/*12月16日追加*/
.footer_guide .ftr_payment_pc{
display:none;
}
.footer_guide .ftr_payment_sp{
display:block;
width:240px;
margin:30px auto;
}

/* フッターフローティングバナー */
.footer_floating_sp .sysContent {
    padding: 0;
}
#page-top {
    position: fixed;
    bottom: 20px;
    right: -120px;
    transition: 0.7s;
}
#page-top a {
    display: block;
    width: 120px;
}
#page-top .close img {
    width: 20px;
}

/* TOPトピックス */
.top_topics li, .top_news_banner li, .top-pickup-new li {
    width: 48%;
}
.top_topics li:nth-child(2n), .top_news_banner li:nth-child(2n), .top-pickup-new li:nth-child(2n){
    margin-right: 0;
}
.top_topics li:nth-child(3n), .top_news_banner li:nth-child(3n), .top-pickup-new li:nth-child(3n){
    margin-right: 1%;
}

/* TOP特集 */
.top_feature li {
    width: 48%;
}
.top_feature li:nth-child(2n) {
    margin-right: 0;
}
.top_feature li:nth-child(3n) {
    margin-right: 1%;
}


/* Main 新着商品 */
.top_newitem .sysContent .sysHorizontal li {
    width: 50%;
    display: inline-block;
    margin: 0;
}

/* レコメンド商品 */
.recommend_item .sysContent .sysHorizontal li {
    width: 50%;
    display: inline-block;
    margin: 0;
}

/* Main ランキング */
.top-rank-mens{
margin-top:70px;
}
.top-rank-womens .sysContent{
margin-bottom:30px;
padding-bottom:30px;
}
.top_ranking .sysContent .sysHorizontal li, .top-rank-mens .sysContent .sysHorizontal li, .top-rank-womens .sysContent .sysHorizontal li, .main-mens-ranking .sysContent .sysHorizontal li, .main-womens-ranking .sysContent .sysHorizontal li, .main-other-ranking .sysContent .sysHorizontal li {
    width: 50%;
    display: inline-block;
    margin: 0;
}

/* Main インスタグラム */
.main_instagram ul li {
    width: 48.5%;
    min-height: 200px;
}
.main_instagram ul li:nth-child(2n) {
    margin-right: 0;
}

/* Main スタイリング */
.main_styling li {
    width: 48%;
}
.main_styling li:nth-child(2n) {
    margin-right: 0;
}
.main_styling li:nth-child(4n) {
    margin-right: 1%;
}

/* Main 最新情報 */
.main_infomation ul.bunner {
    width: 100%;
    float: none;
    margin-right: 0;
}
.main_infomation .fb-container {
    width: 100%;
    float: none;
    margin-left: 0;
}

/* Main 注目のブランド */
.main_brand li {
    width: 32.3%;
}

/* 商品カテゴリーページ */
#sysItemCategory #sysWrap {
    /*margin-top: 60px;*/
margin-top:6px;
}

/* 商品ページ */
#sysItemDetail .template_wrap {
   /* margin-top: 50px;*/
margin-top:10px;
}
#sysItemDetail .template_wrap .item_wrap {
    width: 100%;
    float: none;
    margin-right: 0;
}
#sysItemDetail .template_wrap .content_wrap {
    float: none;
    width: 100%;
    margin-left: 0;
}

#sysMain .sysDisplayTabletNone h1{
        display: none !important;
}

/* 6月1日追加分　フリーエリアマージン */
.sysFreeArea{
margin-top:80px;
margin-bottom:0;
}

/* カートページ */
.sysCart #sysMain {
    margin-top: 60px;
}
.sysMypage #sysMain {
    margin-top: 60px;
}
.sysOpcBody  #sysMain {
    margin-top: 60px;
}

/* お問い合わせページ */
.form-inquiry #sysMain {
    margin-top: 60px;
}

/* 4月8日追加 アンケートフォーム */
.form-hn-july-questionnaire #sysMain {
    margin-top: 60px;
}

/* 1月27日修正 応募フォーム */
.form-haveaniceday-present-09 #sysMain, .form-japan-medal #sysMain {
    margin-top: 60px;
}

/* 12月14日追加 試着フォーム */
.form-fitting #sysMain {
    margin-top: 60px;
}

/*　10月10日追加 フォーム装飾*/
#sysFormIndex #sysMain{
        width:90%!important;
	margin:60px auto 0;
}
#sysFormIndex .sysFormLabel::before{
	content:"";
        display:inline-block;
	border: solid 9px #364f72;
	height:20px;
        margin-left:-10px;
        position:relative;
        top:25px;
        left:-10px;
}

/* 会員登録ページ */
.sysMemberRegister #sysMain {
    margin-top: 60px;
}


/* 6月2日追加　戻るボタン */
#p-top {
	display:block;
	background:url("https://www.bornfreegroup.jp/img/bnr/gototop.png") #604c3f no-repeat;
	background-position: center;
    position: fixed;
    bottom: 3%;
    right: 2%;
	z-index:1000;
	padding:2% 3%;
	filter:alpha(opacity=70);
    -moz-opacity: 0.7;
    opacity: 0.7;
}



/* 6月2日追加 ポップアップウィンドウ * /
.layer_board{
      width:100%;
}

.layer_board img{
	width:200%!important;
	left: 40% !important;
	margin: 20px 0px 0px -200px;
}

.btn_close{
	width:20% !important;
}

/*9月3日追加 お知らせページ*/
.sysFuncInformation .sysContent nav ul{
width:95%;
}

#sysWrap #sysMain .news-row{
margin-top:70px!important;
}

/*5月8日追加　カテゴリブランド説明文装飾*/
.cate-setsumei-box{
padding:10px;
}

.category-title{
margin-top:20px;
font-size:25px!important;
font-weight:bold;
color:#000;
background:linear-gradient(transparent 60%, #fff878 60%) !important;
letter-spacing:3px;
line-height:2.5;
}

.category-setsumei{
font-size:14px!important;
padding-top:30px;
padding-bottom:50px;
letter-spacing:3px;
line-height:2.5;
}

.osusume{
font-weight:bold;
font-size:16px!important;
background:linear-gradient(transparent 60%, #fff878 60%) !important;
}

.top_news_banner .sysContent ul, .top-pickup-new .sysContent ul{
   display:flex;
   height: auto;
	align-items: flex-start;
	justify-content: space-between;
	flex-wrap: wrap;
}

  	 .header_responsive_menu .sp-information, .header_responsive_menu .pc-none{
		display:block!important;
	}
  	 .header_responsive_menu_sp .sp-information, .header_responsive_menu_sp .pc-none{
		display:block!important;
	}
}
@media screen and (min-width:769px) and (max-width:1024px){
/* 20-0 Only Tablet
 *----------------------------------------------------------------------*/
div#sysMain,div#sysAside { 
    width: 100% !important;
    float: none;
}

/* 20-1 Header */
.h-MainMenu .sysContent {
    max-width: 500px;
    left: 10%;
}
.h-cart .sysContent {
    right: 0;
    width: 50px;
}
.h-search {
    clear: both;
}
.h-search .sysContent {
    padding: 10px;
    background-color: #e8eef5;
}
/* 20-1-3 */


/* 23-1-5 */

/* 23-1-6 */


/* 23-3-3 */




/* 23-4-2 */

@media screen and (min-width:769px) and ( max-width:1024px) {
    /*　画面サイズが769pxから1024pxまではここを読み込む　*/
    #sysMain .sysDisplayTabletNone h1{
        display: none !important;
    }
}

/* 6月2日追加　戻るボタン */
#p-top {
	display:block;
	background:url("https://www.bornfreegroup.jp/img/bnr/gototop.png") #604c3f no-repeat;
	background-position: center;
    position: fixed;
    bottom: 3%;
    right: 2%;
	z-index:1000;
	padding:2%;
	filter:alpha(opacity=70);
    -moz-opacity: 0.7;
    opacity: 0.7;
}
}
@media screen and (min-width:1025px){
/* 30-0 Only PC 
 *----------------------------------------------------------------------*/
/* 30-1 Header */


/* 30-1-3 */
.h-search .sysContent {
    width: 22%;
    position: absolute;
    top: 0;
    height: 50px;
    right: 0;
    padding: 5px;
}

/* 32-9 */

/* 33-3-1 */


/* 34-4-1 Footer Site Map */
.f-sitemap .sysContent {
    width: 95%;
    margin: 0 auto;
}
/* 34-4-2 */


/*  
  新テンプレートはここから
---------------------------------*/
.sysDisplayPcNone {
    display: none !important;
}
}
/* #END_OF_RESOURCE_FILE */
