@charset "utf-8";

/*
Theme Name: brewpub
*/


/* ************************************************ 
*	基本設定
* ************************************************ */	

body {
font-family: UniversLTPro-BoldCond , TazuganeGothicStdN-Book,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ","Meiryo",Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;
font-size: 14px;
background: #fff;
background:url(images/bg.png) repeat center center;
color: #000;
line-height: 180%;
}
body.home{
	background:none;

}
*, *:before, *:after {
    -webkit-box-sizing: border-box;
       -moz-box-sizing: border-box;
         -o-box-sizing: border-box;
        -ms-box-sizing: border-box;
            box-sizing: border-box;
}

/* リンク */

a{
color:#45AAB8;
text-decoration:none;
transition: 0.5s;
-webkit-transition: 0.5s;
-moz-transition: 0.5s;
-o-transition: 0.5s;
-ms-transition: 0.5s;

}

a:hover{
color:#666;
}

a:active, a:focus {
outline: 0;
}

li a{
color:#45AAB8;
transition: 0.5s;
-webkit-transition: 0.5s;
-moz-transition: 0.5s;
-o-transition: 0.5s;
-ms-transition: 0.5s;

}

li a:hover{
color:#666;
}

/* 画像 */

img{
border:0;
padding:0px;
margin:0px;
vertical-align:bottom;
}

.wrapper {
margin: auto; 
max-width: 1024px;
padding: 0px 0px;
}
body.home .wrapper{
	max-width: initial;
	max-width:auto;
	max-width:none;
	width:100%;

}
@media screen and (max-width: 767px) {
	.wrapper {
		margin:0 6.1vw;
	}
	body.home .wrapper{
		margin:0;
	
	}
}

/* ************************************************ 
*	ヘッダー
* ************************************************ */

#header {
width: 100%;
}
.header-inner {
margin: 0px auto 0 auto;
padding: 10px 0 0px 0;
max-width: 1024px;
}
body.home .header-inner{
	max-width:auto;
	max-width: initial;
	max-width:none;
	width:100%;
	background:url(images/bg_top_header.png) no-repeat center top;
	background-size:cover;
	/*height:67.1875vw;*/
	height:75vw;
	position:relative;
}

#header h1 {
text-align:center;
margin: 0px auto 0px;
padding:0px 0px 0px 0px;
line-height:0;
}
#header h1 img{
	width:100%;
	max-width:140px;
	margin:0 auto;
}
@media screen and (max-width: 767px) {
	.header-inner {
		padding: 7.8125vw 0 0px 0;
		max-width: initial;
		max-width:auto;
		max-width:none;
		width:100%;
	}
	/*body.home #header h1 img{
		width:10.9375vw;
	}*/
	body.home .header-inner{
		max-width:none;
		max-width: initial;
		max-width:auto;
		background:none;
		height:auto;
		padding:0px 0px 0px 0px;
	}
	body.home #header h1 img{
		width:100%;
		max-width:auto;
		max-width: initial;
		max-width:none;
		margin:0 auto;
	}
	body.home #header .tapBtn{
		position:absolute;
		left:0;
		right:0;
		bottom:19.9vw;
		text-align:center;
	
	}
	body.home #header .tapBtn img{
		width:67.59vw;
		margin:0 auto;
	}
}
/* ************************************************ 
*	トップナビゲーション
* ************************************************ */	


#nav {
width:1024px;
margin: 75px auto 0px;
position: absolute;
left:0;
right:0;
top:75px;
height:75px;
}
#nav.fixed{
    position: fixed;
    top: 0;
	margin: 0px auto 0px;
	opacity:0.6;
}
.main-navigation {
clear: both;
margin: 0 auto;
position: relative;
background-color:#fff;
}
body.home .main-navigation {
	background:none;

}
.menu-mainmenu-container{
width:900px;
margin: 0 auto 0px;
}

#nav ul.nav-menu {
list-style: none;
margin: auto;
text-align:center;
padding:6px 0 9px;
}

.nav-menu li {
display: inline-block;
position: relative;
/*margin: 0 36px 0 0;
margin: 0 30px 0 0;
margin: 0 22px 0 0;*/
margin: 0 12px 0 0;
text-align:left;
  vertical-align: middle;
}
.nav-menu li:last-child{
margin: 0 0 0 0;
}
.nav-menu li a {
    position: relative;
color: #000;
display: block;
	font-family: UniversLTPro-BoldCond,TazuganeGothicStdN-Heavy,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ","Meiryo",Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;
/*font-size: 20px;
line-height:20px;*/
font-size: 18px;
line-height:18px;
text-decoration: none;
/*padding: 4px 8px 0 4px;*/
padding: 4px 6px 0 4px;
border-left:4px solid #000;
/*height:60px;*/
height:56px;
    z-index: 10;
}

.nav-menu li:active > a,
.nav-menu li a:active,
.nav-menu li.current_page_item a{
background-color: #000;
color:#fff;
}
.nav-menu li a:before {
    content: "";
    position: absolute;
    display: block;
    background-color: #191919;
    width: 0;
    top: 0;
    bottom: 0;
    -webkit-transition: .4s ease 0s;
    transition: .4s ease 0s;
    z-index: -1;
}
.nav-menu li a:hover {
    color: #fff;
    text-decoration: none;
}
.nav-menu li a:hover:before {
    width: 100%;
}
/* ************************************************ 
*	メイン（本文）コンテンツ
* ************************************************ */	

#main {
	margin:0 auto 0;
	padding: 75px 0 100px 0;
	word-break:break-all;
	word-break: break-word;
	width:1024px;
	text-align:center;
	background:#fff;
}
@media screen and (max-width: 767px) {
	#main {
		padding: 0 8vw 10vw;
		width:100%;
	}
}
body.home #main{
		width:100%;
		padding: 0 0 0vw;
}
@media screen and (max-width: 767px) {
	body.home #main{
	}
}

/* ************************************************ 
*	フッターエリア
* ************************************************ */	

#footer {
	width:100%;
	margin: 60px auto 0px;
	padding: 0 0px 30px;
	background-color:#fff;
}

.footer-inner {
	margin: 0px auto 0px auto;
	padding: 40px 0px 0;
}
.flogo{
	padding: 0px 0px;
	margin: 0px auto 0px;
	text-align:center;
}
.flogo li{
	display:inline-block;
	padding: 0px 50px;
	margin: 0px;
}
.flogo img{
	width:100%;
	max-width:80px;
	margin:0 auto;
	vertical-align: top;
}
#copyright {
	font-family: TazuganeGothicStdN-Book,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ","Meiryo",Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;
	font-size:9px;
	text-align:center;
	padding: 0px 0px 0px;
	margin: 40px auto 0px;
	line-height:1;
	letter-spacing:0.025em;
}
@media screen and (max-width: 767px) {
	#footer {
		margin: 15vw auto 0px;
		padding: 0 0px 5vw;
	}
	.footer-inner {
		padding: 8vw 0px 0;
	}
	.flogo li{
		padding: 0px 5vw;
	}
	.flogo img{
		width:13vw;
		max-width:80px;
	}
	#copyright {
		margin: 8vw auto 0px;
		font-size: 2.22vw;
	}
}

