@charset "UTF-8";
/* CSS Document */
.taiken01-1 h2,.taiken01-2 h2, .taiken01-3 h2{color:#ede0ab;position: absolute;top: 5%;
	left: 5%;}
p.pinkwaku{background-color:#ede0ab;
padding:1em;
color:#A2661E;}
.mb60{padding-bottom:60px;}
.black_bg{ background-color:#000; padding:0.5em; text-align:center;}
h3.copy{color:#CC4A17; font-size:180%; text-align:center;}
div.copy{padding-top:60px;color:#000; font-size:170%; text-align:center;font-family: "Times New Roman", "游明朝", YuMincho, "ヒラギノ明朝 ProN W3", "Hiragino Mincho ProN", "メイリオ", Meiryo, serif; font-weight:bold; line-height:1.8em!important;}
.su-button-style-default{margin-bottom: 14px;}
.su-button-style-flat{margin-bottom: 14px;}
.taiken1{
	background-image: url("../images/taiken_001.jpg");
	background-size: cover;
	background-position: center center;	
	font-size:16px;
	min-height: 200px;
	position: relative;
}
.taiken2{
	background-image: url("../images/taiken_002.jpg");
	background-size: cover;
	background-position: center center;	
	font-size:16px;
	min-height: 200px;
}
.pc_hide{display: none;}
@media screen and (max-width: 640px) {
.taiken1,.taiken2{
	font-size:16px;
	min-height: 200px;
	position: relative;
}
	h2.topti{text-align: left;}
}
h2.topti{text-align: center;background-image: none; padding-left: 0;}
.telwaku{font-size: 120%;background-color: none;padding: 0.6em 12px 0.5em 12px;border: solid 1px #6B0E0F; color: #000; line-height: 2.5em;}
.telwaku a{font-size: 120%; color: #6B0E0F;}
.telwaku2{font-size: 120%;background-color: none;padding: 0.6em 12px 0.5em 12px;border: solid 1px #fff; color: #000; line-height: 2.5em;}
.telwaku2 a{font-size: 120%; color: #6B0E0F;}
@media screen and (max-width: 490px) {
	.telwaku{max-width: 90%;}
	.telwaku2{max-width: 90%;}
	.pc_hide{display: block;}
}
/*  */
.taiken01-1,.taiken01-2,.taiken01-3{position: relative;
min-height: 360px;}
.taiken01-1{
background-image: url("../images/fact_bg01.jpg");
	background-size: cover;
	background-position: center center;	
}
.taiken01-2{
background-image: url("../images/fact_bg02.jpg");
	background-size: cover;
	background-position: center center;	
}
.taiken01-3{background-image: url("../images/fact_bg03.jpg");
	background-size: cover;
	background-position: center center;	}
.taiken01-1 div img,.taiken01-2 div img,.taiken01-3 div img{position: absolute;top: 20%;right: 5%;}
.taiken01-1 p,.taiken01-2 p,.taiken01-3 p{
	position: absolute;
	top: 20%;
	left: 5%;
	margin: auto;
	padding: 20px;
	font-size: 16px;
	color: #fff;
	text-shadow: 1px 1px #000;
	width: 60%;
	background-color: 
rgba(100,16,17,0.78)}
.taiken01-1 h3,.taiken01-2 h3,.taiken01-3 h3{position: absolute;top: 5%;
	left: 5%;
	margin: auto;}
@media screen and (min-width: 641px) and (max-width: 1024px)  {
.taiken01-1 div img,.taiken01-2 div img,.taiken01-3 div img{position: absolute;top: 20%;right: 5%;}
.taiken01-1 p,.taiken01-2 p,.taiken01-3 p{
	position: absolute;
	top: 20%;
	left: 5%;
	margin: auto;
	padding: 20px;
	font-size:16px;
	color: #fff;
	width: 60%;
}
.taiken01-1 h3,.taiken01-2 h3,.taiken01-3 h3{
	position: absolute;top: 5%;
	left: 5%;
	margin: auto;}
}
@media screen and (max-width: 640px) {
.taiken01-1,.taiken01-2,.taiken01-3{
	font-size:16px;
	min-height: 480px;
	position: relative;
}
.taiken01-1 div,.taiken01-2 div,.taiken01-3 div{text-align: center;}
.taiken01-1 div img,.taiken01-2 div img,.taiken01-3 div img{position: relative;}
.taiken01-1 p,.taiken01-2 p,.taiken01-3 p{
	position: absolute;
	top:20%;
	margin: auto;
	padding: 16px;
	line-height: 180%;
	font-size:16px;
	color: #fff;
	width: 90%;
}
.taiken01-1 h3,.taiken01-2 h3,.taiken01-3 h3{
	position: static;
	margin: auto;
	padding: 16px;
	color: #fff;
}
}
/*  */

/*  */
.taiken02-1,.taiken02-2,.taiken02-3{position: relative;
min-height: 360px;}
.taiken02-1{
background-image: url("../images/umeboshi_bg01.jpg");
	background-size: cover;
	background-position: center center;	
}
.taiken02-2{
background-image: url("../images/umeboshi_bg02.jpg");
	background-size: cover;
	background-position: center center;	
}
.taiken02-3{background-image: url("../images/umeboshi_bg03.jpg");
	background-size: cover;
	background-position: center center;	}
.taiken02-1 div img,.taiken02-2 div img,.taiken02-3 div img{position: absolute;top: 20%;right: 5%;}
.taiken02-1 p,.taiken02-2 p,.taiken02-3 p{
	position: absolute;
	top: 20%;
	left: 5%;
	margin: auto;
	padding: 20px;
	font-size: 16px;
	color: #fff;
	text-shadow: 1px 1px #000;
	width: 60%;
	background-color: 
rgba(100,16,17,0.78)}
.taiken02-1 h3,.taiken02-2 h3,.taiken02-3 h3{position: absolute;top: 5%;
	left: 5%;
	margin: auto;}
@media screen and (min-width: 641px) and (max-width: 1024px)  {
.taiken02-1 div img,.taiken02-2 div img,.taiken02-3 div img{position: absolute;top: 20%;right: 5%;}
.taiken02-1 p,.taiken02-2 p,.taiken02-3 p{
	position: absolute;
	top: 20%;
	left: 5%;
	margin: auto;
	padding: 20px;
	font-size:16px;
	color: #fff;
	width: 60%;
}
.taiken02-1 h3,.taiken02-2 h3,.taiken02-3 h3{
	position: absolute;top: 5%;
	left: 5%;
	margin: auto;}
}
@media screen and (max-width: 640px) {
.taiken02-1,.taiken02-2,.taiken02-3{
	font-size:16px;
	min-height: 480px;
	position: relative;
}
.taiken02-1 div,.taiken02-2 div,.taiken02-3 div{text-align: center;}
.taiken02-1 div img,.taiken02-2 div img,.taiken02-3 div img{position: relative;}
.taiken02-1 p,.taiken02-2 p,.taiken02-3 p{
	position: absolute;top: 20%;
	margin: auto;
	padding: 16px;
	line-height: 180%;
	font-size:16px;
	color: #fff;
	width: 90%;
}
.taiken02-1 h3,.taiken02-2 h3,.taiken02-3 h3{
	position: static;
	margin: auto;
	padding: 16px;
	color: #fff;
}
}
/*  */

/*  */
.taiken03-1,.taiken03-2,.taiken03-3{position: relative;
min-height: 240px;}
.taiken03-1{
background-image: url("../images/jam_bg01.jpg");
	background-size: cover;
	background-position: center center;	
}
.taiken03-2{
background-image: url("../images/jam_bg02.jpg");
	background-size: cover;
	background-position: center center;	
}
.taiken03-3{background-image: url("../images/jam_bg03.jpg");
	background-size: cover;
	background-position: center center;	}
.taiken03-1 div img,.taiken03-2 div img,.taiken03-3 div img{position: absolute;top: 20%;right: 5%;}
.taiken03-1 p,.taiken03-2 p,.taiken03-3 p{
	position: absolute;
	top: 25%;
	left: 5%;
	margin: auto;
	padding: 20px;
	font-size: 16px;
	color: #fff;
	text-shadow: 1px 1px #000;
	width: 60%;
	background-color: 
rgba(100,16,17,0.78)}
.taiken03-1 h3,.taiken03-2 h3,.taiken03-3 h3{position: absolute;top: 5%;
	left: 5%;
	margin: auto;}
@media screen and (min-width: 641px) and (max-width: 1024px)  {
.taiken03-1 div img,.taiken03-2 div img,.taiken03-3 div img{position: absolute;top: 20%;right: 5%;}
.taiken03-1 p,.taiken03-2 p,.taiken03-3 p{
	position: absolute;
	top: 25%;
	left: 5%;
	margin: auto;
	padding: 20px;
	font-size:16px;
	color: #fff;
	width: 60%;
}
.taiken03-1 h3,.taiken03-2 h3,.taiken03-3 h3{
	position: absolute;top: 5%;
	left: 5%;
	margin: auto;}
}
@media screen and (max-width: 640px) {
.taiken03-1,.taiken03-2,.taiken03-3{
	font-size:16px;
	min-height: 400px;
	position: relative;
}
.taiken03-1 div,.taiken03-2 div,.taiken03-3 div{text-align: center;}
.taiken03-1 div img,.taiken03-2 div img,.taiken03-3 div img{position: relative;}
.taiken03-1 p,.taiken03-2 p,.taiken03-3 p{
	position: absolute;
	top: 25%;
	margin: auto;
	padding: 16px;
	line-height: 180%;
	font-size:16px;
	color: #fff;
	width: 90%;
}
.taiken03-1 h3,.taiken03-2 h3,.taiken03-3 h3{
	position: static;
	margin: auto;
	padding: 16px;
	color: #fff;
}
}
/*  */

/*  */
.taiken04-1,.taiken04-2,.taiken04-3{position: relative;
min-height: 280px;}
.taiken04-1{
background-image: url("../images/juce_bg01.jpg");
	background-size: cover;
	background-position: center center;	
}
.taiken04-2{
background-image: url("../images/juce_bg02.jpg");
	background-size: cover;
	background-position: center center;	
}
.taiken04-3{background-image: url("../images/juce_bg03.jpg");
	background-size: cover;
	background-position: center center;	}
.taiken04-1 div img,.taiken04-2 div img,.taiken04-3 div img{position: absolute;top: 20%;right: 5%;}
.taiken04-1 p,.taiken04-2 p,.taiken04-3 p{
	position: absolute;
	top: 25%;
	left: 5%;
	margin: auto;
	padding: 20px;
	font-size: 16px;
	color: #fff;
	text-shadow: 1px 1px #000;
	width: 60%;
	background-color: 
rgba(100,16,17,0.78)}
.taiken04-1 h3,.taiken04-2 h3,.taiken04-3 h3{position: absolute;top: 5%;
	left: 5%;
	margin: auto;}
@media screen and (min-width: 641px) and (max-width: 1024px)  {
.taiken04-1 div img,.taiken04-2 div img,.taiken04-3 div img{position: absolute;top: 20%;right: 5%;}
.taiken04-1 p,.taiken04-2 p,.taiken04-3 p{
	position: absolute;
	top: 25%;
	left: 5%;
	margin: auto;
	padding: 20px;
	font-size:16px;
	color: #fff;
	width: 60%;
}
.taiken04-1 h3,.taiken04-2 h3,.taiken04-3 h3{
	position: absolute;top: 5%;
	left: 5%;
	margin: auto;}
}
@media screen and (max-width: 640px) {
.taiken04-1,.taiken04-2,.taiken04-3{
	font-size:16px;
	min-height: 400px;
	position: relative;
}
.taiken04-1 div,.taiken04-2 div,.taiken04-3 div{text-align: center;}
.taiken04-1 div img,.taiken04-2 div img,.taiken04-3 div img{position: relative;}
.taiken04-1 p,.taiken04-2 p,.taiken04-3 p{
	position: absolute;
	top: 25%;
	margin: auto;
	padding: 16px;
	line-height: 180%;
	font-size:16px;
	color: #fff;
	width: 90%;
}
.taiken04-1 h3,.taiken04-2 h3,.taiken04-3 h3{
	position: static;
	margin: auto;
	padding: 16px;
	color: #fff;
}
}
/*  */

/*  */
.taiken05-1,.taiken05-2,.taiken05-3{position: relative;
min-height: 360px;}
.taiken05-1{
background-image: url("../images/aoume_bg01.jpg");
	background-size: cover;
	background-position: center center;	
}
.taiken05-2{
background-image: url("../images/aoume_bg02.jpg");
	background-size: cover;
	background-position: center center;	
}
.taiken05-3{background-image: url("../images/aoume_bg03.jpg");
	background-size: cover;
	background-position: center center;	}
.taiken05-1 div img,.taiken05-2 div img,.taiken05-3 div img{position: absolute;top: 20%;right: 5%;}
.taiken05-1 p,.taiken05-2 p,.taiken05-3 p{
	position: absolute;
	top: 25%;
	left: 5%;
	margin: auto;
	padding: 20px;
	font-size: 16px;
	color: #fff;
	text-shadow: 1px 1px #000;
	width: 40%;
	background-color: 
rgba(100,16,17,0.78)}
.taiken05-1 h3,.taiken05-2 h3,.taiken05-3 h3{position: absolute;top: 5%;
	left: 5%;
	margin: auto;}
@media screen and (min-width: 641px) and (max-width: 1024px)  {
.taiken05-1 div img,.taiken05-2 div img,.taiken05-3 div img{position: absolute;top: 20%;right: 5%;}
.taiken05-1 p,.taiken05-2 p,.taiken05-3 p{
	position: absolute;
	top: 25%;
	left: 5%;
	margin: auto;
	padding: 20px;
	font-size:16px;
	color: #fff;
	width: 60%;
}
.taiken05-1 h3,.taiken05-2 h3,.taiken05-3 h3{
	position: absolute;top: 5%;
	left: 5%;
	margin: auto;}
}
@media screen and (max-width: 640px) {
.taiken05-1,.taiken05-2,.taiken05-3{
	font-size:16px;
	min-height: 480px;
	position: relative;
}
.taiken05-1 div,.taiken05-2 div,.taiken05-3 div{text-align: center;}
.taiken05-1 div img,.taiken05-2 div img,.taiken05-3 div img{position: relative;}
.taiken05-1 p,.taiken05-2 p,.taiken05-3 p{
	position: absolute;
	top: 25%;
	margin: auto;
	padding: 16px;
	line-height: 180%;
	font-size:16px;
	color: #fff;
	width: 90%;
}
.taiken05-1 h3,.taiken05-2 h3,.taiken05-3 h3{
	position: static;
	margin: auto;
	padding: 16px;
	color: #fff;
}
}

/*  */
.taiken06-1,.taiken06-2,.taiken06-3{position: relative;
min-height: 240px;}
.taiken06-1{
background: url(../images/onigiri_bg_oisii.jpg) center center no-repeat;
background-size: cover;
}
.taiken06-2{
background: url(../images/onigiri_bg_tanosii.jpg) center center no-repeat;
background-size: cover;
}
.taiken06-3{
background: url(../images/onigiri_bg_omosiroi.jpg) center center no-repeat;
background-size: cover;
}
.taiken06-1 div img,.taiken06-2 div img,.taiken06-3 div img{position: absolute;top: 20%;right: 5%;}
.taiken06-1 p,.taiken06-2 p,.taiken06-3 p{
	position: absolute;
	top: 25%;
	left: 5%;
	margin: auto;
	padding: 20px;
	font-size: 16px;
	color: #fff;
	text-shadow: 1px 1px #000;
	width: 60%;
	background-color: rgba(100,16,17,0.78)}
.taiken06-1 h3,.taiken06-2 h3,.taiken06-3 h3{position: absolute;top: 5%;
	left: 5%;
	margin: auto;}
@media screen and (min-width: 641px) and (max-width: 1024px)  {
.taiken06-1 div img,.taiken06-2 div img,.taiken06-3 div img{position: absolute;top: 20%;right: 5%;}
.taiken06-1 p,.taiken06-2 p,.taiken06-3 p{
	position: absolute;
	top: 25%;
	left: 5%;
	margin: auto;
	padding: 20px;
	font-size:16px;
	color: #fff;
	width: 60%;
}
.taiken06-1 h3,.taiken06-2 h3,.taiken06-3 h3{
	position: absolute;top: 5%;
	left: 5%;
	margin: auto;}
}
@media screen and (max-width: 640px) {
.taiken06-1,.taiken06-2,.taiken06-3{
	font-size:16px;
	min-height: 400px;
	position: relative;
}
.taiken06-1 div,.taiken06-2 div,.taiken06-3 div{text-align: center;}
.taiken06-1 div img,.taiken06-2 div img,.taiken06-3 div img{position: relative;}
.taiken06-1 p,.taiken06-2 p,.taiken06-3 p{
	position: absolute;
	top: 25%;
	margin: auto;
	padding: 16px;
	line-height: 180%;
	font-size:16px;
	color: #fff;
	width: 90%;
}
.taiken06-1 h3,.taiken06-2 h3,.taiken06-3 h3{
	position: static;
	margin: auto;
	padding: 16px;
	color: #fff;
}
}
/*  */
/*  */
.telwaku{width:auto; padding:1em;}
.taiken02-1 h2,.taiken02-2 h2,.taiken02-3 h2{color:#ede0ab;position: absolute;top: 5%;left: 5%;text-shadow: 1px 1px #000;}
.taiken03-1 h2,.taiken03-2 h2,.taiken03-3 h2{color:#ede0ab;position: absolute;top: 5%;left: 5%;text-shadow: 1px 1px #000;}
.taiken04-1 h2,.taiken04-2 h2,.taiken04-3 h2{color:#ede0ab;position: absolute;top: 5%;left: 5%;text-shadow: 1px 1px #000;}
.taiken05-1 h2,.taiken05-2 h2,.taiken05-3 h2{color:#ede0ab;position: absolute;top: 5%;left: 5%;text-shadow: 1px 1px #000;}
.taiken06-1 h2,.taiken06-2 h2,.taiken06-3 h2{color:#ede0ab;position: absolute;top: 5%;left: 5%;text-shadow: 1px 1px #000;}
.su-list-style- ul li{font-size:16px;}