/*////////////////////////////////////////////*/
/*�A�g���G�V�C���t�H���[�V�����p*/
/*////////////////////////////////////////////*/


.tn_ateInfo_border{
	border-top:1px solid #888;
	border-bottom:1px solid #888;
	margin:50px auto 120px;
}
@media screen and (max-width:480px){.tn_ateInfo_border{margin:40px auto 60px;}}


.ateInfo:first-child {
    margin: 30px 0px 20px;
}
@media screen and (max-width:480px){.ateInfo:first-child{margin: 20px 0px 20px;}}

.ateInfo li.tn_ateInfo_item {
border:none;
padding:0px;
}
.tn_ateInfo_item div{
width:90%;
margin:auto;
padding-bottom:10px;
}
@media screen and (max-width:480px){.tn_ateInfo_item div{width:89%;padding-bottom:5px;}}

.tn_ateInfo_date{
float:left;
width:10%;
}

.tn_ateInfo_title{
float:right;
width:88%;
}

.tn_ateInfo_date,.tn_ateInfo_title{
text-align: justify;
text-justify: inter-ideograph;
font-size:14px;
line-height:24px;
}
@media screen and (max-width:480px){
	.tn_ateInfo_date,.tn_ateInfo_title{font-size:12px;}
	.tn_ateInfo_date{width:80px;}
	.tn_ateInfo_title{width:calc(100% - 80px);}

}


/*////////////////////////////////////////////*/
/*�A�g���G�V�C���t�H���[�V�����p*/
/*////////////////////////////////////////////*/


 .c-title1 { font-size: 24px; text-align: center; margin-bottom: 30px; font-weight: normal; letter-spacing: 0.1em; }
@media screen and (max-width: 768px) { .c-title1 { font-size: 20px; letter-spacing: inherit; } }

                            .b-menu_cont--typeD_wrap + .b-section.b-sns { padding-top: 80px; }
@media screen and (max-width: 768px) { .b-menu_cont--typeD_wrap + .b-section.b-sns { padding-top: 50px; } }
                            .b-section.b-sns { padding: 80px 0 20px; margin-bottom: 0; }