/* ************************************************ 
*	コンテンツ
* ************************************************ */

.mds2{
	font-family: UniversLTPro-BoldCond,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ","Meiryo",Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;
	font-style: normal; 
	font-size:48px;
	text-align:center;
	padding-top:58px;
	word-break: break-word;
	line-height:1.16;
}

.mds2jpn{
	font-family: TazuganeGothicStdN-Heavy,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ","Meiryo",Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;
	font-style: normal; 
	font-size:42px;
	text-align:center;
	padding-top:58px;
}
.mds3{
	font-family: UniversLTPro-BoldCond,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ","Meiryo",Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;
	font-style: normal; 
	font-size:36px;
	text-align:center;
	padding-top:78px;
	padding-bottom:5px;
	border-bottom:1px solid #000;
	width:100%;
	max-width:480px;
	margin:0 auto;
	word-break: break-word;
}
.mds4home{
	font-family: UniversLTPro-BoldCond,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ","Meiryo",Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;
	font-style: normal; 
	font-size:22px;
	text-align:center;
	padding-top:60px;
	margin:0 auto;
}
.mds4{
	font-family: TazuganeGothicStdN-Medium,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ","Meiryo",Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;
	font-style: normal; 
	font-size:24px;
	text-align:center;
	padding-top:60px;
	margin:0 auto;
	word-break: break-word;
}
@media screen and (max-width: 767px) {
	.mds2{
		font-size:48px;
		font-size:9.6vw;
		padding-top:58px;
		padding-top:10.6vw;
		/*padding:10.6vw 8vw ;*/
	}
	.mds2jpn{
		font-size:42px;
		font-size:8.4vw;
		padding-top:58px;
		padding-top:10.6vw;
	}
	.mds3{
		font-size:36px;
		font-size:7.2vw;
		padding-top:78px;
		padding-top:15.6vw;
		padding-bottom:5px;
		max-width:480px;
		max-width:70vw;
	}
	.mds4home{
		font-size:22px;
		font-size:4.4vw;
		padding-top:60px;
		padding-top:12vw;
	}
	.mds4{
		font-size:24px;
		font-size:4.8vw;
		padding-top:60px;
		padding-top:12vw;
	}
}
/*HOME*/
.mds2home{
	padding-top:58px;
	text-align:center;
}
.mds2home img{
	max-width:550px;
	width:100%;
}
.logoPart{
	position:absolute;
	top:0;
	left:0;
	right:0;
	text-align:center;
}
.logoPart img{
	width:100%;
	vertical-align:bottom;
	margin:0 auto;
	opacity:0;
}
.charaPart{
	position:absolute;
	left:0;
	right:0;
	bottom:0;
}
.charaPart img{
	width:100%;
	vertical-align:bottom;
	opacity:0;
}

#brewpubArea{
	width:100%;
	height:56.25vw;
	background:#7c49ae;
	position:relative;
}
.breweryPart{
	position:absolute;
	bottom:0;
}
.breweryPart img{
	width:100vw;
	vertical-align:bottom;
	opacity:0;
}
.dogPart{
	position:absolute;
	bottom:0;
}
.dogPart img{
	width:100vw;
	vertical-align:bottom;
	opacity:0;
}
.brewersPart{
	position:absolute;
	bottom:0;
}
.brewersPart img{
	width:100vw;
	vertical-align:bottom;
	opacity:0;
}
.BPInfoPart{
	position:absolute;
	bottom:0;
}
.BPInfoPart img{
	width:100vw;
	vertical-align:bottom;
	opacity:0;
}
.mds3brewpub{
	font-family: UniversLTPro-BoldCond,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ","Meiryo",Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;
	font-style: normal; 
	font-size:54px;
	text-align:center;
	padding-top:78px;
	padding-bottom:0px;
	border-bottom:1px solid #000;
	width:100%;
	max-width:320px;
	margin:0 auto;
}

.openbrewpubhome{
	font-family: UniversLTPro-BoldCond,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ","Meiryo",Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;
	font-style: normal; 
	font-size:42px;
	line-height:1.2;
	text-align:center;
	padding-top:28px;
}

