﻿@charset "utf-8";
*{margin:0;padding:0;list-style:none;}
.center{text-align:center!important;margin:0 auto;}
a{color:#ca3846;}
a:hover{text-decoration: none;}
a img{vertical-align: middle;}
img{max-width:100%;height:auto;}
.cont{clear:both;overflow:hidden;}

html{position:relative;min-height:100%;font-size: 62.5%;}
body{font-family:"游ゴシック体", YuGothic, "游ゴシック Medium", "Yu Gothic Medium", "游ゴシック", "Yu Gothic", "メイリオ", sans-serif;margin:0 auto;padding:0;text-align:center;background:url(images/link-bg.jpg?2023) center center no-repeat;background-size:cover;}
p{margin:0;padding:0;font-size:1.3rem;}
a{outline:none;transition:all .3s;-webkit-transition:all .3s;}
a img{border:none;transition:all .3s;-webkit-transition:all .3s;}
.logo{margin:20px auto;width:150px;height:auto;border-radius:8px;}
.read{background:rgba(255,255,255,.7);padding:10px;}
address{font-style:normal;font-size:1.3rem;}
.content{width:90%;max-width:480px;margin:0 auto;padding:8px;display:block;text-align:center;box-sizing:border-box;-webkit-box-sizing:border-box;overflow:hidden;}
h1{margin:20px auto;text-align:center;line-height:1.3;font-size:2rem;}
li{margin:20px auto;padding:10px;display:block;border:2px solid #000;background:#fff;text-align:left;box-sizing:border-box;-webkit-box-sizing:border-box;border-radius:4px;}
li img{margin-right:5px;width:60px;height:60px;display:inline-block;}
li p{display:inline-block;color:#000;font-weight:bold;vertical-align:middle;}
li p span{font-size:.9rem;display:block;font-weight:normal;}
li a{display:block;}
.popupCheck{display: none;}
label{cursor: pointer;}
.popupWrap,.popupBg{position: fixed;top: 0;left: 0;
right: 0;bottom: 0;width: 100%;height: 100%;margin: auto;z-index: 10;}
.popupWrap{opacity: 0;visibility: hidden;transition:all .3s;-webkit-transition:all .3s;
-webkit-transition-property: opacity;transition-property: opacity;will-change: opacity;}
.popupBg{cursor: pointer;opacity: 0.7;background-color: #000;z-index:10;}
.popupBg label{position: absolute;top: 0;left: 0;right: 0;bottom: 0;display: block;}
.popupCon{position: absolute;top: 5%;left: 0;right: 0;width: 92%;max-width: 640px;
height: 86%;margin: auto;z-index: 11;}
.popupInner{overflow: auto;-webkit-overflow-scrolling: touch;
position: relative;height: 100%;padding: 1.5em;
cursor: default;background-color: #1e1e1e;border-radius: 5px;
-webkit-box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.3);
box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.3);
}
.popupText{color:#fff;text-align: center;margin:20% auto 0;}
.popupText p{font-size:2rem;line-height:1.4;text-align: center;margin:10px auto;}
.popupText a{display:block;transition:all .1s;-webkit-transition:all .1s;}
.popupButton_Close{position: absolute;top: 0;right: 0;}
.popupButton_Close label{display: inline-block;padding: 0.5em;
color: #fff;text-decoration: none;font-size: 4em;}
.popupCheck:not(:checked) ~ .wrapper > *:not(.popupWrap){-webkit-filter:blur(0px);filter:blur(0px);}
.popupCheck:not(:checked) ~ .wrapper .popupWrap{opacity:0;visibility:hidden;}
.popupCheck:checked ~ .wrapper > *:not(.popupWrap){}
#popup01:checked ~ .wrapper #popup01Con{opacity:1;visibility:visible;}

footer{background:rgba(255,255,255,.7);padding:10px;}