@charset "UTF-8";

/*	ベース
------------------------------*/

*{
margin:0;
padding:0;
}

html{
overflow-x:hidden;
}

body,header,footer,div,
h1,h2,h3,h4,h5,h6,
p,ul,li,dl,dd,dt,select,input,img {
margin:0;
padding:0;
font-family: "Times New Roman","游明朝", YuMincho,"ヒラギノ明朝 ProN W3","Hiragino Mincho ProN","ＭＳ Ｐ明朝", serif;
font-size: 12px;
color: #fff;
border:0;
}

body {
background-color: #fff;
-webkit-text-size-adjust: 100%;
}

a{
overflow:hidden;
outline:none;
text-decoration: none;
}

a:link    { color: #fff; }
a:visited { color: #fff; }
a:hover   { color: #fff; }
a:active  { color: #fff; }

input,select{
vertical-align: middle;
color: #000;
padding: 0 3px;
}

/*	clearfix
------------------------------*/

.clearfix:after {  
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
	}
* html .clearfix             { zoom: 1; } /* IE6 */
*:first-child+html .clearfix { zoom: 1; } /* IE7 */


/*	ウェディング
------------------------------*/

#container {
width: 100%;
background: url(../img/wedding/d_bg.gif) repeat-x top;
}

/* -----------------
 * トップ
 * ----------------- */

#section1 {
background: url(../img/wedding/wedding_bg.jpg) repeat-y center top;
background-size: 100% auto;
}

#section1 p.sec1_text {
width: 100%;
min-width: 1300px;
padding: 90px 0;
}

#top_slide {
width: 100%;
min-width: 1300px;
position: relative;
}

#top_slide .bxslider01 img {
margin: 0 auto;
}

.safari #top_slide .bxslider01 img, .firefox #top_slide .bxslider01 img, .chrome #top_slide .bxslider01 img, .ie9 #top_slide .bxslider01 img, .ie10 #top_slide .bxslider01 img, .ie11 #top_slide .bxslider01 img {
width: 3000px;
}

#top_slide p#main_title {
margin: 0 auto;
width: 600px;
position: absolute;
top: 48%;
}

.ie8 #top_slide p#main_title, .ie9 #top_slide p#main_title {
z-index: 9999;
}


/* -----------------
 * Hospitality
 * ----------------- */

#section2 {
background: #000 url(../img/wedding/sec2_bg.jpg) no-repeat center top;
background-size: 1700px auto;
min-width: 1300px;
padding: 30px 0 100px 0;
}

@media screen and (min-width:1700px) {
#section2 {
background-size: 100% auto;
}
}

#section2 p.sec2_text01 {
width: 100%;
min-width: 1120px;
padding: 40px 0 70px 0;
}

ul#staff_p {
list-style: none;
margin: 0 auto;
width: 1120px;
position: relative;
}

ul#staff_p li {
padding-right: 7px;
width: 154px;
height: 210px;
float: left;
}

ul#staff_p li.last {
padding-right: 0;
}

#section2 div.sec2_text02 {
margin: 0 auto;
padding-top: 380px;
width: 1120px;
position: relative;
}

#section2 p.sec2_p {
position: absolute;
right: 0;
bottom: -5px;
}

/* -----------------
 * Banquet
 * ----------------- */

#section3 {
padding: 30px 0 100px 0;
background: url(../img/wedding/wedding_bg.jpg) repeat-y center top;
background-size: 100% auto;
min-width: 1300px;
}

#section3 p.sec3_text01 {
width: 100%;
min-width: 1120px;
padding: 40px 0 10px 0;
}

#slider1 {
margin: 0 auto;
width: 800px;
position: relative;
}

dl#banquet_detail {
margin: 8px 0 15px 0;
position: relative;
}

dl#banquet_detail dt.banquet_name {
padding: 4px 0 12px 0;
margin: 0 auto;
width: 148px;
}

dl#banquet_detail dd.floor {
position: absolute;
top: 0;
left: 0;
}

dl#banquet_detail dd.banquet_text {
margin: 0 auto;
width: 410px;
}

#slider1 .bx-wrapper .bx-prev {
left: -60px;
background: url(../img/wedding/slider1_prev.png) no-repeat 0;
}

