@charset "utf-8";

.title{
    padding-top: 66px;
    padding-left: 50px;
    color: #ffbb66;
    font-size: 48px;
    font-weight: bold;
}

.card{
    width: 24%;
    margin-top: 35px;
    padding: 2.5% 3%;
    background-color: #ffbb66;
    border-radius: 7px;
    margin-left: 1.5%;
    margin-right: 1.5%;
    box-shadow: 0 0 15px #ffeecc;
    transition: transform 0.5s ease;
}

.place{
    text-align: left;
    color: #666666;
    float: left;
    font-size: 20px;
}

.name{
    text-align: right;
    color: #666666;
    float: right;
    font-size: 20px;
}

.card-img{
    width: 100%;
}

.card-title{
    text-align: center;
    font-size: 25px;
}

.list{
    display: flex;
    flex-wrap: wrap;
}

img {
    user-select: none; /* 選択禁止 */
    -webkit-user-drag: none; /* Webkitブラウザ（ChromeやSafari）向け */
    -webkit-user-select: none;
    -moz-user-select: none; /* Firefox向け */
    -ms-user-select: none; /* IE向け */
    pointer-events: none; /* 右クリックや長押し禁止 */
}

.card:hover{
    transform: scale(1.04);
}

.card-main{
    text-align: center;
}

.notice{
    font-size: 15px;
}

.card a{
    text-decoration: none;
    color: black;
}