.moreInfo a{
	display:block;
	width:240px;
	font-family: UniversLTPro-BoldCond,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ","Meiryo",Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;
	font-size:24px;
	padding: 20px 0px 15px;
	margin: 30px auto 0px;
	line-height:1;
	text-align:center;
	border:1px solid #000;
	color:#000;
}
#eventArea{
	position:relative;
	width:100%;
	height:37.5vw;/*w1280h480*/
	/*background:#fff200 url(images/crc2020/crc20_info_pic01_pc.png) no-repeat center bottom;
	background:#fff200 url(images/crc2020/crslm_info_pic01_pc.png) no-repeat center bottom;
	background:#46D2FF url(images/oco2020/oco_info_pic02_pc.png) no-repeat center bottom;
	background:#fff200 url(images/crc2021/crc21_info_pic01_pc.png) no-repeat center bottom;
	background:#46D2FF url(images/crc2021-osk/toppage_info_pic02_pc.png) no-repeat center bottom;
	background:#aad600 url(images/fes2022/toppage_info_pic01_pc.png) no-repeat center bottom;
	background:#aad600 url(images/fes2022/toppage_info_pic02_pc.png) no-repeat center bottom;
	background:#2afeda url(images/crc2022/toppage_info_pic01_pc.png) no-repeat center bottom;*/
	background:#97CD96 url(images/fes2023/toppage_info_pic01_pc.png) no-repeat center bottom;
	background-size:contain;
}
.EAInfoPart{
	position:absolute;
	bottom:0;
	width:100%;
}
.EAInfoPart img{
	width:100%;
	vertical-align:bottom;
	opacity:1;
}
#shopArea{
	position:relative;
	width:100%;
	height:37.5vw;/*w2560h960*/
	background:#fff200 url(images/online_store_open_pc.png) no-repeat center bottom;
	background:#fff url(images/online_store_open_pc.png) no-repeat center bottom;
	background-size:contain;
}
.SAInfoPart{
	position:absolute;
	bottom:0;
	width:100%;
}
.SAInfoPart img{
	width:100%;
	vertical-align:bottom;
	opacity:1;
}
#playlistsArea{
	position:relative;
	width:100%;
	height:37.5vw;/*w2560h960*/
	background:#8dd600 url(images/top_playlists_pc_2560x960.png) no-repeat center bottom;
	background-size:contain;
}
.PLAInfoPart{
	position:absolute;
	bottom:0;
	width:100%;
}
.PLInfoPart img{
	width:100%;
	vertical-align:bottom;
	opacity:1;
}
#newsArea{
	background:#fff;
	position:relative;
}
.newsList{
	width:auto;
	max-width:800px;
	margin: 30px auto 0px;
	padding-bottom:90px;
}
.newsList li{
	font-family: TazuganeGothicStdN-Book,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ","Meiryo",Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;
	font-size:16px;
	padding: 0px 0px 0px;
	line-height:1.4;
	text-align:left;
	text-indent:-6.9em;
	margin-left:6em;
	margin-top:10px;
}
.newsList li span{
	margin-right:1em;

}
#imageArea{
	height:56.25vw;

}
#imageArea img{
	vertical-align:top;
}
#instagramArea{
	background:url(images/bg.png) repeat center center;
}
.instaList{
	padding: 0px 100px 60px;
	max-width:1000px;
	margin:0 auto;
}
@media screen and (max-width: 767px) {
	.mds2home{
		padding-top:58px;
		padding:8vw 8vw;
	}
	.mds2home img{
		max-width:550px;
	}
	#brewpubArea{
		width:100%;
		height:160.74vw;
		position:relative;
		background:#7c49ae url(images/bg_home_second_sp.png) no-repeat center bottom;
		background-size:contain;
	}
	.BPInfoPart{
		position:relative;
		bottom:0;
	}
	.BPInfoPart img{
		width:100%;
		vertical-align:bottom;
		opacity:1;
	}
	.mds3brewpub{
		font-size:54px;
		font-size:10.8vw;
		padding-top:78px;
		max-width:320px;
		margin:0 auto;
	}
	.openbrewpubhome{
		font-size:42px;
		font-size:8.4vw;
		line-height:48px;
		padding-top:28px;
	}
	
	.moreInfo a{
		display:block;
		font-size:24px;
		font-size:4.8vw;
		padding: 4vw 0px 3vw;
		margin: 6vw auto 0px;
	}
	#eventArea{
		height:120.55vw;/*w1080h1302*/
		/*background:#fff200 url(images/crc2020/crc20_info_pic01_sp.png) no-repeat center bottom;
		background:#fff200 url(images/crc2020/crslm_info_pic01_sp.png) no-repeat center bottom;
		background:#46D2FF url(images/oco2020/oco_info_pic02_sp.png) no-repeat center bottom;
		background:#fff200 url(images/crc2021/crc21_info_pic01_sp.png) no-repeat center bottom;
		background:#46D2FF url(images/crc2021-osk/toppage_info_pic02_sp.png) no-repeat center bottom;
		background:#aad600 url(images/fes2022/toppage_info_pic01_sp.png) no-repeat center bottom;
		background:#aad600 url(images/fes2022/toppage_info_pic02_sp.png) no-repeat center bottom;
		background:#2afeda url(images/crc2022/toppage_info_pic01_sp.png) no-repeat center bottom;*/
		background:#97CD96 url(images/fes2023/toppage_info_pic01_sp.png) no-repeat center bottom;
		background-size:contain;
	}
	#shopArea{
		height:120.55vw;/*w1080h1302*/
		background:#fff200 url(images/online_store_open_sp.png) no-repeat center bottom;
		background:#fff url(images/online_store_open_sp.png) no-repeat center bottom;
		background-size:contain;
	}
	#playlistsArea{
		height:120.55vw;/*w1080h1302*/
		background:#8dd600 url(images/top_playlists_sp_1080x1302.png) no-repeat center bottom;
		background-size:contain;
	}
	#newsArea{
		padding:0 8vw;
	}
	.newsList{
		margin: 30px auto 0vw;
		padding-bottom:10vw;
	}
	.newsList li{
		/*font-size:16px;*/
		font-size:3.4vw;
		padding: 0px 0px 0px;
		text-indent:-6.9em;
		margin-left:6em;
		margin-top:10px;
	}
	.newsList li span{
		margin-right:1em;
	
	}
	#instagramArea{
	}
	.instaList{
		padding: 0px 0vw 10vw;
	}
}
/* ************************************************ 
*	social
* ************************************************ */
#socialbox{
	margin: 0px auto 0px auto;
	padding: 0px 0px 0px;
	width: 100%;
	text-align:center;
}
#socialbox .sns{
	display:inline-block;
	padding: 0px 30px 0px;
	margin: 0px auto 0;
}
.socialtxt{
	width:440px;
	padding: 0px 0px 0px;
	margin: 10px auto 0;
	display:inline-block;
	vertical-align:top;
}
.socialtxtinsta{
	width:100%;
	max-width:400px;
	padding: 0px 0px 0px;
	margin: 10px auto 0;
}
.snsbnrbox{
	display:inline-block;
	padding: 0px 0px 0px;
	margin: 0px auto 0;
	text-align:center;
	vertical-align:top;

}
.snsbnrbox img{
	max-width:480px;
	width:100%;
}

@media screen and (max-width: 767px) {
	#socialbox{
		padding: 0px 0px 11.11vw;
	}
	#socialbox .sns{
		display:block;
		padding: 0px 5.55vw 0px;
	}
	.socialtxt{
		width:100%;
		padding: 0px 0px 0px;
		margin: 20px auto 0;
	}
	.socialtxtinsta{
		width:100%;
		max-width:100%;
		padding: 0px 0px 0px;
		margin: 20px auto 0;
	}
}
/*RESERVATION*/
.reservationtxt{
	font-family: TazuganeGothicStdN-Bold,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ","Meiryo",Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;
	font-size:14px;
	padding: 0px 0px 0px;
	margin: 30px auto 0px;
	line-height:2;
	text-align:center;
}
.reservationBtn{
	margin: 20px auto 0px;
	text-align:center;
}
.reservationTel{
	font-family: UniversLTPro-BoldCond,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ","Meiryo",Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;
	font-style: normal; 
	font-size:22px;
	padding-top:30px;
	word-break: break-word;
	line-height:1;
}
.reservationTel a{
	color:#000;
	text-decoration:underline;
	font-size:24px;
}
.reservationPhoto{
	display:flex;
	flex-wrap: wrap;   
	justify-content:space-between;
	max-width:780px;
	width:100%;
	margin: 60px auto;
	
}
.reservationPhoto li{
	width:372px;
	margin-bottom:30px;
}

