@charset "utf-8";
body,div,dl,dt,dd,ul,ol,li,h1,h2,h3,h4,h5,h6,pre,form,fieldset,input,p,blockquote,table,th,td{margin:0;padding:0;}
table{border-collapse:collapse;border-spacing:0;}
fieldset,img{border:0;}
address,caption,cite,code,dfn,em,strong,th,var{font-style:normal;font-weight:normal;}
ol,ul {list-style:none;}
caption,th {text-align:left;}
h1,h2,h3,h4,h5,h6{font-size:100%;}
body{
	-webkit-text-size-adjust: 100%;
	margin:0;
	padding:0;
}
.leftcol,
.centercol{
	float:left;
}
.rightcol{
	float:right;
}
dt,li {
	float:left;
}
.lead{font-size:18px; line-height:32px;}
body {
	font-family:"Times New Roman", "ＭＳ 明朝","MS Mincho", "YuMincho","Yu Mincho", "游明朝体", "ヒラギノ明朝 ProN W3","ヒラギノ明朝 ProN", "Hiragino Mincho ProN", "ヒラギノ明朝 Pro W3","ヒラギノ明朝 Pro","Hiragino Mincho Pro", serif;
	font-size:14px;
	letter-spacing:0.1em;
	line-height:26px;
}
.column p ,.column h3 , dl.data, #stockist h3, th, td, #about .rightcol p, #about h3, #about h4, #about h5{
	font-family:'Helvetica Neue', Helvetica, Arial, YuGothic, 'Yu Gothic', 游ゴシック体, '游ゴシック', 'ヒラギノ角ゴ ProN W3', 'Hiragino Kaku Gothic ProN', 'ヒラギノ角ゴ Pro W3', 'Hiragino Kaku Gothic Pro', メイリオ, Meiryo, 'MS ゴシック', 'MS Gothic', sans-serif;
	font-size:14px;
	letter-spacing:0em;
	line-height:26px;
}
h1, h2, h3, h4, h5, h6, th, dt, strong{
	font-weight:bold;
}
.krnL {
	margin-left: -0.5em;
}

.krnR {
	margin-right: -0.5em;
}

.krnC {
	margin-left: -0.25em;
	margin-right: -0.25em;
}
a{
	color:#000000;
	text-decoration:none;
}
#wrapper {
	width: 1000px;
	margin: 0 auto 0;
}
#header {
	position: relative;
	width: 940px;
	height: 710px;
	margin: 40px auto 0;
	float: none;
}
#header h1{
	position: absolute;
	top: 0px;
	left: 0px;
	z-index: 1;
}
#header ul{
	position: absolute;
	top: 0px;
	left: 440px;
	z-index: 1;
}
#header li+li{
	margin: 0 0 0 40px;
}
#header .copy1{
	position: absolute;
	top: 150px;
	left: 800px;
	z-index: 1;
}
#header .copy2{
	position:absolute;
	top: 140px;
	left: 390px;
	z-index: 1;
}
#header .copy3{
	position: absolute;
	top: 615px;
	left: 390px;
	z-index: 1;
}
#header .social{
	position: absolute;
	top: 615px;
	left: 0px;
	z-index: 1;
}
#header .bg{
	position: absolute;
	top: 80px;
	left: 50px;
	z-index: 0;
}
#social {
	margin:40px auto 0;
	width:226px;
}
#social li+li{
	margin: 0 0 0 40px;
}
#donate .news{
	width: 558px;
	margin: 40px auto 0;
	padding: 40px;
	border: 1px solid #000000;
}
#donate .news h3{
	font-size: 18px;
	font-weight: normal;
}
#donate .news p{
	margin: 30px 0 0 0;
}
.photogallery {
	position: relative;
	width: 940px;
	margin: 0 auto 60px;
}
.mainphoto{
	position: relative;
	width: 840px;
	height: 630px;
	margin:0 auto;
	float: none;
}
.mainphoto img{
	position: absolute;
	top:0;
	left: 0px;
	width: 840px;
	height:630px;
	z-index: 0;
}
.thumbnail{
	overflow: hidden;
	margin: 10px auto 0;
}
.thumbnail li{
	float: left;
	margin: 0 10px 0 0;
}
.thumbnail li:last-child{
	margin: 0;
}
.thumbnail li img{
	width: 84px;
	opacity: 0.5;
	filter: alpha(opacity=50); 
}
.thumbnail li.current img{
	opacity: 1;
	filter: alpha(opacity=100);
}



#atkinosaki{
	width: 940px;
	margin: 60px auto 0;
}
#atkinosaki .photogallery .copy1{
	position:absolute;
	top:30px;
	left:750px;
	z-index: 1;
}
#atkinosaki .photogallery .copy2{
	position:absolute;
	top:220px;
	left:-35px;
	z-index: 1;
}