#slider1 .bx-wrapper .bx-next {
right: -60px;
background: url(../img/wedding/slider1_next.png) no-repeat 0;
}

#slider1 .bx-wrapper .bx-controls-direction a {
position: absolute;
top: 256px;
width: 26px;
height: 40px;
}



/* -----------------
 * Terrace
 * ----------------- */

#section4 {
background: #000 url(../img/wedding/sec4_bg.jpg) no-repeat center top;
background-size: 1700px auto;
min-width: 1300px;
}

@media screen and (min-width:1700px) {
#section4 {
background-size: 100% auto;
}
}

#terrace {
margin: 0 auto;
padding: 500px 0 100px 0;
width: 1120px;
text-align: left;
}

#terrace h1.sec4 {
text-align: left
}

#terrace p.sec4_text01 {
padding: 40px 0 60px 0;
}

#terrace div.sec4_text02 {
position: relative;
}

#terrace p.sec4_p1 {
position: absolute;
right: 161px;
bottom: 210px;
}

#terrace p.sec4_p2 {
position: absolute;
right: 0;
bottom: 210px;
}

#terrace p.sec4_p3 {
position: absolute;
right: 0;
bottom: -8px;
}

/* -----------------
 * Cuisine
 * ----------------- */

#section5 {
background: #fff url(../img/wedding/sec5_bg.jpg) no-repeat center top;
background-size: 1700px auto;
min-width: 1300px;
padding-top: 300px;
}

@media screen and (min-width:1700px) {
#section5 {
background-size: 100% auto;
}
}

#cuisine {
margin: 0 auto;
padding-bottom: 100px;
min-width: 1120px;
background: url(../img/wedding/wedding_bg.jpg) repeat-y center top;
background-size: 100% auto;
}

#cuisine p.sec5_text01 {
width: 100%;
min-width: 1120px;
padding: 40px 0 30px 0;
}

#cuisine p.sec5_text02 {
width: 100%;
min-width: 1120px;
padding-top: 30px;
}

#slider2 {
margin: 0 auto;
}

ul.bxslider03 li {
background-color: #fff;
height:185px;
}

ul.bxslider03 li a:hover img {
opacity: 0.7;
filter: alpha(opacity = 70);
}

@media screen and (min-width:1400px) {
#slider2 .bx-wrapper .bx-prev {
left: -30px;
}

#slider2 .bx-wrapper .bx-next {
right: -30px;
}
}

#slider2 .bx-wrapper .bx-controls-direction a {
position: absolute;
top: 55%;
}


/* -----------------
 * Costume ＆ produce
 * ----------------- */

#section6 {
background: #212121 url(../img/wedding/sec6_bg.jpg) no-repeat center top;
background-size: 1700px auto;
min-width: 1300px;
padding: 140px 0 100px 0;
}

@media screen and (min-width:1700px) {
#section6 {
background-size: 100% auto;
}
}

#section6 div.sec6_text01 {
margin: 0 auto;
padding-top: 40px;
width: 1120px;
position: relative;
}

#section6 p.sec6_text02 {
position: absolute;
right: 0;
bottom: -5px;
}

/* -----------------
 * Brides
 * ----------------- */

#section7 {
min-width: 1300px;
padding: 20px 0 200px 0;
}

#section7 p.sec7_text01 {
padding-bottom: 60px;
}

#brides {
margin: 0 auto;
width: 1120px;
}

dl#brides_case {
float: left;
margin-bottom: 100px;
} 

dl.brides_case_margin {
margin-right: 200px;
} 

dl#brides_case dd.photo {
margin: 5px 0 10px 0;
width: 240px;
height: 250px;
background-color: #9d9086;
position: relative;
} 

dl#brides_case dd.photo span {
width: 240px;
position: absolute;
font-size: 16px;
text-align: center;
top: 120px;
left: 0;
} 

#brides_body {
background-size: 1300px auto;
min-width: 1300px;
padding: 30px 0 200px 0;
}

@media screen and (min-width:1300px) {
#brides_body {
background-size: 100% auto;
}
}

.case_sp01 {
background: url(../img/wedding/brides/brides_sp01_bg.jpg) no-repeat center top;
}

.case_sum01 {
background: url(../img/wedding/brides/brides_sum01_bg.jpg) no-repeat center top;
}

