* {
    margin:0;
    padding:0;
    box-sizing:border-box;
}
html {
    font-size:62.5%;
}
body {
    padding-bottom:70px;
    font-size:1.4rem;
    line-height:1.3;
    font-family: "Noto Sans JP", "Segoe UI", "Roboto", "Oxygen", "Ubuntu", "Cantarell", "Fira Sans", "Droid Sans", "Helvetica Neue", "Helvetica", "Arial", sans-serif;
}
 @media screen and (min-width:769px) {
body {
    font-size:1.6rem;
    line-height:1.4;
}
 }
img {
width:100%;
display:block;
vertical-align: bottom;
border-style:none;
}    
.wrap {
    width:100%;
}

 @media screen and (min-width:769px) {
.wrap {
    width: 750px;
    margin:0 auto;
}
}

.wrap_b {
    width:100%;
    padding:0 15px;
}

 @media screen and (min-width:769px) {
.wrap_b {
    width: 750px;
    margin:0 auto;
}
}

.date_wrap {
    text-align:center;
    margin-bottom:50px;
    margin-top:50px;
}
.date_h {
    font-weight:600;
    text-align:center;
    font-size:1.8rem;
    display:inline-block;
    background:#000;
    color:white;
    padding:5px 10px;
    border-radius:5px;
}

.date_t {
    font-weight:600;
    text-align:center;
    font-size:1.8rem;
    margin-top:10px;
}

.yoyaku_wrap {
    margin-top:50px;
    margin-bottom:50px;
}
.yoyaku_wrap a:link,
.yoyaku_wrap a:active,
.yoyaku_wrap a:visited {
    color:white;
}

.yoyaku {
    display:block;
    background:#009b95;
    color:white;
    text-align:center;
    width:90%;
    margin:0 auto;
    padding:10px;
    font-size:2.0rem;
    font-weight:600;
    border-radius:25px;
    text-decoration:none;
}

 @media screen and (min-width:769px) {
.yoyaku {
    width:500px;
}
}

.yoyaku_small_text {
    margin-top:15px;
}

.company_text {
    text-align:center;
    margin-top:20px;
    margin-bottom:20px;
}

.events {
    margin-top:50px;
}

.foot_h {
    font-weight:600;
    font-size:1.8rem;
    text-align:center;
    margin-bottom:10px;
}
.foot_t {
    font-weight:600;
    text-align:center;
    font-size:1.6rem;
    padding-bottom:20px;
}

.fixed_button {
    display:flex;
    align-items:center;
    width:100%;
    justify-content:center;
    position:fixed;
    bottom:0;
    left:0;
}
.fixed_button a {
    background:#009b95;
    text-align:center;
    color:white;
    display:block;
    width:100%;
    height:70px;
    display:flex;
    align-items:center;
    justify-content:center;
    text-decoration:none;
    font-size:1.6rem;
    font-weight:600;
    font-size:2.0rem;
}