@charset 'Shift_JIS';
.content .mod-section-title_1st{margin:0;}

/*============================
#ttl
============================*/
#ttl{position:relative;z-index:1;}
#ttl img{width:100%;height:auto;}

/* floatBox */
.floatBox{overflow:hidden;*zoom:1;}
.floatBox > .box_0{float:left;margin-left:0;}
.opening{position:relative;margin:10vw auto 15vw;text-align:left;max-width:710px;}
.opening_inner{position:relative;margin:5vw 2.6vw;}
.opening_inner .floatBox{margin-top:5vw;}
.opening p{margin:1vw;}
.opening p.txt{font-size:1.3em;}
.culture{position:relative;margin:10vw auto 15vw;text-align:left;max-width:710px;}
.culture .floatBox.info{margin-top:5vw;background:url('../img/map.png') left top no-repeat;background-size:contain;}
.culture .floatBox.info .box_0{text-align:center;}
.culture .floatBox.info img.person{width:70%;margin-top:1vw;}
.culture_inner{position:relative;margin:2vw;}
.culture_pic{position:relative;margin:6vw 0;padding:6vw 4vw 10vw;background:url('../img/bg_sky.jpg') top center repeat-y;background-size:cover;}
.culture p{margin:1vw;}
.culture p.subtxt{margin:1.4vw;text-align:left;}
.culture p.txt{font-size:1.2em;}
.wine{position:relative;margin:10vw auto 15vw;text-align:left;max-width:710px;}
.wine_inner{position:relative;margin:5vw 2.6vw;}
.wine_inner .floatBox{margin-top:5vw;}
.wine_inner table{margin-bottom:2vw;}
.wine_inner table td{font-size:1.2em;vertical-align:bottom;}
.wine p{margin:1vw;}
.wine p.txt{font-size:1.3em;}
#teaparty{margin-left:1vw;margin-right:1vw;}
.teaparty{position:relative;margin:5vw auto;text-align:left;background:url('../img/teaparty_bg1.jpg') top center repeat-y;background-size:contain;max-width:710px;}
.teaparty_inner{position:relative;margin:3vw 5vw;}
.teaparty_inner .floatBox{margin-top:3vw;}
.teaparty p{margin:1vw;}
.teaparty p.txt{font-size:1.3em;}
.teaparty p.subtxt{margin:2.4vw 1.4vw;}

/* .report{max-width:670px;margin-right:auto;margin-left:auto;}
.report p{margin-top:2.6vw;margin-right:5.3vw;margin-left:5.3vw;} */
.voice{padding-top:5.3vw;padding-bottom:6.1vw;text-align:center;background:url(../img/bg02.jpg) 0 0 no-repeat #f3efda;background-size:cover;max-width:710px;margin:0 auto;}
.voice .inner h3{position:relative;padding-bottom:6.6vw;text-align:center;background:url(../img/bg_voice_middle.png) top left repeat-y;}
.voice .inner{margin-right:5.3vw;/* margin-top:9.3vw; */margin-left:5.3vw;text-align:left;}
.voice .inner .voice01,.voice .inner .voice02,.voice .inner .voice03,.voice .inner .voice04,.voice .inner .voice05{position:relative;background:url(../img/bg_voice_middle.png) top left repeat-y;}
.voice .inner .voice02,.voice .inner .voice03,.voice .inner .voice04,.voice .inner .voice05{padding-top:3.3vw;}
.voice .inner .voice01 dl,.voice .inner .voice02 dl{background:url(../img/bg04.png) 6vw 0 no-repeat;}
.voice .inner .voice03 dl,.voice .inner .voice04 dl,.voice .inner .voice05 dl{background:url(../img/bg05.png) 6vw 0 no-repeat;}
.voice .inner .voice01 dl,.voice .inner .voice02 dl,.voice .inner .voice03 dl,.voice .inner .voice04 dl,.voice .inner .voice05 dl{padding-right:4.1vw;padding-left:4.1vw;background-size:19.95vw;}
.voice dl dt{font-size:1.4em;font-weight:bold;padding-bottom:1.33vw;}
.voice dl dd{font-size:1.3em;line-height:1.5;}
.voice .inner .voice01 .person{font-size:1.3em;position:absolute;top:21.3vw;left:7vw;width:19.95vw;margin:0;text-align:center;}
.voice .inner .voice02 .person,.voice .inner .voice03 .person,.voice .inner .voice04 .person,.voice .inner .voice05 .person{font-size:1.3em;position:absolute;top:26.6vw;left:7vw;width:19.95vw;margin:0;text-align:center;}
.voice .line{margin:0 3.3vw;padding-top:4vw;border-bottom:1px solid #000;}
.voice .inner .vat{vertical-align:top;}
.voice .inner .vab{vertical-align:bottom;}
.list{padding:6.6vw 6vw;background-image:url(../../img/bg03.jpg);background-repeat:repeat;background-position:0 0;}
.list p{font-size:18px;font-weight:bold;margin:0 auto;text-align:center;color:#c50004;}
.list p img{width:100%;max-width:660px;height:auto;margin:0 auto;}
.list ul li a{display:block;margin-top:18px;padding-top:16px;padding-right:30px;padding-bottom:15px;padding-left:25px;color:#fff;background-color:#a50002;background-image:url(../../img/ar.png);background-repeat:no-repeat;background-position:94% center;background-size:auto 12px;}
