/*! HTML5 Boilerplate v5.0 | MIT License | http://h5bp.com/ */
html {
    color: #000;
    font-size: 1em;
    line-height: 1.4;
    background-color: #fff;
    font-family: 'Roboto',sans-serif;
    font-weight: 500;
    letter-spacing: 0.3px;
}

::-moz-selection {
    background: #b3d4fc;
    text-shadow: none;
}

::selection {
    background: #b3d4fc;
    text-shadow: none;
}

hr {
    display: block;
    height: 1px;
    border: 0;
    border-top: 1px solid #ccc;
    margin: 1em 0;
    padding: 0;
}

audio,
canvas,
iframe,
img,
svg,
video {
    vertical-align: middle;
}

fieldset {
    border: 0;
    margin: 0;
    padding: 0;
}

textarea {
    resize: vertical;
}

.browserupgrade {
    margin: 0.2em 0;
    background: #ccc;
    color: #000;
    padding: 0.2em 0;
}


/* ==========================================================================
   Author's custom styles
   ========================================================================== */

a{
	color: #000;
}

a:hover{
	color: #999;
}

#container{
	width: 975px;
	margin: 0 auto;
	padding: 0 30px;
}

aside{
	width: 150px;
	float: left;
	padding-bottom:140px;
}

aside h1{
	margin: 130px 0 40px;
}

#btn_s{
	display: none;
}

#nav_s{
	display: none;
}

aside nav ul{
	padding: 0;
	margin: 0;
}

aside nav li{
	list-style-type: none;
	margin-bottom: 15px;
}

aside nav a{
	color: #000;
	font-size: 13px;
	text-decoration: none;
	font-weight: 500;

}

aside nav a:hover{
	color: #999;
}

aside nav li.current a{
	color: #999;
}

aside #snsBtn{
	margin-top: 40px;
	margin-bottom: 40px;
}

aside #snsBtn a{
	margin-right: 10px;
}

#banner_s,
#snsBtn_s{
	display: none;
}

main{
	float: right;
	width: 765px;
}

footer{
	width: 960px;
	margin: 0 auto;
	padding: 0 30px 40px;
}

#totop{
	position: fixed;
	bottom:30px;
	right:30px;
}

main {
	padding-top: 100px;
}

main #navCont{
	text-align: right;
	margin-top: 2px;
}


main #navCont.left{
	text-align: left;
}

main #navCont a{
	color: #000;
	text-decoration: none;
	font-size: 12px;
	font-weight: 500;
}

main #navCont a.prev:after{
	content: " / ";
}

#ex_link{
	margin-bottom: 80px;
}

#ex_link a{
	font-size: 13px;
	font-weight: 500;
	color: #000;
	text-decoration:none;
}

#ex_link a:hover{
	color: #999;
}

#logo_foot{
	margin-bottom: 13px;
}

#copyright{
	font-size: 11px;
}

#main_image{
	margin-bottom: 70px;
}

h2{
	font-size: 14px;
	color: #000;
	margin-bottom: 85px;
	font-weight: 500;
}

h2.head{
	margin-top: -30px;
}

.article_body p{
	font-size: 14px;
	color: #000;
	line-height: 1.9;
	font-weight: normal;
	letter-spacing: 1px;
	font-weight: 500;
}

.article_body p.text01{
	line-height: 2.2;
	letter-spacing: 0.5px;
	font-weight: 500;
	margin-bottom: 30px;
}

ul.rslides li{
	position: relative;
}

ul.rslides li span{
	position: absolute;
	bottom:10px;
	left:15px;
	font-size: 11px;
	color: #fff;
	font-weight: 500;
}

ul#photo{
	margin: 130px 0 0;
	padding: 0;
}

ul#photo.mt0{
	margin: 0;
	padding: 0;
}

ul#photo li{
	display: block;
	float: left;
	width: 240px;
	height: 240px;
	margin-right: 15px;
	margin-bottom: 15px;
	overflow: hidden;
	text-align: center;
}

ul#photo li:nth-child(3n){
	margin-right: 0;
}

ul#photo li img{
	min-height: 100%;
	min-width: 100%;
	max-height: 133%;
	max-width: 133%;
}

ul#photo li:hover img{
	opacity: 0.8;
}

ul#instafeed{
	margin: 130px 0 0;
	padding: 0;
}