@media screen and (max-width: 767px) {
	.reservationtxt{
		/*font-size:14px;*/
		font-size:3.2vw;
		padding: 0px 6vw 0px;
		margin: 6vw auto 0px;
	}
	.reservationBtn{
		margin: 4vw auto 0px;
	}
	.reservationTel{
		font-size:4.4vw;
		padding-top:4.5vw;
		/*padding:10.6vw 8vw ;*/
	}
	.reservationTel a{
		font-size:4.8vw;
	}
	.reservationPhoto{
		display:block;
		width:80%;
		margin: 60px auto;
		
	}
	.reservationPhoto li{
		width:100%;
	}
}
/*BEER*/
.beertxt{
	font-family: TazuganeGothicStdN-Medium,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ","Meiryo",Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;
	font-size:14px;
	padding: 0px 0px 0px;
	margin: 30px auto 0px;
	line-height:2;
	text-align:center;
	width:620px;
}
.PUBbox{
	margin-top:30px;

}
.PUBimg{
	display:inline-block;
	width:390px;
	text-align:center;
}
.PUBimg img{
	max-width:372px;
	width:100%;	
}
.PUBinfo{
	display:inline-block;
	width:420px;
	vertical-align:top;
}
.PUBttl{
	font-family: TazuganeGothicStdN-Heavy,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ","Meiryo",Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;
	font-size:28px;
	padding: 0px 0px 0px;
	margin: 0px auto 0px;
	line-height:1.2;
	text-align:center;
}
.PUBttl img{
	max-width:372px;
	width:100%;	
}
.PUBstyle{
	font-family: TazuganeGothicStdN-Medium,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ","Meiryo",Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;
	font-size:14px;
	padding: 0px 0px 0px;
	margin: 20px auto 0px;
	line-height:2;
	text-align:center;
}
.PUBtxt,
.PUBtxt p{
	font-family: TazuganeGothicStdN-Thin,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ","Meiryo",Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;
	font-size:14px;
	padding: 0px 0px 0px;
	margin: 20px auto 0px;
	line-height:2;
	text-align:left;
	width:340px;
}
.SBinfo{
	width:420px;
	vertical-align:top;
	margin:20px auto 0;
}

.SBList{

}
.SBList li{

}
.SBList dl{
	margin-top:30px;

}
.SBList dt{
	display:inline-block;
	width:340px;
	text-align:left;
	font-family: TazuganeGothicStdN-Heavy,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ","Meiryo",Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;
	font-size:20px;
	line-height:1.4;
}
.SBList dd{
	display:inline-block;
	width:340px;
	vertical-align:top;
	padding:0 0 0 30px;
	text-align:left;
	font-family: TazuganeGothicStdN-Book,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ","Meiryo",Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;
	font-size:14px;

}
@media screen and (max-width: 767px) {
	.beertxt{
		/*font-size:14px;*/
		font-size:3.2vw;
		padding: 0px 6vw 0px;
		margin: 30px auto 0px;
		width:100%;
	}
	.PUBbox{
		margin-top:30px;
		padding:0 8vw;
	
	}
	.PUBimg{
		display:block;
		width:100%;	
	}
	.PUBimg img{
		max-width:372px;
		width:100%;	
	}
	.PUBinfo{
		display:block;
		width:100%;	
	}
	.PUBttl{
		font-size:5.6vw;
		margin: 0px auto 0px;
	}
	.PUBttl img{
		max-width:372px;
		width:100%;	
	}
	.PUBstyle{
		/*font-size:14px;*/
		font-size:3.2vw;
		padding: 0px 0px 0px;
		margin: 20px auto 0px;
	}
	.PUBtxt,
	.PUBtxt p{
		/*font-size:14px;*/
		font-size:3.2vw;
		margin: 20px auto 0px;
		width:100%;	
	}
	.SBinfo{
		display:block;
		width:100%;	
	}
	.SBList{
	
	}
	.SBList li{
	
	}
	.SBList dl{
		margin-top:30px;
		padding:0 8vw;
	
	}
	.SBList dt{
		display:block;
		width:100%;	
		text-align:center;
		font-size:20px;
	}
	.SBList dd{
		display:block;
		width:100%;	
		padding:0 0 0 0;
		text-align:center;
		/*font-size:14px;*/
		font-size:3.2vw;
	
	}
}

/*BREWPUB*/
.mds2bnr{
	padding-top:58px;
	text-align:center;
}
.mds2bnr img{
	max-width:350px;
	width:100%;
}

.openbrewpub{
	font-family: UniversLTPro-BoldCond,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ","Meiryo",Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;
	font-style: normal; 
	font-size:42px;
	line-height:1.2;
	text-align:center;
	padding-top:48px;
}
dl.openbrewpubtxt dt{
	font-family: UniversLTPro-BoldCond,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ","Meiryo",Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;
	font-style: normal; 
	font-size:32px;
	line-height:38px;
	line-height:32px;
	text-align:center;
	padding-top:48px;
}
dl.openbrewpubtxt dd{
	font-family: UniversLTPro-BoldCond,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ","Meiryo",Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;
	font-style: normal; 
	font-size:20px;
	line-height:38px;
	line-height:30px;
	text-align:center;
	padding-top:35px;
	padding-top:15px;
}
dl.openbrewpubtxt dd span{
	font-size:32px;
}
.brewpub-reservationtxt{
	font-family: UniversLTPro-BoldCond,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ","Meiryo",Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;
	font-size:19px;
	padding: 0px 0px 0px;
	margin: 30px auto 0px;
	line-height:2;
	text-align:center;
}
.brewpub-reservationBtn{
	margin: 20px auto 0px;
	text-align:center;
}
.brewpub-reservationTel{
	font-family: UniversLTPro-BoldCond,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ","Meiryo",Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;
	font-style: normal; 
	font-size:22px;
	padding-top:30px;
	word-break: break-word;
	line-height:1;
}
.brewpub-reservationTel a{
	color:#000;
	text-decoration:underline;
	font-size:24px;
}

@media screen and (max-width: 767px) {
	.brewpub-reservationtxt{
		/*font-size:14px;*/
		font-size:3.8vw;
		padding: 0px 6vw 0px;
		margin: 6vw auto 0px;
	}
	.brewpub-reservationBtn{
		margin: 4vw auto 0px;
	}
	.brewpub-reservationTel{
		font-size:4.4vw;
		padding-top:4.5vw;
		/*padding:10.6vw 8vw ;*/
	}
	.brewpub-reservationTel a{
		font-size:4.8vw;
	}
}

/*今日のビールメニュー*/
.todaystap{
	margin:30px 0px 0 0;
	padding:0;
}
.todaystap img{
	width:100%;
	max-width:1024px;
}
/*今日の料理メニュー*/
.foodarea{
	padding:30px 12px 0;

}
div.fmmenu{
	position:relative;
	text-align:center;
	margin:10px auto 0px;
	padding:0px;
	min-height:340px;
	min-width:240px;
	max-height:340px;
	max-width:240px;
	vertical-align:middle;
}
div.fmmenu i.fml,
div.fmmenu i.fmd,
div.fmmenu i.fmc,
div.fmmenu i.fmr{
	position:absolute;
	display:inline-block;
	font-size:16px;
	font-style:normal;
	font-family: UniversLTPro-BoldCond,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ","Meiryo",Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;
	color:#fff;
	padding:5px 5px 2px;
	line-height:1;
	z-index:15;
	top:3px;
	left:3px;
}
div.fmmenu i.fml{background-color:rgba(255,154,0,0.75);}
div.fmmenu i.fmd{background-color:rgba(156,0,137,0.75);}
div.fmmenu i.fmc{background-color:rgba(185,69,56,0.75);}
div.fmmenu i.fmr{background-color:rgba(117,193,18,0.75);}