@media screen and (max-width: 768px) { .b-section.b-sns { padding: 50px 0 50px; } }
.c-bgColorWrap--black .b-section.b-sns { background-color: #fff; }
.c-bgTransparent .b-section.b-sns, .shoptop .b-section.b-sns { background-color: transparent; }
.b-section.b-sns .c-title1 { margin-bottom: 40px; }
.c-bgColorWrap--black .b-section.b-sns .c-title1 { color: #000; }
@media screen and (max-width: 768px) { .b-section.b-sns .c-title1 { margin-bottom: 10px; } }
.c-bgTransparent .b-section.b-sns .c-title1, .shoptop .b-section.b-sns .c-title1 { color: #fff; }
.-typeA .b-section.b-sns .c-title1, .-typeB .b-section.b-sns .c-title1, .-typeD .b-section.b-sns .c-title1, .-typeE .b-section.b-sns .c-title1 { color: #000; }
.b-section.b-sns .list { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; }
@media screen and (max-width: 768px) { .b-section.b-sns .list { display: inherit; -webkit-box-pack: inherit; -ms-flex-pack: inherit; justify-content: inherit; padding: 0 20px; } }
.b-section.b-sns .list > li { -ms-flex-preferred-size: 290px; flex-basis: 290px; border-top: 1px solid #d8d8d8; padding-top: 20px; margin-right: 45px; }
@media screen and (max-width: 768px) { .b-section.b-sns .list > li { border: none; margin-right: 0; } }
.b-section.b-sns .list > li:last-child { margin-right: 0; }
.b-section.b-sns .list a { display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: start; -ms-flex-pack: start; justify-content: flex-start; -webkit-box-align: center; -ms-flex-align: center; align-items: center; color: #000; -webkit-transition: .3s; transition: .3s; text-decoration: none; }
.c-bgTransparent .b-section.b-sns .list a, .shoptop .b-section.b-sns .list a { color: #fff; }
.-typeA .b-section.b-sns .list a, .-typeB .b-section.b-sns .list a, .-typeD .b-section.b-sns .list a, .-typeE .b-section.b-sns .list a { color: #000; }
.b-section.b-sns .list a:hover { opacity: 1; -webkit-transition: .3s; transition: .3s; }
.b-section.b-sns .list a:hover .pic { background-color: #000; -webkit-transition: .3s; transition: .3s; }
.b-section.b-sns .list a:hover .pic.-instagram::before { background: url(/assets/img/icon_instagram_wh.png) no-repeat; background-size: cover; -webkit-transition: .3s; transition: .3s; }
.b-section.b-sns .list a:hover .pic.-facebook::before { background: url(/assets/img/icon_facebook_wh.png) no-repeat; background-size: cover; -webkit-transition: .3s; transition: .3s; }
.b-section.b-sns .list a:hover .pic.-twitter::before { background: url(/assets/img/icon_twitter_wh.png) no-repeat; background-size: cover; -webkit-transition: .3s; transition: .3s; }
.b-section.b-sns .list a .pic { -ms-flex-preferred-size: 60px; flex-basis: 60px; width: 60px; height: 60px; border-radius: 100px; background-color: #e7eaed; position: relative; margin-right: 10px; -webkit-transition: .3s; transition: .3s; }
@media screen and (max-width: 768px) { .b-section.b-sns .list a .pic { width: 50px; height: 50px; -ms-flex-preferred-size: 50px; flex-basis: 50px; margin-right: 20px; } }
.b-section.b-sns .list a .pic::before { content: ""; display: block; position: absolute; top: 50%; left: 50%; width: 20px; height: 20px; -webkit-transform: translate(-50%, -50%); transform: translate(-50%, -50%); -webkit-transition: .3s; transition: .3s; }
.b-section.b-sns .list a .pic.-instagram::before { background: url(/assets/img/icon_instagram.png) no-repeat; background-size: cover; }
.b-section.b-sns .list a .pic.-facebook::before { background: url(/assets/img/icon_facebook.png) no-repeat; background-size: cover; }
.b-section.b-sns .list a .pic.-twitter::before { background: url(/assets/img/icon_twitter.png) no-repeat; background-size: cover; width: 20px; height: 16px; }
.b-section.b-sns .list a .wrap span { display: block; font-size: 14px; }
                            
                            
                            
                            
                            @media all and (device-width: 768px) and (device-height: 1024px) and (orientation:portrait) {
  .l-nav--shop .list li a,.l-nav--shop .list li .-language { font-size:1.0vw !Important; white-space: nowrap;} /* your css rules for ipad portrait */
  .b-sns .text2{font-size:12px !Important;}
}
@media screen and (max-width:767px){
  .b-sns .text2{font-size:12px !Important;}
}
                            
                            .b-section.b-sns .list a:hover .pic.-instagram::before { background: url(/assets/img/icon_instagram_wh_tn.png) no-repeat; background-size: cover; }
.b-section.b-sns .list a:hover .pic.-facebook::before { background: url(/assets/img/icon_facebook_wh_tn.png) no-repeat; background-size: cover; }
.b-section.b-sns .list a:hover .pic.-twitter::before { background: url(/assets/img/icon_twitter_wh_tn.png) no-repeat; background-size: cover; }
.b-section.b-sns .list a:hover .pic { background-color: transparent;}
.b-section.b-sns .list a .pic {background-color: transparent;}



.b-section.b-sns .list a .pic.-instagram::before { background: url(/assets/img/icon_instagram_tn.png) no-repeat; background-size: cover; }
.b-section.b-sns .list a .pic.-facebook::before { background: url(/assets/img/icon_facebook_tn.png) no-repeat; background-size: cover; }
.b-section.b-sns .list a .pic.-twitter::before { background: url(/assets/img/icon_twitter_tn.png) no-repeat; background-size: cover;width: 40px; height: 40px;}
.b-section.b-sns .list a .pic::before { width: 40px; height: 40px;}
                            
                            
                            
                            
                            
                            
                            
                            
.b-sns{
    }
@media screen and (max-width: 768px) {
.b-sns{
    }
}
.b-sns{
    background-size:auto auto;
    background-repeat:repeat;
}
@media screen and (max-width: 768px) {
    .b-sns{
        background-size:auto auto;
        background-repeat:repeat;
    }
}

.b-sns .wrap{
text-align:left;
}

.tn_sns_zone{
	padding:110px 0px 60px;
}
@media screen and (max-width: 768px) {
	.tn_sns_zone{
		padding:70px 0px 20px;
	}
}

.tn_ateTITLE{
	height:27px;
}

.tn_sns_zone .tn_ateTITLE{
margin-bottom:30px;
}


.tn_LineupItemName{
	font-size:16px;
	font-weight:bold;
	line-height:24px;
	margin-top:7px;
}

.tn_cake2Lineup,.tn_cake3Lineup{z-index:1;position: relative;}
.tn_cake2Lineup .tn_atLineup_square{display:none;}
@media screen and (min-width: 768px) {
	.tn_cake2Lineup,.tn_cake3Lineup{margin-top:55px;}
	.tn_cake2Lineup li{
		margin-bottom:20px; width:450px; padding-left:10px;padding-right:10px;vertical-align:top;display:inline-block;
	}
	.tn_cake3Lineup li{
		margin-bottom:20px; width:300px; padding-left:10px;padding-right:10px;vertical-align:top;display:inline-block;
	}
	.tn_cake3Lineup .tn_atLineup_rectangle{display:none;}
}
@media screen and (max-width: 768px) {
	.tn_cake2Lineup,.tn_cake3Lineup{margin-top:40px;}
	.tn_cake2Lineup li,.tn_cake3Lineup li{
		margin-bottom:40px; display:block;
	}
	.tn_cake2Lineup li:last-child,.tn_cake3Lineup li:last-child{
		margin-bottom:20px;
	}
	.tn_cake3Lineup .tn_atLineup_square{display:none;}
}




.tn_LineupItemName{padding:10px 0;}