ul#instafeed.mt0{
	margin: 0;
	padding: 0;
}

ul#instafeed li{
	display: block;
	float: left;
	width: 240px;
	height: 240px;
	margin-right: 15px;
	margin-bottom: 15px;
	overflow: hidden;
	text-align: center;
}

ul#instafeed li:nth-child(3n){
	margin-right: 0;
}

ul#instafeed li img{
	min-height: 100%;
	min-width: 100%;
	max-height: 133%;
	max-width: 133%;
}

ul#instafeed li:hover img{
	opacity: 0.8;
}

main#product{
	padding-top: 60px;
	font-feature-settings: "palt";
}

main#product .title-space{
	display: flex;
	justify-content: space-between;
	align-items: flex-start;
}

main#product .title-space .ttl { min-width: 300px;}

main#product h2{
	font-size: 14px;
	margin-top: 10px;
	margin-bottom: 0;
}

main#product .title-space p{
	font-size: 11px;
	margin-top: 10px;
	/* margin-bottom: 30px; */
}

.iblock{
	display: inline-block;
	vertical-align: top;
}

.iblock.bottom{
	vertical-align: bottom;
}

.center{
	text-align: center;
}

.mini{
	font-size: 8px;
	line-height: 1.2;
}


main#product p.mini{
	font-size: 12px;
}

main#product p.large{
	font-size: 18px;
}

/* display flex justify-content:start align-items:center */
.flex-s-c{
	display: flex;
	align-items: center;
}
.flex-j-sb{
	display: flex;
	justify-content: space-between;
}

.flex-j-c{
	display: flex;
	justify-content: center;
}

.relative{
	position: relative;
}

.absolute{
	position: absolute;
}

.right{
	text-align: right;
}

.icon_new{
	position: absolute;
	top:-35px;
	right:-30px;
}

.icon_upgrade{
	position: absolute;
	top:-35px;
	right:15px;
}

.top_flex-choice_position{
	left: -35px;
	position: absolute;
	bottom: 10px;
}

.icon_flex-choice{
	position: absolute;
	top: -58px;
    right: 153px;
}

.icon_update{
	position: absolute;
	top: -58px;
    right: 163px;
}

.top_desc_position{
	position: absolute;
	left: -30px;
}

main#product .top_flex-choice_text{
    transform: scale(0.8);
	white-space: nowrap;
	transform-origin: top left;
	line-height: 1.4;
}

main#product .flex-choice_text{
    font-size:12px;
	-webkit-transform:scale(0.8);
	-moz-transform:scale(0.8);
	-ms-transform:scale(0.8);
	-o-transform:scale(0.8);
	transform:scale(0.8);
}

.flex-choice_or-none{
	background-image: url(../img/flex-choice_or-none.png);
	background-repeat: no-repeat;
	width: 49px;
	height: 24px;
}

.flex-choice_or{
	background-image: url(../img/flex-choice_or.png);
	width: 108px;
    height: 48px;
    background-repeat: no-repeat;
		background-size: contain;
}

main#product p{
	line-height: 1.6;
	letter-spacing: 0;
	text-align: justify;
}

main#product table{
	width: 100%;
	border-top: 1px solid #b3b3b3;
	margin-top: 20px;
}

main#product table td{
	border-bottom: 1px solid #b3b3b3;
	font-size: 11px;
}


main#product table td.td01{
	width: 105px;
	padding: 5px 10px;
}

main#product table td.td02{
	padding: 5px 10px;
}

main#product .flex, main#product .outer-flex{
	display: flex;
}

.sumbnail-underparts p, p.sumbnail-underparts{
	font-size: 12px;
}

.sumbnail-underparts .left{
	margin-left: 104px;
	margin-right: 20px;
}

.sumbnail-underparts .right{
	padding-right: 135px;
}

.sumbnail-underparts .left::before, .sumbnail-underparts .left::after, .sumbnail-underparts .right::after, .sumbnail-underparts::before, .sumbnail-underparts::after{
	position: absolute;
	content: '';
	background-color: #000;
}
.sumbnail-underparts .left::before, .sumbnail-underparts .right::after{
	height: 2px;
	top: 8px;
}
.sumbnail-underparts .left::after{
	width: 1px;
	height: 18px;
	right: -10px;
	top: 1px;
}
.sumbnail-underparts .left::before{
	width: 94px;
	left: -104px;
}
.sumbnail-underparts .right::after{
	width: 286px;
	margin-left: 10px;
}
p.sumbnail-underparts{
	margin: 14px 22px 0;
}
p.sumbnail-underparts::before, p.sumbnail-underparts::after{
	height: 2px;
	width: 10px;
	top: 7px;
}
p.sumbnail-underparts::before{
	left: -7px;
}
p.sumbnail-underparts::after{
	right: -7px;
}

