/* @override 
	http://203.143.96.127:8001/with_kawasaki/css/base_regular.css
	http://203.143.96.127:8003/with_kawasaki/css/base_regular.css */

@charset "UTF-8";

/* CSS Document */

/* 下層ページ その他のコンテンツのレギュラーテンプレート */



div#box_regular_tmpl {
width: 1024px;
height: auto;
margin: 0 auto;
padding: 72px 0 72px 0;
border-bottom: 1px solid #bbb;
}


/* フロンターレ自動販売機 */

section#contents_vending {
	
}

section[id^='contents_'] div.box_header {
border-bottom: 7px solid #ffe133;
position: relative;
z-index: 0;
padding: 0 0 54px 60px;
margin-bottom: 62px;
}


section[id^='contents_'] p small {
	font-size: 0.8em;
	color: #777;
}

section[id^='contents_'] h2 {
	font-size: 4rem;
	font-weight: normal;
	line-height: 1.4;
	letter-spacing: 0.2em;
	margin-bottom: 0.36em;
}

section[id^='contents_'] h2+p {
	font-size: 2rem;
}

div.typo_catch_main {
	padding-bottom: 34px;
	position: relative;
	z-index: 50;
}

img#fig_vending_machine_large {
	position: absolute;
	width: 460px;
	height: auto;
	right: 40px;
	top: -20px;
}

img#fig_banana_todoroki {
	position: absolute;
	width: 501px;
	right: 60px;
	top: 0px;
}



section[id^='contents_']  div.box_header p[class^="logo"] {
	bottom: 0;
	position: absolute;
	text-align: center;
	font-size: 1rem;
	font-family: "Roboto",sans-serif;
	color: #666;
}

section#contents_vending div.box_header p.logo {
	width: 186px;
	padding-bottom: 20px;
	right: 12px;
}

section#contents_banana div.box_header p.logo_dole {
	width: 165px;
	padding-bottom: 36px;
	right: 24px;
	text-align: left;
	text-indent: 20px;
}

section#contents_vending div.box_header p.logo_dole img {
	margin-top: 8px;
	max-width: 100%;
}

section[id^='contents_'] div.box_header p.logo_dole img {
	width: 100%;
	display: block;
}

section[id^='contents_'] div.box_expl {
	padding: 0 60px 0 60px;
	position: relative;
	z-index: 0;
}

section[id^='contents_'] div.box_expl::after {
	content: "";
	display: table;
	clear: both;
}

section[id^='contents_'] div.box_expl>p,
section[id^='contents_'] div.box_expl ul {
	position: relative;
	z-index: 10;
	margin-bottom: 1.5em;
}

section[id^='contents_'] div.box_expl ul {
	display: inline-block;
}

section[id^='contents_'] div.box_expl>p,
section[id^='contents_'] div.box_expl li,
section[id^='contents_'] div.box_expl dt,
section[id^='contents_'] div.box_expl dd {
	font-size: 1.6rem;
	line-height: 1.8;
}

section[id^='contents_'] div.box_expl  h3 {
	font-size: 2.0rem;
	font-weight: 600;
	font-weight: bold;
	margin-bottom: 1.1em;
	margin-top: 3.2em;
	padding-left: 49px;
	position: relative;
}

section[id^='contents_'] div.box_expl  h3::before {
	content: "";
	display: block;
	width: 40px;
	height: 36px;
	position: absolute;
	top: 50%;
	left: 0;
	margin-top: -21px;
}

section#contents_banana div.box_expl  h3::before {
	background-image: url(/with_kawasaki/page_parts/icon_sttl_banana.png);
	background-repeat: no-repeat;
	background-size: contain;
}


section#contents_vending img#fig_vending_machine_small {
	position: relative;
	z-index: 0;
	width: 378px;
	float: right;
	margin-top: -3em;
}

section[id^='contents_'] div.box_expl p.pdf {
}



p.pdf_link a {
	text-decoration: underline;
	display: inline-block;
	padding-left: 40px;
	position: relative;
	z-index: 0;
}


p.pdf_link a::before {
	content: "";
	display: block;
	position: absolute;
	width: 30px;
	height: 36px;
	left: 3px;
	top: -3px;
	
	background-image: url(/with_kawasaki/page_parts/icon_pdf_file_new.png);
	background-size: contain;
	background-repeat: no-repeat;
}


section[id^='contents_'] div.box_expl p.get_acrobat {
	line-height: 1.5;
	font-size: 1.3rem;
	padding-bottom: 2px;
	display: flex;
	align-items: center;
	margin-top: 24px;
}

section[id^='contents_'] div.box_expl p.get_acrobat::after {
	content: "";
	display: table;
	clear: both;
}

section[id^='contents_']   p.get_acrobat a.bnr {
	display: block;
	border: 1px solid #ccc;
	width: 206px;
	height: auto;
	margin-right: 14px;
	overflow: hidden;
}

section[id^='contents_']  p.get_acrobat a.bnr img {
	width: 100%;
}



section[id^='contents_']  p a,
section[id^='contents_']  li a,
section[id^='contents_']  dd a {
	text-decoration: underline;
}

section[id^='contents_'] div.box_expl p.pdf a {
	display: inline-block;
}

section[id^='contents_'] div.box_expl p.pdf a:before {
	content: url(../page_parts/icon_adobe_pdf_file.gif);
	position: relative;
	display: inline-block;
	margin-right: 0.5em;
	vertical-align: mi;
}