div.fmmenu img{
	position: absolute;
	top: 0;
	right: 0;
	bottom: 0;
	left: 0;
	margin: auto;
	max-height:340px;
	max-width:240px;
	z-index:10;
}

.storeinfoSlider{
	margin: 30px auto 0px;
}
.bpmsg{
	font-family: TazuganeGothicStdN-Medium,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ","Meiryo",Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;
	font-size:14px;
	text-align:left;
	padding: 0px 0px 0px;
	margin: 40px auto 0px;
	line-height:2;
	width:480px;
}
.storeinfo{
	width:480px;
	border-top:1px solid #000;
	font-family: TazuganeGothicStdN-Book,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ","Meiryo",Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;
	font-size:14px;
	text-align:center;
	padding: 40px 0px 0px;
	margin: 50px auto 0px;
	line-height:2;
}
.ggmap {
position: relative;
padding-bottom: 56.25%;
padding-top: 30px;
height: 0;
overflow: hidden;
margin-top:90px;
}
 
.ggmap iframe,
.ggmap object,
.ggmap embed {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}
@media screen and (max-width: 767px) {
	.mds2bnr{
		/*padding-top:58px;*/
		padding-top:10.6vw;
	}
	.mds2bnr img{
		max-width:350px;
	}
	
	.openbrewpub{
		/*font-size:42px;*/
		font-size:8.4vw;
		padding-top:9.6vw;
	}
	dl.openbrewpubtxt dt{
		font-size:6.4vw;
		line-height:7.6vw;
		padding-top:9.6vw;
	}
	dl.openbrewpubtxt dd{
		font-size:4vw;
		line-height:5.6vw;
		padding-top:6vw;
		padding-top:2vw;
	}
	dl.openbrewpubtxt dd span{
		font-size:6.4vw;
	}
	.storeinfoSlider{
		margin: 6vw auto 0px;
	}
	.bpmsg{
		/*font-size:14px;*/
		font-size:3.2vw;
		margin: 8vw auto 0px;
		width:100%;
	}
	.storeinfo{
		/*font-size:14px;*/
		font-size:3.2vw;
		padding: 8vw 0 0px;
		margin: 10vw auto 0px;
		width:100%;
	}
	.ggmap {
	padding-top: 6vw;
	margin-top:18vw;
	}
	}
}
/*instagram*/
.instaList{
	max-width: 1010px;
	margin: 60px auto;
}
/*INSTORE LIVE SCHEDULE*/
.PULbox{
	margin-top:30px;

}
.PULimg{
	display:inline-block;
	width:390px;
	text-align:center;
}
.PULimg img{
	max-width:372px;
	width:100%;	
}
.PULinfo{
	display:inline-block;
	width:420px;
	vertical-align:top;
}
.PULttl{
	font-family: TazuganeGothicStdN-Heavy,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ","Meiryo",Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;
	font-size:24px;
	padding: 0px 0px 0px;
	margin: 20px auto 0px;
	line-height:1.35;
	text-align:center;
}
.PULdate{
	font-family: TazuganeGothicStdN-Medium,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ","Meiryo",Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;
	font-size:24px;
	padding: 0px 0px 0px;
	margin: 30px auto 0px;
	line-height:1.3;
	text-align:center;
}
.PULartist{
	font-family: TazuganeGothicStdN-Medium,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ","Meiryo",Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;
	font-size:18px;
	padding: 0px 0px 0px;
	margin: 30px auto 0px;
	line-height:1.55;
	text-align:center;
}
.PULtxt,
.PULtxt p{
	font-family: TazuganeGothicStdN-Medium,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ","Meiryo",Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;
	font-size:18px;
	padding: 0px 0px 0px;
	margin: 30px auto 0px;
	line-height:1.35;
	text-align:center;
}
.calbox{
	margin-top:50px;

}
@media screen and (max-width: 767px) {
	.PULbox{
		margin-top:30px;
		padding:0 8vw;
	}
	.PULimg{
		display:block;
		width:100%;	
	}
	.PULimg img{
	}
	.PULinfo{
		display:block;
		width:100%;	
	}
	.PULttl{
		font-size:4.8vw;
		padding: 0px 0px 0px;
		margin: 4vw auto 0px;
	}
	.PULdate{
		font-size:24px;
		padding: 0px 0px 0px;
		margin: 30px auto 0px;
	}
	.PULartist{
		/*font-size:18px;*/
		font-size:3.8vw;
		padding: 0px 0px 0px;
		margin: 30px auto 0px;
	}
	.PULtxt,
	.PULtxt p{
		/*font-size:18px;*/
		font-size:3.8vw;
		padding: 0px 0px 0px;
		margin: 6vw auto 0px;
	}
	.calbox{
		margin-top:10vw;
	
	}
}
/*EVENT*/
.CSEbox{
	margin-top:30px;

}
.CSEimg{
	display:inline-block;
	width:390px;
	text-align:center;
}
.CSEimg img{
}
.CSEinfo{
	display:inline-block;
	width:420px;
	vertical-align:top;
}
.CSEttl{
	font-family: TazuganeGothicStdN-Heavy,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ","Meiryo",Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;
	font-size:32px;
	padding: 0px 0px 0px;
	margin: 40px auto 0px;
	margin: 0px auto 0px;
	line-height:1.35;
	text-align:center;
}
.CSEdetail{
	font-family: TazuganeGothicStdN-Medium,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ","Meiryo",Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;
	font-size:18px;
	padding: 0px 0px 0px;
	margin: 30px auto 0px;
	line-height:1.55;
	text-align:center;
}
.CSEmore a{
	display:block;
	width:240px;
	font-family: UniversLTPro-BoldCond,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ","Meiryo",Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;
	font-size:24px;
	padding: 14px 0px 10px;
	margin: 30px auto 0px;
	line-height:1;
	text-align:center;
	border:1px solid #000;
	color:#000;
}

