@charset "utf-8";

@font-face{font-family:goudos; src: url("/css/font/GOUDOS.TTF");}
@font-face{font-family:Proxima; src: url("/css/font/ProximaNova-Regular.otf");}

img {
	width:100%;
}

.spNone {
	display:none!important;
}
.ind_content_width{
	position:relative;
}
.bs_mtit{
	margin:5px 0 5px 0;
	font-family:Proxima, Verdana, Geneva, sans-serif;
	color:#d6001c;
	letter-spacing:2px;
}
.bs_content_width{
	position:relative;
	padding:0 5vw;
}
.bs_content_width p{
	font-size:0.8rem;
	line-height:2;
	margin-bottom:1em;
}
.bs_wrap{
	padding-bottom:30vw;
	background:url(/en/images/brandstory02/img_bs_bg_sp.png) no-repeat center top;
	background-size:100% 100%;
}
.bs_title{
	margin-bottom:3vw;
	font-size:1.15rem;
	color:#d6001c;
}
.bs_col01{
	margin:0 6vw 6vw -5vw;
}
.bs_col02{
}
.bs_col03{
	margin:5vw -5vw 6vw 6vw;
}
.bs_col04{
	padding-left:4.2vw;
}
.bs_title_sp02{
	padding-left:4.2vw;
}
.bs_img01 {
    position: relative;
}
.bs_img01 img {
    position: relative;
    z-index: 2;
}
.bs_img01_bg {
    position: absolute;
    z-index: 1;
    bottom: -5px;
    right: -5px;
    width: 40%;
    height: 85%;
    background: #d6001c;
}
.bs_img02_bg {
    position: absolute;
    z-index: 1;
    bottom: -5px;
    left: -5px;
    width: 75%;
    height: 75%;
    background: #d6001c;
}
.bs_img03_bg {
    position: absolute;
    z-index: 1;
    bottom: -5px;
    right: -5px;
    width: 50%;
    height: 50%;
    background: #d6001c;
}
.bs_sec_mgn{
	margin-bottom:18vw;
}
.bs_img06{
	width:115px;
	margin:25px auto 40px;
}
.bs_sec_btm{
	margin:0 4vw;
	padding:0;
	background:url(/en/images/brandstory02/img_bs04_pc.png) no-repeat left top;
	background-size:35vw auto;
}
.bs_sec_btm_in{
	padding:7.5vw 2vw 2vw 7.5vw;
	background:url(/en/images/brandstory02/img_bs05_pc.png) no-repeat right bottom;
	background-size:35vw auto;
}
.bs_sec_btm_in p{
	margin-right:-4vw;
}
.en_btm_new .bs_sec_btm_in p{
	margin-right: 0;
}
.bs_sec_btm_in_v02{
	padding-right: 5.3vw;
}




 @media only screen and (min-width: 0) and (max-width: 339px) {

}