/* 清酒 */

section#contents_seishu {
	padding-top: 24px;
}


section#contents_seishu #box_regular_tmpl {
	padding-top: 0;
}

section#contents_seishu .box_header {
	padding-top: 28px;
}


section#contents_seishu .box_header h2,
section#contents_seishu .box_header img#bg_kv_bottle,
section#contents_seishu .box_header img#bg_kv_seishu {
	position: absolute;
	right: 0;
	top: 0;
	z-index: 10;
}

section#contents_seishu .box_header p {
	position: relative;
	z-index: 50;
}

section#contents_seishu .box_header img#bg_kv_seishu {
	width: 902px;
	height: auto;
	left: 60px;
	z-index: 0;
	top: 6px;
}


section#contents_seishu .box_header img#bg_kv_bottle {
	width: 182px;
	top: 8px;
	left: 50%;
	z-index: 60;
	margin-left: -86px;
}


section#contents_seishu .box_header h2 {
	width: 253px;
	right: 88px;
	top: 38px;
}

section#contents_seishu .box_header h2 span {
	position: absolute;
	display: block;
	padding: 12px;
	border: 2px dotted #ccc;
	left: 50%;
	bottom: -120px;
	margin-left: -32px;
}

section#contents_seishu .box_header h2 span img {
	width: 42px;
}

section#contents_seishu .box_header h2>img {
	width: 100%;
}

section#contents_seishu .box_header p.lead {
	width: 327px;
}

section#contents_seishu .box_header p.typo_osake_notice {
	width: 323px;
}

section#contents_seishu .box_header p.typo_catch {
	width: 564px;
	padding: 105px 0 136px 24px;
	z-index: 200;
}

section#contents_seishu .box_header p img {
	width: 100%;
}

section#contents_seishu .box_header p.lead {
	padding-bottom: 37px;
}

section#contents_seishu .box_expl dl {
	text-align: left;
	width: 57%;
	padding: 1.5em;
	background-color: #f5f5f5;
	clear: both;
}

section#contents_seishu .box_expl dt,
section#contents_seishu .box_expl dd {
	display: inline-block;
	vertical-align: top;
padding-bottom: 1.5em;
}

section#contents_seishu .box_expl dt {
	width: 8em;
	color: #777;
}

section#contents_seishu .box_expl dd {
	width: 21em;
}

section#contents_seishu .box_expl dt:last-of-type,
section#contents_seishu .box_expl dd:last-of-type {
	padding-bottom: 0;
}

section#contents_seishu img#fig_seishu_ad {
	position: absolute;
	right: 12px;
	margin-top: -4em;
}


@media screen and (max-width: 599px) {
	div#box_regular_tmpl {
		width: 100%;
		padding: 5vw 5vw;
	}
	
	section[id^='contents_'] div.box_header {
		margin-top: 20px;
		padding:0;
		margin-bottom: 4.5em;
		padding-bottom: 27vw;
	}
	
	section[id^='contents_'] h2 {
		font-size: 8vw;
		text-align: center;
	}
	
	section[id^='contents_'] h2 br {
		display: none;
	}
	
	section[id^='contents_'] h2+p {
		font-size: 5vw;
		text-align: center;
	}
	
	.typo_exchange_icons img:first-of-type {
		width: 88%;
	}
	
	img#fig_vending_machine_large {
		width: 100%;
		position: relative;
		top: 0;
		right: 0;
	}
	
	section#contents_vending div.box_header p.logo {
		position: relative;
		margin-left: auto;
		margin-right: auto;
		right: 0;
	}
	
	
	section#contents_banana div.box_header p.logo_dole {
	width: 155px;
	padding-bottom: 10px;
	right: -13px;
	text-align: center;
	text-indent: 0;
}

section#contents_vending div.box_header p.logo_dole img {
	margin-top: 8px;
	max-width: 100%;
}

	
	
	section[id^='contents_'] div.box_expl {
		padding: 0;
	}
	
	section[id^='contents_'] div.box_expl h3 {
		font-size: 5vw;
		margin-bottom: 0.4em;
    	margin-top: 2em;
	}
	
	section[id^='contents_'] div.box_expl>p, section[id^='contents_'] div.box_expl li, section[id^='contents_'] div.box_expl dt, section[id^='contents_'] div.box_expl dd {
		font-size: 4.375vw;
	}
	
	section#contents_vending img#fig_vending_machine_small {
		width: 100%;
		margin-top: 0.2em;
	}
	
	p.typo_exchange_icons {
		text-align: center;
	}
	
	/* banana */
	img#fig_banana_todoroki {
	position: relative;
	width: 90vw;
	right: auto;
	top: 14px;
}
section#contents_banana div.box_header p.logo {
	width: 100%;
	padding-bottom: 20px;
	right: auto;
}

section#contents_banana div.box_header p.logo  img {
	height: 60px;
	width: auto;
	margin-left: auto;
	margin-right: auto;
}

section[id^='contents_'] div.box_expl p.get_acrobat br {
	display: none;
}

section[id^='contents_'] div.box_expl p.get_acrobat {
	font-size: 1.2rem;
	display: block;
	margin-top: 36px;
}



section[id^='contents_']   p.get_acrobat a.bnr {
	width: 55vw;
	height: auto;
	margin: 0 auto 15px auto;
}



}


