/* リンクのフォントカラー */

a{

color:#CEAA9A;

}


.height50{

height:50px;

}


/* 看板 */

.kanban {

display:block;
width: 100%;
height: auto ;
margin:0;
padding:0;
background-color: #FFF0E9;

}

.sp_kanban {

display:none;

}


/* 縦ライン */

.bou_120 {

width: 1px;
height: 120px;
background-color: #9F9F9F;
margin: auto;

}

/* 紹介文 */

.intro {

font-size: 1rem;
letter-spacing:2px;
line-height:45px;
padding:80px 0;
margin:0;

}


/* スマホのみ改行 */


@media screen and (min-width: 640px){

.br-pc { display:block; }
.br-sp { display:none; }

}


/* ブランドタイトル */

.brand_subtitle {

margin:40px 0 0 0 ;
padding:0;

}

.brand_title img {

width:400px;

}

.brand_title2 img {

width:400px;
margin:40px 0;

}



/* 横線 */

.head-border {
position: relative;
display: inline-block;
padding: 0 330px;
}

.head-border:before,
.head-border:after {
content: '';
position: absolute;
top: 45%;
display: inline-block;
width: 270px;
height: 1px;
background-color: #000000;
}

.head-border:before {
left: 0;
}

.head-border:after {
right: 0;
}

.intro2 {

font-size: 1rem;
letter-spacing:2px;
line-height:40px;
padding:10px 0 40px 0;

}

/* ブランドボックス */


.number{

text-align:left;
margin:0 0 15px 0;
width:300px;

}

.number img{

margin:0 0 50px 0;

}


.sp_number{

display:none;
text-align:center;
margin:0;
width:100%;
margin:0 0 10px 0;

}

.sp_number img{

margin:0 0 10px 0;
width:15%;

}

.box-text{

font-size: 2.1rem;
letter-spacing:1px;
font-weight:700;

}

.box-text2{

font-size: 1.5rem;
letter-spacing:1px;
line-height:50px;
margin-top:20px;

}


.box-text3{

font-size: 1rem;
letter-spacing:1px;
line-height:40px;
margin-top:20px;

}

.sp_box-text3{

display:none;
font-size: 0.7rem;
line-height:30px;
margin:0 0 20px 0;
text-align:left;

}

.main img{

width:100%;
margin:0 0 20px 0;
padding:0;

}

.sp_main img{

display: none;
width:100%;
margin:0 0 20px 0;
padding:0;

}

.brand_box {
display: grid;
grid-template-columns: 35% 65%;
width:1050px;
vertical-align: top;

}


.brand_box2 {
display: grid;
grid-template-columns: 60% 40% ;
width:1050px;

}

.sp_brand_box2 {

display: none;
grid-template-columns: 60% 40% ;
width:100%;

}

.brand_item2 img {

width:100%;
margin:0 0 10px 0;

}

.sp_brand_item2 img {

display: none;
width:100%;
margin:0 0 10px 0;

}

.bra {

margin-top:20px;
width:80%;
position: relative;
left:50px;
-webkit-transform: rotate(10deg); /* chrome、safari　*/

}


.sp_okidori01 img{

display: none;
width:90%;

}

.sp_okidori {

display: none;
margin-top:0;

}


.okidori01 img{

width:90%;

}

.okidori {

margin-top:0;

}

.okidori img{

width:85%;

}


/* 価格 */


.price{

max-width:1050px;
font-size: 1rem;
letter-spacing:1px;
color:#343434;
text-align:left;

}
.sp_price{

display:none;

}

/* button */

.btn-border {

display:block;
border: 1px solid #CEAA9A;
background: #fff;
width:700px;
font-size:1.2rem;
padding:20px;
margin:60px 0 100px 0;
letter-spacing:2px;

}

.sp_btn-border {

display:none;
}


.btn-border40 {

border: 1px solid #CEAA9A;
background: #fff;
width:700px;
font-size:1.2rem;
padding:20px;
margin:40px 0 100px 0;
letter-spacing:2px;

}

.sp_btn-border40 {

display:none;
}



/* その他紹介 */

.betacolor{

background: #FFF0E9;
padding:120px 0 30px 0;
margin:0 ;

}

.betacolor3{

background: #FFF0E9;
padding:120px 0;
margin:0 0 100px 0;

}

.betacolor1{

background: #FFF7F3;
padding:120px 0 30px 0;
margin:0 ;

}

.betacolor2{

background: #FFF0E9;
margin:40px 0 0 0;
padding:60px 0 120px 0;

}

/*コレクションテキスト*/

.colle_title{

margin:0;
padding:0;
font-size:1.7rem;
padding:0 0 70px 0;
letter-spacing:1px;
color:#CEAA9A;

}


.colle_title2{

display: none;

}

.list{

margin:0;
padding:0;

}

.yoko_1 {

display: inline-block;
width:350px;
line-height:35px;

}

.yoko_2 {

display: inline-block;
width:350px;
margin:20px 0;
padding:0;

}

.yoko_2 img{

width:250px;

}

.yoko_3 {

display: inline-block;
width:350px;
margin:15px 0 ;

}

.yoko_4{

display: inline-block;
background: #CEAA9A;
width:220px;
padding:10px 0;
margin:10px 65px 0 65px;
letter-spacing:2px;

}


.yoko_4 a{

color:#FFFFFF;

}


.logo_2 {

display: inline-block;
width:260px;
padding:0;

}

.logo_2 img{

width:50%;
margin:50px 0 20px 0 ;

}

.logo_4{

display: inline-block;
background: #CEAA9A;
width:200px;
padding:10px 0;
margin:0 30px;
color:#FFFFFF;

}

.logo_4_more{

margin:80px 0 ;

}

.logo_4 a{

color:#FFFFFF;

}


.logo_5 {

display: inline;

}

.logo_5 img{

width:1000px;
margin:0;

}

.logo_5_text{

padding:0;
margin:20px 0 80px 0 ;
width:1000px;
text-align:left;
line-height:40px;

}


.logo_6{

border: 1px solid #CEAA9A;
display: inline-block;
background: #FFFFFF;
width:200px;
padding:10px 0;
margin:0 30px;

}


.yoko_8 {

display: inline-block;
width:450px;
line-height:35px;
margin:0 50px ;

}

.yoko_5 {

display: inline-block;
margin:20px 0;
padding:0;

}

.yoko_5 img{

width:450px;
margin:10px 50px 0 50px;

}

.yoko_6{

display: inline-block;
background: #CEAA9A;
width:360px;
padding:10px 0;
margin:10px 85px 0 85px;
letter-spacing:2px;

}


.yoko_6 a{

color:#FFFFFF;

}


.yoko_7 {

display: inline-block;
width:400px;
margin:15px 65px ;

}


/* last button */

.btn-border2 {

border: 1px solid #CEAA9A;
background: #fff;
width:700px;
font-size:1.2rem;
padding:20px;
margin:20px 0 100px 0;
letter-spacing:2px;

}


/* SNS */

.sns_logo{

display: inline-block;
width:80px;
padding:0;
margin:0 0 20px 0;

}
.sns_logo img{

width:50px;

}