.pastEventList{
	margin-top:30px;
}
.pastEventList li{
	display:inline-block;
	width:240px;
}
@media screen and (max-width: 767px) {
	.CSEbox{
		margin-top:30px;
		padding:0 8vw;
	}
	.CSEimg{
		display:block;
		width:100%;	
	}
	.CSEimg img{
	}
	.CSEinfo{
		display:block;
		width:100%;	
	}
	.CSEttl{
		font-size:32px;
		font-size:6.6vw;
		padding: 0px 0px 0px;
		margin: 40px auto 0px;
		margin: 0px auto 0px;
	}
	.CSEdetail{
		/*font-size:18px;*/
		font-size:3.8vw;
		padding: 0px 0px 0px;
		margin: 30px auto 0px;
	}
	.CSEmore a{
		display:block;
		width:240px;
		width:80%;
		font-size:24px;
		font-size:4.8vw;
		padding: 14px 0px 10px;
		margin: 30px auto 0px;
	}
	
	.pastEventList{
		margin-top:30px;
	}
	.pastEventList li{
		display:inline-block;
		margin-bottom:10px;
		width:240px;
	}
}
/*ABOUT CRAFTROCK BREWING*/
.OPbox{
	margin-top:60px;

}
.OPimg{
	display:inline-block;
	width:260px;
	text-align:right;
}
.OPimg img{
	max-width:240px;
	width:100%;	
}
.OPinfo{
	display:inline-block;
	width:454px;
	vertical-align:top;
	padding-left:100px;
}
.OPmds{
	font-family: UniversLTPro-BoldCond,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ","Meiryo",Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;
	font-size:54px;
	margin: 5px auto 0px;
	line-height:1;
	text-align:left;
}
.OPtxt{
	font-family: TazuganeGothicStdN-Medium,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ","Meiryo",Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;
	font-size:20px;
	padding: 0px 0px 0px;
	margin: 5px auto 0px;
	line-height:1.7;
	text-align:left;
}
.OPmds:before{
	content:"1.";
	font-family: UniversLTPro-BoldCond,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ","Meiryo",Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;
	font-size:100px;
	float:left;
	margin-left:-85px;
}
.OP2 .OPmds:before{
	content:"2.";

}
.OP3 .OPmds:before{
	content:"3.";
}
.teamtxt{
	font-family: TazuganeGothicStdN-Medium,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ","Meiryo",Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;
	font-size:14px;
	padding: 0px 0px 0px;
	margin: 15px auto 0px;
	line-height:2;
	text-align:center;
}
.CIbox{
	margin-top:60px;

}
.CIimg{
	display:inline-block;
	width:390px;
	text-align:center;
}
.CIimg img{
	max-width:372px;
	width:100%;	
}
.CIinfo{
	display:inline-block;
	width:420px;
	vertical-align:top;
}
.CIttl{
	font-family: TazuganeGothicStdN-Heavy,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ","Meiryo",Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;
	font-size:20px;
	padding: 0px 0px 0px;
	margin: 20px auto 0px;
	line-height:1.4;
	text-align:center;
}
.CIdetail{
	font-family: TazuganeGothicStdN-Book,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ","Meiryo",Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;
	font-size:14px;
	padding: 0px 0px 0px;
	margin: 15px auto 0px;
	line-height:1.6;
	text-align:center;
}

.joinimg{
	display:block;
	width:240px;
	text-align:center;
	margin:30px auto 0;
}
.joinimg img{
	width:100%;	
	text-align:center;
	margin:30px auto 0;
}

.joinmds{
	font-family: TazuganeGothicStdN-Heavy,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ","Meiryo",Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;
	font-size:28px;
	padding: 0px 0px 0px;
	text-align:center;
	margin:50px auto 0;
	line-height:1.5;
}
.jointxt{
	font-family: TazuganeGothicStdN-Book,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ","Meiryo",Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;
	font-size:14px;
	text-align:left;
	padding: 0px 0px 0px;
	margin: 40px auto 0px;
	line-height:2;
	width:620px;
}
.yBox{
	border:6px solid #a7a7a7;
	padding:25px;
	margin:30px auto 0;
	text-align:center;
	display:inline-block;
}
#formbox{
	margin-top:30px;
	text-align:left;
	padding:0 20px;}

#formbox dt{
	margin-top:10px;
}
#formbox dd{
	margin-top:10px;
}


@media screen and (max-width: 767px) {
	.OPbox{
		margin-top:12vw;
		padding:0 8vw;
	}
	.OPimg{
		margin-top:4vw;
		display:block;
		width:100%;	
		text-align:center;
	}
	.OPimg img{
	}
	.OPinfo{
		display:block;
		width:100%;	
		padding-left:13vw;
	}
	.OPmds{
		font-size:10.2vw;
		margin: 5px auto 0px;
	}
	.OPtxt{
		font-size:20px;
		font-size:4.4vw;
		padding: 0px 0px 0px;
		margin: 5px auto 0px;
	}
	.OPmds:before{
		content:"1.";
		font-size:15vw;
		float:left;
		margin-left:-11vw;
	}
	.OP2 .OPmds:before{
		content:"2.";
	
	}
	.OP3 .OPmds:before{
		content:"3.";
	}
	.teamtxt{
		/*font-size:14px;*/
		font-size:3.2vw;
		margin: 15px auto 0px;
	}
	
	.CIbox{
		margin-top:6vw;
		padding:0 8vw;
	}
	.CIimg{
		display:block;
		width:100%;	
	}
	.CIimg img{
	}
	.CIinfo{
		display:block;
		width:100%;	
	}
	.CIttl{
		font-size:20px;
		font-size:4.4vw;
		padding:0 8vw;
		margin: 50px auto 0px;
	}
	.CIdetail{
		/*font-size:14px;*/
		font-size:3.2vw;
		padding:0 8vw;
		margin: 15px auto 0px;
	}
	
	.joinimg{
		display:block;
		width:240px;
		text-align:center;
		margin:30px auto 0;
	}
	.joinimg img{
		width:100%;	
	}
	.joinmds{
		font-size:5.5vw;
		margin:6vw auto 0;
	}
	.jointxt{
		/*font-size:14px;*/
		font-size:3.2vw;
		padding:0 8vw;
		margin: 40px auto 0px;
		width:100%;	
	}
}
/*store*/
.DStxt{
	font-family: TazuganeGothicStdN-Book,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ","Meiryo",Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;
	font-size:14px;
	padding: 0px 0px 0px;
	margin: 30px auto 0px;
	line-height:2;
	text-align:center;
}
.DSbox{
	margin-top:30px;
	padding-bottom:50px;

}
.DSimg{
	display:inline-block;
	width:240px;
	text-align:center;
}
.DSimg img{
	max-width:240px;
	width:100%;	
}
.DSinfo{
	display:inline-block;
	width:420px;
	vertical-align:top;
	position:relative;
}
.coming img{
	max-width:240px;
	width:100%;	
}

.DSttl{
	font-family: TazuganeGothicStdN-Heavy,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ","Meiryo",Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;
	font-size:20px;
	padding: 0px 0px 0px;
	margin: 10px auto 0px;
	line-height:1.4;
	text-align:center;
}
.DSdetail{
	font-family: TazuganeGothicStdN-Book,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ","Meiryo",Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;
	font-size:14px;
	padding: 0px 0px 0px;
	margin: 15px auto 0px;
	line-height:2;
	text-align:center;
}

