@charset "UTF-8";
/* CSS Document */


* {
	margin: 0;
	padding: 0;
	-webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
         -o-box-sizing: border-box;
        -ms-box-sizing: border-box;
            box-sizing: border-box;
}
body {zoom: 90% }
body {
-webkit-print-color-adjust: exact;
}

h1 {font-size: 150% !important;}
h2 {font-size: 150% !important;}
p {font-size: 80% !important;
    line-height: 1.2;
    margin-bottom: 1em;
    letter-spacing: 0.05em;
}
#contents {
	height:40% !important;
}
#mv{
	height:100px !important;
	text-align:center;}
#mv .mvInr {
    position: relative;
    top: auto;
    left: auto;
    transform: none;
    padding-top: 30px !important;
}

#footer{
	display:none;
	height:0px;
}
#Warp{
	display:none;
}
#header{
width: 0;
opacity: 0;
}

#wrap .topPage .pageName #contents{
	display:block;}
	
	
.widthSetting{
	width:95%;
	margin:0 auto;
    padding: 30px 0 !important;
}	
.widthSetting{
	padding-left: 30px !important;}

.menu-trigger,
#topcontrol {
	display:none !important;}
	


/*----- company ------*/
.accoTitle + div {
	display:block !important;
}
* {
    -webkit-overflow-scrolling: touch;
    -webkit-appearance: block;
}
.scrollFade,
.accoDiv {opacity:1 !important;}
.baseTBL,
.baseTBL2 {
    margin-bottom: 1em;
    width: 100%;
    margin-bottom: 10px;
}.baseTBL2 img {
	width:150%;
}
.baseTitle1,
.btm5_0em,
.btm1_0em {
    margin-bottom: 0.3em !important;
}
#irLink {
	display:none;
}


/*----- history ------*/
.history_tbl tr th > div,
.history_tbl tr.on th > div,
.history_tbl tr td > div,
.history_tbl tr.on td > div {
    opacity: 1 !important;
    padding-right: 30px;
}
#level {
	display:none;
}
	


/*----- ir ------*/
.irIndex {
	display:none;
}
.ir #wrap section .widthSetting {
	display:none;
}
.box6-3 > .lBox, .box6-3 > .rBox {
    float: none;
    width: 90%;
}
#irInformation .rBox {
    padding: 1em;
}
.txt_LL, .txt_L, .txt_M, .txt_S {
    margin-bottom: 0.5em;
}
.baseTitle1 {
    margin-bottom: 1em;
}
.baseTitle1 .inr, 
.baseTitle2 .inr3 {
    font-size: 110%;
	line-height:1.2em;
}
.pageUl {
    margin: 0 auto 2em;
}
.f4Box {
    background: #fff;
    padding: 1em;
    margin-bottom: 1em;
}
.sp_hyde {
	display:none!important;
}
.baseTBL {
    width: 90%!important;
    margin-bottom: 10px;
}
.ir_calendar #wrap section .widthSetting p {
	width:95%;
}
.box5-5, .box6-3, .box6-4, .box4-6, .box3-7, .box7-3, .box3-3-3, .box4-4-4-4, .box7-2 > .rBox, .box7-2 > .lBox {
    width: 95%;
}

.imgWaku,
.mapBox {
    width: 95%;
}

.qaDL > dd {
    display: block;
}
.qaDL > dt {
    padding: 1em 0em 1em 0!important;
    margin-bottom: 0em!important;
}
.irqaDL dd ul li {
    margin-bottom: 0px!important;
}



/*----- index ------*/
#loadingLogo,
#loading,
#loadingLogoInr,
.pcEle, .fullmovie {
	display:none!important;
}
.sec,
.scrollPUT {
	height:auto!important;
}
#sec_1 {
	height:auto!important;
	width:90%!important;
}
.newsUL {
    width: 90%;
    margin: 0 auto 5em;
}
.bnrLib a img {
    width: 50%;
}
.secTitle {
    margin-bottom: 0.5em;
}
	

/*----- brand ------*/
.brand #wrap #contents section .widthSetting {
	width:90%!important;
}
.brand1_1 #mv,
.brand1_2 #mv,
.brand1_3 #mv,
.brand1_4 #mv,
.brand1_5 #mv,
.brand2_1 #mv,
.brand3_1 #mv,
.brand4_1 #mv, {
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    height: 500px!important;
    width: 100%;
}
.brandIMG {
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    height: 500px!important;
    width: 100%;
}
.top_lineFrame,
.right_lineFrame,
.bottom_lineFrame,
.left_lineFrame,
.top_lineFrame_w,
.right_lineFrame_w,
.bottom_lineFrame_w,
.left_lineFrame_w {
	display:none!important;
}



/*----- brand ------*/
.shopUL {
    margin-bottom: 1em!important;
	margin-top:1em!important;
}
.shopUL li a h4 {
    margin-bottom: 20px!important;
}
.shopUL li {
    margin-bottom: 0px!important;
	padding-top:10px!important;
	padding-bottom:10px!important;
}
.goriyouBox {
    padding: 1.2em 2em 1em;
    margin-bottom: 20px!important;
}
.mb_150 {
    margin-bottom: 30px!important;
}



/*----- recruit ------*/
.size10 {
    font-size: 60%!important;
    line-height: 1.2;
}