p.sumbnail-underparts._product > span { display: inline-block; text-align: center; line-height: 1.2; }

main#dealer table{
	width: 100%;
	margin-top: 20px;
	margin-bottom: 50px;
}

main#dealer table td{
	font-size: 11px;
}


main#dealer table td{
	padding: 5px 0px;
	width: 170px;
}

main#dealer table td.address{
	width: 430px;
}

main#dealer .heading{
	font-size: 11px;
	margin-bottom: 25px;
}

main#product div.icon{
	font-size: 12px;
	padding: 10px 0 10px 35px;
	min-height: 15px;
}
main#product div.icon_limit { padding: 5px 8px; font-size: 15px; font-weight: 600; border: 1px solid #231815; text-align: center; float: right; }

main#product .price{
	font-size: 19px;
}
main#product .option { font-size: 12px; margin-left: 95px;}
main#product .price span{
	font-size: 0.75em;
}

main#product div.icon01{
	background: url(../img/product_icon01.png) left center no-repeat;
}

main#product div.icon02{
	background: url(../img/product_icon02.png) left center no-repeat;
}

main#product div.icon03{
	background: url(../img/product_icon03.png) left center no-repeat;
}

main#product div.icon04{
	background: url(../img/product_icon04.png) left center no-repeat;
}

main#product div.icon05{
	background: url(../img/product_icon05.png) left center no-repeat;
	padding: 10px 0 10px 40px;
}

main#product div.icon06{
	background: url(../img/product_icon06.png) left center no-repeat;
	padding: 10px 0 10px 42px;
}

main#product div.icon07{
	background: url(../img/product_icon07.png) left center no-repeat;
	padding: 10px 0 10px 42px;
}

main#product div.icon08{
	background: url(../img/product_icon08.png) left center no-repeat;
	padding: 10px 0 10px 42px;
}

main#product .product_hd .txt { position: relative; margin-top: 18px; padding-top: 40px; }
main#product .product_hd .img { position: absolute; right: 7px; top: 0; }
main#product .product_hd .catch {  position: relative; z-index: 2; }
main#product .product_hd .read { width: 550px; margin: 25px 0 0 23px; }
main#product .product_hd .read p { font-size: 15px; }
main#product .product_hd .ph { display: flex; margin-top: 35px; }
main#product .product_hd .ph_item { width: 50%; font-size: 10px; font-weight: 400; }
main#product .product_hd .ph_item img { width: 100%; margin-bottom: 12px; }
main#product .product_hd .link { text-align: right; margin-top: 20px; }
main#product .product_hd .link a { display: inline-block;width: 208px; height: 41px; padding-top: 15px; background: url("../img/custon_ico.png") no-repeat center / contain; text-align: center;}