@media screen and (max-width: 767px) {
	.DStxt{
		/*font-size:14px;*/
		font-size:3.2vw;
		padding:0 8vw;
		margin: 30px auto 0px;
	}
	.DSbox{
		margin-top:30px;
		padding:0 8vw;
		padding-bottom:30px;
	}
	.DSimg{
		display:block;
		width:100%;	
	}
	.coming img{
		display:block;
		width:100%;	
	}
	.DSinfo{
		display:block;
		width:100%;	
	}
	.DSttl{
		font-size:4.4vw;
		padding: 0px 0px 0px;
		margin: 10px auto 0px;
	}
	.DSdetail{
		/*font-size:14px;*/
		font-size:3.2vw;
		padding: 0px 0px 0px;
		margin: 15px auto 0px;
	}
	
}
.PLLBox{
	margin-top:40px;
	text-align:center;
}
.PLList{
	margin-bottom:60px;
}
.PLLimg{
	width:100%;
	text-align:center;
}
.PLLimg img{
	width:100%;
	max-width:192px;
}
.PLLttl{
	font-family: TazuganeGothicStdN-Heavy,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ","Meiryo",Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;
	color: #000;
	font-size: 16px;
	font-style:normal;
	margin: 10px 0px 0px;
	padding: 0 0  0;
	line-height:1.25;
}
.PLLttl span.bandname{
	font-size: 14px;
}
.PLLttl.newimg{
	background:url(images/new_72x28.png) left top no-repeat;
	background-size:36px;
}
.PLLttl a{
	color:#000;
}
.PLLtxt{
	font-family: TazuganeGothicStdN-Medium,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ","Meiryo",Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;
	font-size:14px;
	padding: 0px 0px 0px;
	margin: 30px auto 0px;
	line-height:2;
	text-align:center;
	width:620px;
}
.PLLbtn{
	margin: 16px 0px 0px;
}
.PLLbtn img{
	width:144px;

}

@media screen and (max-width: 767px) {
	.PLLBox{
		margin-top:16vw;
		padding:0 0;
		padding-bottom:16vw;
	}
	.PLList{
		margin-bottom:13.6vw;
	
	}
	.PLLimg img{
		width:56.53vw;
		max-width:372px;
	}
	.PLLbtn{
		margin: 5.6vw 0px 0px;
	}
	.PLLbtn img{
		width:38.4vw;
		max-width:288px;
	
	}
	.PLLttl{
		font-size: 4.26vw;
		margin: 3.2vw 0px 0px;
	}
	.PLLttl span.bandname{
		font-size: 3.73vw;
	}
	.PLLtxt{
		/*font-size:14px;*/
		font-size:3.2vw;
		line-height:5.3vw;
		padding: 0px 0 0px;
		margin: 8vw auto 0px;
		width:100%;
	}
}

.PLbox{
	margin-top:50px;

}
.PLimg{
	display:inline-block;
	width:372px;
	text-align:center;
}
.PLimg img{
	width:372px;
}
.PLinfo{
	display:inline-block;
	width:372px;
	vertical-align:top;
	margin-left:50px;
}
.PLttl{
	font-family: TazuganeGothicStdN-Heavy,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ","Meiryo",Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;
	font-size:24px;
	padding: 0px 0px 0px;
	margin: 0px auto 0px;
	line-height:1.16;
	text-align:center;
}
.PLttl span.bandname{
	font-size:22px;
}
.PLbtn{
	margin: 32px 0px 0;
	padding-bottom:32px;
	border-bottom:1px solid #000;
}
.PLbtn img{
	width:256px;

}

.PLtxt,
.PLtxt p{
	font-family: TazuganeGothicStdN-Thin,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ","Meiryo",Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;
	font-size:14px;
	padding: 0px 0px 0px;
	margin: 30px auto 0px;
	line-height:2;
	text-align:left;
}
.PLptxt{
	padding-bottom:32px;
	border-bottom:1px solid #000;

}
.PLaname{
	font-family: TazuganeGothicStdN-Bold,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ","Meiryo",Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;
	font-size:18px;
	padding: 0px 0px 0px;
	margin: 30px auto 0px;
	line-height:1.55;
	text-align:center;
}
.PLaprofile{

}
.artistpopupyoutubelist{
	margin: 50px 0px 0;
	padding: 0px 0px 0px;
}
.artistpopupyoutubelist dt{
	font-family: TazuganeGothicStdN-Bold,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ","Meiryo",Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;
	font-size: 14px;
	font-weight:normal;
	font-style:normal;
	line-height:1.4;
	padding: 0px 0px 0px 0px;
	margin: 0px 0px 0;
	text-align:left;
}
.artistpopupyoutubelist dd{
	position: relative;
	width: 100%;
	padding-top: 56.25%;
	padding-top: 75%;
	margin:10px auto 0;
}
.artistpopupyoutubelist dd iframe {
	position: absolute;
	top: 0;
	left: 0;
	right: 0;
	width: 100% !important;
	height: 100% !important;
}
.PLback{
	margin: 30px 0px 0;
	font-family: TazuganeGothicStdN-Bold,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ","Meiryo",Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;
	font-size: 14px;
	font-weight:normal;
	font-style:normal;
	text-align:right;
}
@media screen and (max-width: 767px) {
	.PLbox{
		margin-top:8vw;
		padding:0 0;
	}
	.PLimg{
		display:block;
		width:100%;	
	}
	.PLimg img{
		max-width:372px;
		width:56.53vw;	
	}
	.PLinfo{
		display:block;
		width:100%;	
		margin-left:0px;
	}
	.PLttl{
		font-size:4.8vw;
		padding-top:4.8vw;
	}
	.PLttl span.bandname{
		font-size:4.26vw;
	}
	.PLbtn{
		margin: 5.6vw 0px 0px;
		padding-bottom:8vw;
	}
	.PLbtn img{
		width:51.2vw;
		max-width:512px;
	}
	.PLtxt,
	.PLtxt p{
		/*font-size:14px;*/
		font-size:3.2vw;
		margin: 8vw auto 0px;
		width:100%;	
	}
	.PLaname{
		font-size:3.8vw;
		padding: 0px 0px 0px;
		margin: 5.3vw auto 0px;
	}
	.artistpopupyoutubelist{
		margin: 8.3vw 0px 0;
		padding: 0px 0 0px;
	}
	.artistpopupyoutubelist dt{
		font-size: 3.2vw;
		margin: 5vw 0px 0;
	}
	.artistpopupyoutubelist dd{
		margin:1.66vw auto 0;
	}
	.PLback{
		margin: 8vw 0px 0;
		font-size: 3.7vw;
	}
}