.case_a01 {
background: url(../img/wedding/brides/brides_a01_bg.jpg) no-repeat center top;
}

.case_a02 {
background: url(../img/wedding/brides/brides_a02_bg.jpg) no-repeat center top;
}

.case_w01 {
background: url(../img/wedding/brides/brides_w01_bg.jpg) no-repeat center top;
}

.case_w02 {
background: url(../img/wedding/brides/brides_w02_bg.jpg) no-repeat center top;
}

h2.brides_header {
margin: 0 auto 12px auto;
padding: 180px 0 15px 0;
width: 100%;
max-width: 1200px;
min-width: 1120px;
border-bottom: 1px solid #fff;
position: relative;
}

h2.brides_header span{
position: absolute;
right: 3px;
bottom: 10px;
}

.brides_header_p {
margin: 0 auto;
width: 1200px;
position: relative;
}

.brides_header_p span{
display: block;
width: 1200px;
position: absolute;
top: 60px;
}

#brides_main {
margin: 100px auto 0 auto;
width: 1200px;
min-width: 1120px;
}

#left {
float: left;
}

#left p {
padding-bottom: 40px;
width: 480px;
height: 310px;
}

#gallery {
width: 610px;
float: right;
position: relative;
}

#gallery p {
margin-right: 5px;
margin-bottom: 5px;
float: left;
width: 200px;
height: 200px;
overflow: hidden;
}

#gallery p img {
position: relative;
}

#gallery p.type0 {
width: 170px;
height: 126px;
}

#gallery p.type1 {
width: 170px;
height: 257px;
}

#gallery p.type2 {
width: 345px;
height: 257px;
}

#gallery p.type3 {
width: 345px;
height: 126px;
}

#gallery p.right {
margin-right: 0px;
}

#gallery p a:hover img {
opacity: 0.7;
filter: alpha(opacity = 70);
}

/* --- Gallery(春01) position指定 --- */

#gallery p img.sp01_01 {
width: 320px; left: -60px; top: -28px;}

#gallery p img.sp01_02 {
width: 314px; left: -76px; top: -22px;}

#gallery p img.sp01_03 {
width: 254px; left: -10px; top: -98px;}

#gallery p img.sp01_04 {
width: 320px; left: -58px; top: -12px;}

#gallery p img.sp01_05 {
width: 312px; left: -74px; top: -8px;}

#gallery p img.sp01_06 {
width: 288px; left: -14px; top: -2px;}

#gallery p img.sp01_07 {
width: 234px; left: -20px; top: -44px;}

#gallery p img.sp01_08 {
width: 290px; left: -30px; top: 0px;}

#gallery p img.sp01_09 {
width: 350px; left: -64px; top: -12px;}

#gallery p img.sp01_10 {
width: 284px; left: -60px; top: 0px;}

#gallery p img.sp01_11 {
width: 306px; left: -42px; top: -12px;}

#gallery p img.sp01_12 {
width: 290px; left: -16px; top: -4px;}

#gallery p img.sp01_13 {
width: 284px; left: -42px; top: 0px;}

#gallery p img.sp01_14 {
width: 394px; left: -42px; top: -6px;}

#gallery p img.sp01_15 {
width: 292px; left: -54px; top: -4px;}

#gallery p img.sp01_16 {
width: 318px; left: -70px; top: -18px;}


/* --- Gallery(夏01) position指定 --- */

#gallery p img.sum01_01 {
width: 302px; left: -68px; top: -10px;}

#gallery p img.sum01_02 {
width: 296px; left: -40px; top: 0px;}

#gallery p img.sum01_03 {
width: 350px; left: -56px; top: -22px;}

#gallery p img.sum01_04 {
width: 298px; left: -62px; top: -2px;}

#gallery p img.sum01_05 {
width: 328px; left: -82px; top: -22px;}

#gallery p img.sum01_06 {
width: 320px; left: -26px; top: -6px;}

#gallery p img.sum01_07 {
width: 374px; left: -84px; top: -12px;}

#gallery p img.sum01_08 {
width: 344px; left: -76px; top: -16px;}

#gallery p img.sum01_09 {
width: 306px; left: -84px; top: -106px;}

#gallery p img.sum01_10 {
width: 294px; left: 0px; top: -10px;}