#atkinosaki .leftcol{
	width: 200px;
	margin: 0 0 0 150px;
}
#atkinosaki .leftcol img{
	margin:0 0 0 0;
}
#atkinosaki .leftcol .data{
	margin:60px 0 0 0;
	font-size:14px;
	line-height:22px;
}
#atkinosaki .rightcol{
	width: 400px;
	margin: 0 100px 0 0;
}
#atkinosaki .rightcol h3{
	margin: 0 0 20px 0;
}
#atkinosaki .rightcol p{
	margin: 0 0 20px 0;
}
#atkinosaki .rightcol p.lead{
	margin: 0 0 20px 0;
}

#atkinosaki .rightcol p.comment{
	margin: 0 0 20px 0;
}
#atkinosaki .column{
	width:558px;
	margin:60px auto 0;
	padding:40px;
	border:1px solid #000000;
}
#atkinosaki .column .leftcol{
	width:400px;
	margin:0;
}
#atkinosaki .column .rightcol{
	width:133px;
	margin:0;
}
#atkinosaki .column h3{
	font-size:18px;
	font-weight:normal;
}
#atkinosaki .column .leftcol p{
	margin:30px 0 0 0;
}
#atkinosaki .column .rightcol img{
	margin:30px 0 0 0;
}



#kinosakiyunomatopee{
	width: 940px;
	margin: 60px auto 0;
}
#kinosakiyunomatopee .photogallery .copy1{
	position: absolute;
	top: 70px;
	left: 750px;
	z-index: 1;
}
#kinosakiyunomatopee .news{
	width: 558px;
	margin: 0 auto 60px;
	padding: 40px;
	border: 1px solid #000000;
}
#kinosakiyunomatopee .news .leftcol{
	width:400px;
	margin:0;
}
#kinosakiyunomatopee .news .rightcol{
	width:133px;
	margin:0;
}
#kinosakiyunomatopee .news h3{
	font-size:18px;
	font-weight:normal;
}
#kinosakiyunomatopee .news .leftcol p{
	margin:30px 0 0 0;
}
#kinosakiyunomatopee .news .rightcol img{
	margin:30px 0 0 0;
}
#kinosakiyunomatopee .leftcol{
	width: 400px;
	margin: 0 0 0 150px;
}
#kinosakiyunomatopee .leftcol p{
	margin: 0 0 30px 0;
}
#kinosakiyunomatopee .leftcol p.lead{
	margin: 0 0 60px 0;
}
#kinosakiyunomatopee .leftcol p.comment{
	margin: 60px 0 30px 0;
}
#kinosakiyunomatopee .rightcol{
	width: 200px;
	margin: 0 100px 0 0;
}
#kinosakiyunomatopee .rightcol img{
	margin:0 0 0 0;
}
#kinosakiyunomatopee .rightcol .data{
	margin:60px 0 0 0;
	font-size:14px;
	line-height:22px;
}
#kinosakiekaeru{
	width: 940px;
	margin: 60px auto 0;
}
#kinosakiekaeru .photogallery .copy1{
	position:absolute;
	top:30px;
	left:750px;
	z-index: 1;
}
#kinosakiekaeru .photogallery .copy2{
	position:absolute;
	top:220px;
	left:-35px;
	z-index: 1;
}

#kinosakiekaeru .leftcol{
	width: 200px;
	margin: 0 0 0 150px;
}
#kinosakiekaeru .leftcol img{
	margin:0 0 0 0;
}
#kinosakiekaeru .leftcol .data{
	margin:60px 0 0 0;
	font-size:14px;
	line-height:22px;
}
#kinosakiekaeru .rightcol{
	width: 400px;
	margin: 0 100px 0 0;
}
#kinosakiekaeru .rightcol h3{
	margin: 0 0 20px 0;
}
#kinosakiekaeru .rightcol p{
	margin: 0 0 20px 0;
}
#kinosakiekaeru .rightcol p.lead{
	margin: 0 0 20px 0;
}