/*プライバシーポリシー*/
.privacyBox{
	width:480px;
	margin:0px auto 0;
	display:inline-block;
}
.privacy{
	margin:30px 0 0;
	font-size:14px;
	font-family: TazuganeGothicStdN-Medium,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ","Meiryo",Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;
	text-align:left;
}
.privacylead{
	font-family: TazuganeGothicStdN-Thin,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ","Meiryo",Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;
	font-size:14px;
	padding: 0px 0px 0px;
	margin: 60px auto 0px;
	line-height:2;
	text-align:left;

}
.privacytxt{
	font-family: TazuganeGothicStdN-Thin,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ","Meiryo",Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;
	font-size:14px;
	padding: 0px 0px 0px;
	margin: 15px auto 0px;
	line-height:2;
	text-align:left;

}
@media screen and (max-width: 767px) {
	.privacyBox{
		max-width:480px;
		width:100%;
		margin:0 auto 0;
	}
	.privacy{
		margin:6vw 0 0;
		/*font-size:14px;*/
		font-size:3.2vw;
	
	}
	.privacylead{
		/*font-size:14px;*/
		font-size:3.2vw;
		margin: 12vw auto 0px;
	
	}
	.privacytxt{
		/*font-size:14px;*/
		font-size:3.2vw;
		margin: 2vw auto 0px;
	
	}
}
.newsBox{
	padding: 0px 90px 0px;
}
.newstitle {
	font-family: TazuganeGothicStdN-Heavy,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ","Meiryo",Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;
	margin: 50px 0px 0px 0px;
	padding: 0px 0px 5px 0px;
	font-size: 20px;
	color: #000;
	border-bottom: 1px solid #ccc;
	text-align:left;
	line-height:1.4;
}


.newstitle a {
	color:#000;
	text-decoration:none;
	transition: 0.5s;
	-webkit-transition: 0.5s;
	-moz-transition: 0.5s;
	-o-transition: 0.5s;
	-ms-transition: 0.5s;
}

.newstitle a:hover {
	color:#666;
}
.newscon{

}
.newscon p{
	font-family: TazuganeGothicStdN-Thin,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ","Meiryo",Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;
	font-size:14px;
	padding: 0px 0px 0px;
	margin: 15px auto 0px;
	line-height:2;
	text-align:left;
}

.newsday {
	font-family: TazuganeGothicStdN-Medium,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ","Meiryo",Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;
	font-size:13px;
	text-align: left;
	margin:5px 0 0 0;
	padding: 0px;
	color:#000;
}
@media screen and (max-width: 767px) {
	.newsBox{
		padding: 0px 0vw;
	}
	.newstitle {
		margin: 9vw 0px 0px 0px;
		padding: 0px 0px 5px 0px;
		font-size: 4vw;
	}
	.newscon p{
		font-size:2.8vw;
		margin: 3vw auto 0px;
	}
	
	.newsday {
	font-size:2.6vw;
	margin:5px 0 0 0;
	}
}
/* ************************************************ 
*	サイドバー
* ************************************************ */	



.sidebar {
	width: 100%;
	margin: 23px 0px 40px 0px;
	padding: 0 0 0 0;
}

.sidebar p{
	margin-bottom: 20px;
}

.sidebar-title{
	font-family: TazuganeGothicStdN-Heavy,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ","Meiryo",Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;
	color: #000;
	font-size: 16px;
	letter-spacing: 0.05em;
	font-style:normal;
	margin: 50px 0px 10px 0px;
	padding: 0 0 5px 0;
	border-bottom:1px solid #ccc;
	line-height:1.4;
}

.sidebar ul{
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}

.sidebar li{
	margin: 0 0 0 0;
	padding: 0 0 0 0;
	list-style: none;
	border-bottom: 1px dotted #ccc;
	text-align:left;
}

.sidebar li a{
	display:inline;
	transition: 0.5s;
	-webkit-transition: 0.5s;
	-moz-transition: 0.5s;
	-o-transition: 0.5s;
	-ms-transition: 0.5s;
}

.sidebar li a:hover{
}


.sidebox{
	margin: 0 0 0 0 ;
	padding: 0 0 0 0 ;
}

.sidebox ul{
	margin: 0 0 0 0;
	padding: 0 0 0 0;
}

.sidebox li{
	font-family: TazuganeGothicStdN-Heavy,"ヒラギノ角ゴ Pro W3","Hiragino Kaku Gothic Pro","メイリオ","Meiryo",Osaka,"ＭＳ Ｐゴシック","MS PGothic",Sans-Serif;
	font-size: 16px;
	list-style: none;
	line-height:1.8;
	margin: 0 0 0 0;
	padding: 6px 0 5px 0px;
}

.sidebox li a{
	color:#000;
	list-style: none;
	transition: 0.5s;
	-webkit-transition: 0.5s;
	-moz-transition: 0.5s;
	-o-transition: 0.5s;
	-ms-transition: 0.5s;
}

.sidebox li a:hover{
	color:#999;
}

.pdate{
	font-size:13px;
}
@media screen and (max-width: 767px) {
	.sidebar {
		margin: 0 0vw 0px;
	}
	
	.sidebar p{
		margin-bottom: 4vw;
	}
	
	.sidebar-title{
		font-size: 3.2vw;
		margin: 9vw 0px 2vw 0px;
		padding: 0 0 5px 0;
	}
	
	
	.sidebox li{
		font-size: 3.2vw;
		padding: 6px 0 5px 0px;
	}
	
	.pdate{
		font-size:2.6vw;
	}
}
/* ************************************************ 
*	pagenavi
* ************************************************ */	
.next-pagenavi{
text-align:center;
margin-top:30px;
}
.wp-pagenavi{
    text-align: center;
}
.wp-pagenavi .pages{
      display: none;
}
.wp-pagenavi span, 
.wp-pagenavi a{
    /*数字部分の共通CSS　大きさなど*/
    display: inline-block;
    margin: 4px;
    padding: 10px 12px;
    color: #fff;
    line-height: 1;
    font-size: 14px;
    text-decoration: none;
    background: #FFA400;
    border: 1px solid #FFA400;
}
.wp-pagenavi span.current,
.wp-pagenavi span:hover,
.wp-pagenavi a.current,
.wp-pagenavi a:hover{
      color: #FFA400;
      background: #fff;
    }
  /*その他、必要があれば以下のクラスにcssを指定する*/
  .previouspostslink{}
  .nextpostslink{}
  .first{}
  .last{}
  .smaller{}
  .larger{}


.c-y{color:#EEC639 !important;}
.pt210{padding-top:210px !important;}
.pt315{padding-top:315px !important;}
@media screen and (max-width: 767px) {
	.pt210{padding-top:42vw !important;}
	.pt315{padding-top:63vw !important;}
}



.wsbl_line img {
    width: 88px;
}

.slicknav_menu {
  display:none;
}
@media screen and (max-width: 767px) {
  /* グローバルナビのCSSセレクタを指定する */
  #nav {
    display:none;
  }

  .slicknav_menu {
    display:block;
  }
}



@media screen and (min-width: 768px) {
  .only_sp {
    display: none !important;
  }
}

@media screen and (max-width: 767px) {
  .only_pc {
    display: none !important;
  }
}
/*recaptureのシール非表示*/
.grecaptcha-badge { visibility: hidden; }