#gallery p img.sum01_11 {
width: 296px; left: -70px; top: 0px;}

#gallery p img.sum01_12 {
width: 300px; left: -50px; top: -48px;}

#gallery p img.sum01_13 {
width: 228px; left: -4px; top: -38px;}

#gallery p img.sum01_14 {
width: 294px; left: -46px; top: -8px;}

#gallery p img.sum01_15 {
width: 322px; left: -24px; top: 0px;}

#gallery p img.sum01_16 {
width: 298px; left: -76px; top: -12px;}


/* --- Gallery(秋01) position指定 --- */

#gallery p img.a01_01 {
width: 264px; left: -40px; top: -114px;}

#gallery p img.a01_02 {
width: 282px; left: -42px; top: 0px;}

#gallery p img.a01_03 {
width: 280px; left: -32px; top: 0px;}

#gallery p img.a01_04 {
width: 246px; left: -23px; top: -54px;}

#gallery p img.a01_05 {
width: 312px; left: -48px; top: 0px;}

#gallery p img.a01_06 {
width: 288px; left: -78px; top: -2px;}

#gallery p img.a01_07 {
width: 340px; left: -86px; top: -30px;}

#gallery p img.a01_08 {
width: 318px; left: -70px; top: -26px;}

#gallery p img.a01_09 {
width: 296px; left: -40px; top: -6px;}

#gallery p img.a01_10 {
width: 206px; left: -4px; top: -46px;}

#gallery p img.a01_11 {
width: 284px; left: -50px; top: 0px;}

#gallery p img.a01_12 {
width: 352px; left: -88px; top: -10px;}

#gallery p img.a01_13 {
width: 226px; left: -6px; top: -30px;}

#gallery p img.a01_14 {
width: 244px; left: -24px; top: -106px;}

#gallery p img.a01_15 {
width: 306px; left: -49px; top: -12px;}

#gallery p img.a01_16 {
width: 400px; left: -114px; top: -64px;}


/* --- Gallery(秋02) position指定 --- */

#gallery p img.a02_01 {
width: 350px; left: -22px; top: -44px;}

#gallery p img.a02_02 {
width: 308px; left: -22px; top: -12px;}

#gallery p img.a02_03 {
width: 330px; left: -64px; top: -18px;}

#gallery p img.a02_04 {
width: 400px; left: -88px; top: -34px;}

#gallery p img.a02_05 {
width: 240px; left: -24px; top: -70px;}

#gallery p img.a02_06 {
width: 296px; left: -26px; top: -38px;}

#gallery p img.a02_07 {
width: 396px; left: -81px; top: -32px;}

#gallery p img.a02_08 {
width: 282px; left: -50px; top: 0px;}

#gallery p img.a02_09 {
width: 312px; left: -50px; top: -8px;}

#gallery p img.a02_10 {
width: 290px; left: -10px; top: 0px;}

#gallery p img.a02_11 {
width: 296px; left: -70px; top: 0px;}

#gallery p img.a02_12 {
width: 304px; left: -54px; top: -2px;}

#gallery p img.a02_13 {
width: 428px; left: -113px; top: -58px;}

#gallery p img.a02_14 {
width: 294px; left: -36px; top: 0px;}

#gallery p img.a02_15 {
width: 282px; left: -36px; top: 0px;}

#gallery p img.a02_16 {
width: 364px; left: -76px; top: -9px;}


/* --- Gallery(冬01) position指定 --- */

#gallery p img.w01_01 {
width: 320px; left: -58px; top: -18px;}

#gallery p img.w01_02 {
width: 292px; left: -52px; top: -6px;}

#gallery p img.w01_03 {
width: 350px; left: -56px; top: -18px;}

#gallery p img.w01_04 {
width: 294px; left: -68px; top: 0px;}

#gallery p img.w01_05 {
width: 296px; left: -55px; top: -10px;}

#gallery p img.w01_06 {
width: 336px; left: -4px; top: -26px;}

#gallery p img.w01_07 {
width: 324px; left: -64px; top: -248px;}

#gallery p img.w01_08 {
width: 312px; left: -48px; top: -14px;}

#gallery p img.w01_09 {
width: 330px; left: -58px; top: -4px;}

#gallery p img.w01_10 {
width: 238px; left: -10px; top: -79px;}