#kinosakiekaeru .rightcol p.comment{
	margin: 0 0 20px 0;
}
#kinosakiekaeru .column{
	width:558px;
	margin:60px auto 0;
	padding:40px;
	border:1px solid #000000;
}
#kinosakiekaeru .column .leftcol{
	width:400px;
	margin:0;
}
#kinosakiekaeru .column .rightcol{
	width:133px;
	margin:0;
}
#kinosakiekaeru .column h3{
	font-size:18px;
	font-weight:normal;
}
#kinosakiekaeru .column .leftcol p{
	margin:30px 0 0 0;
}
#kinosakiekaeru .column .rightcol img{
	margin:30px 0 0 0;
}
#kinosakisaiban{
	width: 940px;
	margin: 60px auto 0;
}
#kinosakisaiban .photogallery .copy1{
	position: absolute;
	top: 70px;
	left: 750px;
	z-index: 1;
}
#kinosakisaiban .news{
	width: 558px;
	margin: 0 auto 60px;
	padding: 40px;
	border: 1px solid #000000;
}
#kinosakisaiban .news .leftcol{
	width:400px;
	margin:0;
}
#kinosakisaiban .news .rightcol{
	width:133px;
	margin:0;
}
#kinosakisaiban .news h3{
	font-size:18px;
	font-weight:normal;
}
#kinosakisaiban .news .leftcol p{
	margin:30px 0 0 0;
}
#kinosakisaiban .news .rightcol img{
	margin:30px 0 0 0;
}
#kinosakisaiban .leftcol{
	width: 400px;
	margin: 0 0 0 150px;
}
#kinosakisaiban .leftcol p{
	margin: 0 0 30px 0;
}
#kinosakisaiban .leftcol p.lead{
	margin: 0 0 60px 0;
}
#kinosakisaiban .leftcol p.comment{
	margin: 60px 0 30px 0;
}
#kinosakisaiban .rightcol{
	width: 200px;
	margin: 0 100px 0 0;
}
#kinosakisaiban .rightcol img{
	margin:0 0 0 0;
}
#kinosakisaiban .rightcol .data{
	margin:60px 0 0 0;
	font-size:14px;
	line-height:22px;
}
#kinosakisaiban .column{
	width:558px;
	margin:60px auto 0;
	padding:40px;
	border:1px solid #000000;
}
#kinosakisaiban .column .leftcol{
	width:400px;
	margin:0;
}
#kinosakisaiban .column .rightcol{
	width:133px;
	margin:0;
}
#kinosakisaiban .column h3{
	font-size:18px;
	font-weight:normal;
}
#kinosakisaiban .column .leftcol p{
	margin:30px 0 0 0;
}
#kinosakisaiban .column .rightcol img{
	margin:30px 0 0 0;
}
#kinosakinite{
	width:940px;
	margin:90px auto 0;
}
#kinosakinite .photogallery .copy1{
	position:absolute;
	top:30px;
	left:750px;
	z-index: 1;
}
#kinosakinite .photogallery .copy2{
	position:absolute;
	top:220px;
	left:-35px;
	z-index: 1;
}
#kinosakinite .rightcol{
	width:400px;
	margin:0 150px 0 0;
}
#kinosakinite .rightcol p{
	margin:0 0 30px 0;
}
#kinosakinite .rightcol p.lead{
	margin:0 0 60px 0;
}
#kinosakinite .leftcol{
	width:200px;
	margin:0 0 0 150px;
}
#kinosakinite .leftcol .data{
	margin:60px 0 0 0px;
	font-size:14px;
	line-height:22px;
}
#stockist{
	width:840px;
	margin:120px auto 0;
}
#stockist th,#stockist td{
	vertical-align:top;
}
#stockist h2{
	margin:0 0 30px 0;
	text-align:center;
	font-size:24px;
}
#stockist h3{
	margin:0 0 30px 0;
	font-size:18px;
}
#stockist table{
	margin:0 0 30px 0;
}
#stockist p{
	margin:0 0 60px 0;
	text-align:center;
}
#stockist #map{
	margin:0 0 30px 0;
}
#stockist .leftcol,
#stockist .rightcol{
	width:400px;
}
#stockist .name{
	width:145px;
}
#stockist .address{
	width:170px;
}
#stockist .tel{
	width:95px;
}
#about{
	width:840px;
	margin:120px auto 0;
}
#about h2{
	text-align:center;
	font-size:24px;
	margin:0 0 30px 0;
}
#about .leftcol,
#about .rightcol {
	width:400px;
}
#about .leftcol img {
	margin:144px auto 174px;
}
#about .leftcol p {
	margin:0 0 20px 0;
}
#about .leftcol .data{
	margin:0 0 0 0;
	font-size:14px;
	line-height:22px;
}
#about .leftcol h3 {
	margin:30px 0 10px 0;
	font-size:18px;
}
#about .rightcol img {
	margin:0 auto 30px;
}
#about .rightcol h3 {
	margin:0 0 10px 0;
	font-size:18px;
}
#about .rightcol h4,
#about .rightcol h5,
#about .rightcol p {
	font-size:14px;
	line-height:30px;
}
#footer{
	width:840px;
	margin:120px auto 120px;
	text-align:center;
}
.clearfix:after{
	content:".";
	display:block;
	height:0;
	clear:both;
	visibility:hidden;
	font-size:0;
}
.clearfix{
	display:inline-block;
}
/* Hides from IE-mac ¥*/
* html .clearfix {height: 1%;}
.clearfix {display: block;}
/* End hide from IE-mac */



#covid19{
                                margin:40px auto;
                                padding:40px;
                                border:3px double #000;
                                width:760px;
                                text-align:center;
}

#covid19 h2{
                                font-weight:normal;
                                font-size:24px;
}

#covid19 p{
                                margin:20px 0 0;
}

#covid19 p a{
                                text-decoration:underline;
}