.model_name { font-size: 20px; font-weight: 700; margin-bottom: 0; }
.model_read { font-size: 12px; font-weight: 500; margin-top: 5px; }
.iblock .ph { position: relative; text-align: center; }
.iblock .ph .ico { width: 104px; padding: 10px 0; position: absolute; left: 0; top: 0; border: 1px solid #231815; font-size: 13px; text-align: center; }
.iblock .ph .ico i { font-size: 15px; font-style: normal; }

.customorder { width: 100%; min-width: 1040px; background: #E0D5BB; margin: 70px 0; padding: 85px 0 20px; }
.customorder_inner { width: 1000px; margin: 0 auto; }
.customorder_hd { display: flex; align-items: center; }
.customorder_hd .ico { width: 265px; height: 52px; padding-top: 25px; text-align: center; background: url("../img/custon_ico.png") no-repeat center / contain; }
.customorder_hd .txt { font-size: 16px; line-height: 1.35; margin-left: 25px; }
.customorder_body { display: flex; justify-content: space-between; margin-top: 70px; }
.customorder_body .data { width: 720px; border-collapse: separate; border-spacing: 38px; }
.customorder_body .data_item { display: flex; align-items: center; }
.customorder_body .data_item + .data_item { margin-top: 38px;}
.customorder_body .data_item .hd { width: 270px; font-size: 20px; font-weight: 700; text-align: center; }
.customorder_body .data_item .body { width: 450px; font-size: 15px; font-weight: 500; line-height: 1.46; width: 450px; padding-left: 26px; box-sizing: border-box; border-left: 2px solid #231815; }
.customorder_body .data_item .body.fs12 { font-size: 12px; }
.customorder_body .instagram { margin: 20px 0 20px 308px; display: flex; justify-content: center; font-size: 10px; font-weight: 400; text-align: center; }
.customorder_body .instagram div + div { margin-left: 43px; }
.customorder_body .instagram img { width: 77px; }
.customorder_body .instagram .caption { height: 20px; display: flex; justify-content: center; align-items: center; }
.customorder_body .instagram .caption .ico { width: 19px; margin-right: 6px; }
.customorder_body .instagram .caption .ico img { width: 100%; }
.customorder_body .img { width: 246px; }
.customorder_body .img img { max-width: 100%; }

.customorder_notes { width: 1000px; margin: 70px auto 0; display: flex; font-size: 12px; }
.customorder_notes .hd { width: 200px; }
.customorder_notes .body { width: 600px; }


#product_archive{
	background-color: #f2f2f2;
	width: 100%;
	margin: 100px 0;
	min-width: 1020px;
}

#product_archive .inner{
	width: 960px;
	margin: 0 auto;
	padding: 0 30px;
}

#product_archive div{
	font-size: 11px;
}

#product_archive main{
	position: relative;
}

#product_archive .mini{
	position: absolute;
    top: -22px;
    left: 20px;
}

main#privacy p{
	font-size: 11px;
	margin-bottom: 30px;
}

main#privacy .heading{
	font-size: 11px;
	margin-bottom: 25px;
}

main#privacy table{
	font-size: 11px;
	margin-bottom: 50px;
	width: 100%;
}

main#privacy table td{
	vertical-align: top;
	padding: 3px 0;
}

main#contact p{
	margin-bottom: 10px;
	line-height: 1.2;
	font-size: 12px;
}

main#contact p.mb20{
	margin-bottom: 20px;
}

main#contact p.mb50{
	margin-bottom: 50px;
}

main#contact input{
	border: 1px solid #999;
	margin-bottom: 15px;
	padding: 5px;
	font-size: 12px;
	font-weight: normal;
}

main#contact textarea{
	width: 545px;
	padding: 5px;
	margin-bottom: 30px;
	height: 150px;
	font-size: 12px;
	font-weight: normal;
}

main#contact button{
	background-color: #000;
	color: #fff;
	font-size: 12px;
	border: none;
	padding: 5px 20px;
	letter-spacing: 4px;

}

#product a{
	text-decoration: none;
}

br.sp{
	display: none;
}
/* ==========================================================================
   Media Queries
   ========================================================================== */

@media only screen and (min-width: 35em) {

}

@media print,
       (-o-min-device-pixel-ratio: 5/4),
       (-webkit-min-device-pixel-ratio: 1.25),
       (min-resolution: 120dpi) {

}

/* ==========================================================================
   Helper classes
   ========================================================================== */

.hidden {
    display: none !important;
    visibility: hidden;
}