#gallery p img.w01_11 {
width: 320px; left: -68px; top: -6px;}

#gallery p img.w01_12 {
width: 280px; left: -36px; top: 0px;}

#gallery p img.w01_13 {
width: 200px; left: 0px; top: -48px;}

#gallery p img.w01_14 {
width: 282px; left: -42px; top: 0px;}

#gallery p img.w01_15 {
width: 282px; left: -42px; top: 0px;}

#gallery p img.w01_16 {
width: 282px; left: -26px; top: 0px;}


/* --- Gallery(冬02) position指定 --- */

#gallery p img.w02_01 {
width: 294px; left: -42px; top: -12px;}

#gallery p img.w02_02 {
width: 500px; left: -148px; top: -124px;}

#gallery p img.w02_03 {
width: 282px; left: -60px; top: 0px;}

#gallery p img.w02_04 {
width: 290px; left: -62px; top: -8px;}

#gallery p img.w02_05 {
width: 318px; left: -60px; top: -9px;}

#gallery p img.w02_06 {
width: 304px; left: -80px; top: -104px;}

#gallery p img.w02_07 {
width: 262px; left: -48px; top: -120px;}

#gallery p img.w02_08 {
width: 288px; left: -34px; top: 0px;}

#gallery p img.w02_09 {
width: 346px; left: -79px; top: -20px;}

#gallery p img.w02_10 {
width: 312px; left: -20px; top: -16px;}

#gallery p img.w02_11 {
width: 296px; left: -46px; top: -4px;}

#gallery p img.w02_12 {
width: 306px; left: -43px; top: -12px;}

#gallery p img.w02_13 {
width: 210px; left: 0px; top: -36px;}

#gallery p img.w02_14 {
width: 292px; left: -4px; top: -94px;}

#gallery p img.w02_15 {
width: 314px; left: -4px; top: -22px;}

#gallery p img.w02_16 {
width: 300px; left: -38px; top: 0px;}


/*	コンテンツ共通
------------------------------*/

#container {
width: 100%;
}

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

header#ctop {
margin: 0 auto;
width: 100%;
height: 110px;
position: relative;
}

header#wtop {
margin: 0 auto;
width: 100%;
height: 110px;
background: #000 url(../img/wedding/bg_wheader.jpg) no-repeat center -13px;
}

#contents_top {
margin: 0 0 0 auto;
width: 1128px;
height: 80px;
padding-top: 30px;
}

#mnav {
float: left;
}

#mnav ul {
list-style: none;
width: 848px;
padding-top: 46px;
}

#mnav ul li {
padding: 6px 0 2px 0;
float: left;
width: 120px;
height: 14px;
text-align: center;
border-left: solid 1px #fff;
}

#mnav ul li.last {
border-right: solid 1px #fff;
}

#mnav ul li img {
width: 72px;
height: 14px;
}

p.logo {
float: right;
width: 260px;
height: 80px;
padding-left: 20px;
}

p.logo img {
width: 260px;
}

.language {
width: 1280px;
margin: 0 auto;
}

p.lang_en {
position: absolute;
}

p.lang_en span {
display: inline-block;
margin-right: 5px;
border: 1px solid #666;
line-height: 20px;
color: #fff;
font-family: "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif;
}

p.lang_en span a { 
display: block; padding: 0 20px;
}

/* -----------------
 * パンくず
 * ----------------- */

#pankuzu {
margin: 0 auto;
width: 1280px;
padding: 5px 10px 0;
text-align: left;
}

#pankuzu ul {
list-style: none;
}

#pankuzu li {
display: inline;
font-size: 12px;
margin-right: 3px;
color: #5b4a3f;
}

#pankuzu li a {
padding-right: 13px;
background: url(../img/base/arrow02.png) no-repeat right center;
color: #5b4a3f;
}

#pankuzu li a:hover {
text-decoration: underline;
}

/* -----------------
 * メインコンテンツ
 * ----------------- */

#side {
margin-bottom: 50px;
width: 210px;
float: left;
}

#side p {
text-align: left;
}

#main {
background: url(../img/base/table_bg.png) repeat-y;
width: 900px;
padding-bottom: 70px;
margin-bottom: 70px;
float: right;
}

#contents {
margin: 0 auto;
width: 100%;
min-width: 1300px;
text-align: center;
}

#contents h1 {
padding-top: 50px;
text-align: center;
}

.anchor {
margin: 0 auto;
width: 1120px;
position: relative;
}

.anchor p {
margin: 0 auto;
padding: 12px 0 8px 0;
width: 120px;
position: absolute;
right: 0;
bottom: -10px;
background: #3b2e26 url(../img/wedding/jump_arrow.png) no-repeat center 6px;
border-radius: 8px 8px 0 0;
-moz-border-radius: 8px 8px 0 0;
-webkit-border-radius: 8px 8px 0 0;
font-family: "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif;
}

.anchor p a {
width: 120px;
height: 20px;
}


/* -----------------
 * フッター
 * ----------------- */

footer#cfoot {
clear: both;
margin: 0 auto;
padding-top: 10px;
padding-bottom: 40px;
width: 100%;
min-width: 1300px;
background: url(../img/base/footer_bg.jpg) no-repeat center top;
}

#information_bg {
margin: 0 auto;
width: 100%;
background-color: #3b2e26;
}

#information {
margin: 0 auto;
padding: 28px 0 30px 0;
width: 1120px;
position: relative;
}

p.fb_link {
position: absolute;
top: 20px;
left: 466px;
}

p.insta_link {
position: absolute;
top: 20px;
left: 536px;
}

#information h1,#info_sec01 #access,#info_sec01 #contact p {
font-family: "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif;
font-weight: normal;
}

#information h1 {
padding: 20px 0 5px 0;
font-size: 10px;
}

#information h1 span {
padding-left: 10px;
background: url(../img/base/footer_disc.jpg) no-repeat left 3px;
}

/* IE用指定 */
.ie #information h1 span {
background: url(../img/base/footer_disc.jpg) no-repeat left 5px;
}

#info_sec01 {
float: left;
}

#info_sec01 #photo {
padding-right: 15px;
float: left;
}

#info_sec01 #access {
width: 290px;
float: left;
font-size: 11px;
}

#info_sec01 #access img {
margin-bottom: 5px;
}

#info_sec01 #contact {
width: 490px;
float: left;
margin-right: 19px;
background: url(../img/base/border_bg.png) repeat;
}

#info_sec01 #contact p.tel {
margin-bottom: 1px;
padding: 17px 0 8px 0;
height: 16px;
font-size: 10px;
}

#info_sec01 #contact p.tel span {
display: block;
margin-right: 19px;
padding: 0 0 0 10px;
background: url(../img/base/footer_disc.jpg) no-repeat left 5px;
float: left;
}

/* safari用指定 */
.safari #info_sec01 #contact p.tel span {
padding: 0 0 0 9px;
background: url(../img/base/footer_disc.jpg) no-repeat left 4px;
}

/* chrome用指定 */
.chrome #info_sec01 #contact p.tel span {
background: url(../img/base/footer_disc.jpg) no-repeat left 4px;
}

#info_sec01 #contact p.mail {
margin-bottom: 1px;
padding: 8px 0;
height: 40px;
font-size: 10px;
}

#info_sec01 #contact p.mail span {
display: block;
margin-right: 10px;
padding: 13px 0 0 10px;
background: url(../img/base/footer_disc.jpg) no-repeat left 18px;
float: left;
}

/* safari用指定 */
.safari #info_sec01 #contact p.mail span {
padding: 14px 0 0 9px;
background: url(../img/base/footer_disc.jpg) no-repeat left 18px;
}

/* chrome用指定 */
.chrome #info_sec01 #contact p.mail span {
background: url(../img/base/footer_disc.jpg) no-repeat left 17px;
}

#info_sec01 #contact p {
padding: 5px 0;
background-color: #3b2e26;
font-size: 11px;
}

#info_sec01 #bekkan {
float: left;
}


/* -----------------
 * covid-info
 * ----------------- */

.covid-info {
	width: 100%;
	background-color: #fff;
	position: fixed;
	bottom: 0;
	z-index: 10;
	text-align: center;
}

.covid-info a {
	display: block;
	margin: 0 auto;
	width: 1300px;
	font-family: "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, sans-serif;
	font-size: 14px;
	line-height: 40px;
	color: #000;
}

.covid-info a:hover {
	text-decoration: underline;
}