.visuallyhidden {
    border: 0;
    clip: rect(0 0 0 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}

.visuallyhidden.focusable:active,
.visuallyhidden.focusable:focus {
    clip: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    position: static;
    width: auto;
}

.invisible {
    visibility: hidden;
}

.clearfix:before,
.clearfix:after {
    content: " ";
    display: table;
}

.clearfix:after {
    clear: both;
}

.clearfix {
    *zoom: 1;
}

.block{
	display: block;
}

.mb0{
	margin-bottom: 0;
}

.mt0{
	margin-top: 0;
}

.mt5{
	margin-top: 5px;
}

.mt10{
	margin-top: 10px;
}

.mt20{
	margin-top: 20px;
}

.mt27{
	margin-top: 27px;
}

.mt30{
	margin-top: 30px;
}

.mt40{
	margin-top: 40px;
}

.mt50{
	margin-top: 50px;
}

.mt60{
	margin-top: 60px;
}

.mt90{
	margin-top: 90px;
}

.mt100{
	margin-top: 100px;
}

.mt200{
	margin-top: 200px;
}

.mr10{
	margin-right: 10px;
}

.mr20{
	margin-right: 20px;
}

.mr25{
	margin-right: 25px;
}

.mr30{
	margin-right: 30px;
}

.mr35{
	margin-right: 35px;
}

.mr40{
	margin-right: 40px;
}

.mr50{
	margin-right: 50px;
}

.mr60{
	margin-right: 60px;
}

.mr70{
	margin-right: 70px;
}

.mr90{
	margin-right: 90px;
}

.ml10{
	margin-left: 10px;
}

.ml15{
	margin-left: 15px;
}

.ml30{
	margin-left: 30px;
}

.ml70{
	margin-left: 70px;
}

.ml73{
	margin-left: 73px;
}


.mb20{
	margin-bottom: 20px;
}

.mb30{
	margin-bottom: 30px;
}

.mb50{
	margin-bottom: 50px;
}

.mb60{
	margin-bottom: 60px;
}

.mb140{
	margin-bottom: 140px;
}

.mb100{
	margin-bottom: 100px;
}

.pl15{
	padding-left: 15px;
}

.pl10{
	padding-left: 10px;
}

.pl4{
	padding-left: 4px;
}

.pr10{
	padding-right: 10px;
}


.pb0{
	padding-bottom: 0px;
}

.pb05{
	padding-bottom: 5px;
}

.pt0{
	padding-top: 0px;
}
.pt0i{
	padding-top: 0px!important;
}

.pt1{
	padding-top: 1px;
}

.pt10{
	padding-top: 10px;
}

.pb20{
	padding-bottom: 20px;
}

.pb30{
	padding-bottom: 30px;
}

.pb40{
	padding-bottom: 40px;
}

.pb50{
	padding-bottom: 50px;
}

.w27{
	width:27px;
}

.w35{
	width:35px;
}

.w40{
	width:40px;
}

.w80{
	width:80px;
}

.w120{
	width:125px;
}

.w100{
	width: 100px;
}

.w471{
	width: 471px;
}

.w150{
	width: 150px;
}

.w430{
	width:430px;
}

.w160{
	width:160px;
}

.w170{
	width:170px;
}

.w180{
	width:180px;
}

.w190{
	width:190px;
}

.w230{
	width: 230px;
}

.w200{
	width:200px;
}

.w240{
	width:240px;
}

.w250{
	width:250px;
}

.w270{
	width:270px;
}

.w310{
	width:310px;
}

.w340{
	width:340px;
}

.w380{
	width:380px;
}

.w400{
	width:400px;
}

.w500{
	width:500px;
}

.w800{
	width:800px;
}
.w900{
	width:900px;
}

.mw80{
	min-width:70px;
}

.fs10{
	font-size: 10px;
}

.fs13{
	font-size: 13px;
}

.fs18{
	font-size: 18px;
}

.fw500{
	font-weight: 500;
}

.w520{
	width:520px;
}

.pt20{
	padding-top: 20px;
}

.pt30{
	padding-top: 30px;
}

.row{
	display: inline-block;
	width: 100%;
	vertical-align: top;
}

.h300{
	height: 300px;
}

.middle{
	vertical-align: middle;
}
.in-block{
	display: inline-block;
}

.red{
	color: red;
}
.yellow{
	color: #E8B630!important;
}

.border01{
	border: 1px solid black;
}

.border01-b{
	border-bottom: 1px solid black;
}
.ico_new{
	background: #F6D880;
    display: inline-block;
    text-align: center;
    width: 93px;
    font-size: 12px;
    padding: 3px 0;
}
.ico_choice{
	background: #149C3C;
    display: inline-block;
    text-align: center;
    width: 93px;
    font-size: 12px;
    padding: 3px 0;
    color: #fff;
}
.ico_classic{
	border: 1px solid #000000;
    display: inline-block;
    text-align: center;
    width: 93px;
    font-size: 12px;
    padding: 2px 0;
}

.article_body .fs10{
	font-size: 10px;
}
.article_body .fs15{
	font-size: 15px;
}

.movie-wrap {
    position: relative;
    padding-bottom: 56.25%;
    padding-top: 30px;
    height: 0;
    overflow: hidden;
    margin-bottom: 70px;
}

.movie-wrap iframe {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
}

.align-items-baseline{
	align-items: baseline;
}

/* ==========================================================================
   Print styles
   ========================================================================== */

@media print {
    *,
    *:before,
    *:after {
        background: transparent !important;
        color: #000 !important;
        box-shadow: none !important;
        text-shadow: none !important;
    }

    a,
    a:visited {
        text-decoration: underline;
    }

    a[href]:after {
        content: " (" attr(href) ")";
    }

    abbr[title]:after {
        content: " (" attr(title) ")";
    }

    a[href^="#"]:after,
    a[href^="javascript:"]:after {
        content: "";
    }

    pre,
    blockquote {
        border: 1px solid #999;
        page-break-inside: avoid;
    }

    thead {
        display: table-header-group;
    }

    tr,
    img {
        page-break-inside: avoid;
    }

    img {
        max-width: 100% !important;
    }

    p,
    h2,
    h3 {
        orphans: 3;
        widows: 3;
    }

    h2,
    h3 {
        page-break-after: avoid;
    }
}

@media (max-width: 640px) {
    html{
	    padding: 0;
	    margin: 0;
    }

    #top{
	    padding: 0;
    }

    #top h1{
	    text-align: center;
	    position: absolute;
	    top:0;
	    margin: 40px 0 0;
	    width: 100%;
	    left: 0;
    }

    #top #container{
	    position: relative;
    }

    #top #btn_s{
		display: block;
		position: absolute;
		top:15px;
		right: 3%;
		color: #999;
		font-size: 14px;
	}

	#top #nav_s{
		display: none;
		background-color: #b3b3b3;
		text-align: center;
		color: #fff;
		font-size: 14px;
		margin: 0;
		padding: 30px 0 20px;
	}
	#top #nav_s ul{
		margin: 0;
		padding: 0;
	}
	#top #nav_s ul li{
		margin-bottom: 15px;
		position: relative;
		list-style-type: none;
	}

	#top #nav_s a{
		color: #fff;
		text-decoration: none;
	}

    #top h1 img{
	    margin: 0;
    }

    #top aside{
	    padding-top: 40px;
	    padding-bottom: 40px;
    }

    #top aside nav{
	    position: absolute;
	    top:0;
	    width: 100%;
	    display: none;
    }

    #top main{
	   padding-top: 140px;
    }

    #top aside,
    #top main{
	    float: none;
	    margin: 0;
	    width: 100%;
    }

    #top #container,
    #top footer{
	    width: 94%;
	    padding: 0 3%;
	    margin: 0;
    }

    #top #copyright{
	 	padding-bottom: 30px;
    }

    #top main{
	    width: 100%;
    }

    #top #navCont{
	    text-align: center;
	    margin-top: 10px;
    }

    #top #snsBtn,
    #top #banner{
	    display: none;
    }

    #top #banner_s img{
	    width: 100%;
    }

    #top #banner_s,
	#top #snsBtn_s{
		display: block;
	}

	#top #snsBtn_s{
		margin-top: 40px;
		letter-spacing: -.40em;
	}

	#top #snsBtn_s div{
		display: inline-block;
		width: 25%;
		margin: 0;
		padding: 0;
		text-align: center;
	letter-spacing: normal;
	}

	#top #snsBtn_s div a{
		margin: 0;
		padding: 0;
	}

	#top #ex_link{
		padding: 0;
		margin: 0;
	}
	#top footer{
		text-align: center;
		margin: 0;
	}
	br.sp{
		display: inline;
	}

	#top #totop{
		position: relative;
		text-align: center;
		width: 100%;
		right:auto;
		bottom:auto;
		margin: 40px 0;

	}

  }



  /* ==========================================================================
   Light box Slide Show
   ========================================================================== */


.product-detail-slide-show{
	margin-left: auto;
    width: 360px;
    margin-top: 45px;
}
.product-detail-slide-show > a{
	margin-right: 10px;
}

/* setting override */
@media (min-width: 639px){
.lb-dataContainer{
	padding-top: 0!important;
	position: absolute;
    top: -30px;
    right: 41vw!important;
}

.lb-outerContainer, .lb-image{
	width: 500px!important;
	height: 666px!important;
}

.lb-outerContainer{
	margin-right: 44vw!important;
}
}