@charset "UTF-8";

/* ================================================================

制作コンテンツ

info:
- レスポンシブの場合は、ブレイクポイント 768px で記述してください。
- SP用CSSを先に記述する方法を推奨します。下記の記述は例です。
- PCのみの場合は、記述を削除してください。

================================================================ */

/* SP用CSSの記述 */

@import url('https://fonts.googleapis.com/css2?family=M+PLUS+Rounded+1c:wght@500&display=swap');

body {
    background: #F5EBDC;
}
.globalFooter {
    background: #FFF;
}

.mainbackimg {
    background: url("../images/main-backimg.png");
    background-repeat: no-repeat;
    background-position:center;
    margin:0 auto;
    height:954px;
    max-width: 2000px;
}
.th_inner {
    max-width: 990px;
    width: 100%;
    margin: 0 auto;
}
.th_inner p{
    font-weight: 600;
    font-size:18px;
    font-family: 'M PLUS Rounded 1c', sans-serif;
    transform: rotate(0.05deg);
    color: #222;
    width:540px;
    /* position: absolute; */
    /* left:10px;
    bottom: -10px; */
    line-height: 32px;
    margin-top:20px;
    margin-left:10px;
}

/* 固定表示バナー */
.floatbnr {
    position: fixed;
    top: 200px;
    right: 0;
    z-index: 2;
	/*211201追加*/
	width: 181px;
	height: 348px;
	display: inline-block;
}

.imgcenter {
    text-align: center;
}


/* 各イベントセクション */
.evnt-section {
    margin-top: 60px;
    position: relative;
    padding: 0 20px;
}
.evnt-item {
    width: 100%;
}
.kashima-txt {
    color:#000;
    position: absolute;
    left:10px;
    top:200px;
    width: 350px;
    font-size:14px;
    font-weight: 500;
    line-height: 24px;
    font-family: 'M PLUS Rounded 1c', sans-serif;
    transform: rotate(0.05deg);
}
.kouhoku-txt {
    color:#111;
    position: absolute;
    right:20px;
    top:280px;
    width: 350px;
    font-size:14px;
    font-weight: 500;
    line-height: 24px;
    font-family: 'M PLUS Rounded 1c', sans-serif;
    transform: rotate(0.05deg);
}
.tara-txt {
    color:#000;
    position: absolute;
    left:10px;
    top:250px;
    width: 350px;
    font-size:14px;
    font-weight: 500;
    line-height: 24px;
    font-family: 'M PLUS Rounded 1c', sans-serif;
    transform: rotate(0.05deg);
}
.shiraisi-txt {
    color:#111;
    position: absolute;
    right:20px;
    top:240px;
    width: 350px;
    font-size:14px;
    font-weight: 500;
    line-height: 24px;
    font-family: 'M PLUS Rounded 1c', sans-serif;
    transform: rotate(0.05deg);
}
.ureshino-txt {
    color:#000;
    position: absolute;
    left:10px;
    top:220px;
    width: 380px;
    font-size:14px;
    font-weight: 500;
    line-height: 24px;
    font-family: 'M PLUS Rounded 1c', sans-serif;
    transform: rotate(0.05deg);
}
.kashima-txt img,.kouhoku-txt img,.tara-txt img,
.shiraisi-txt img,.ureshino-txt img  {
    margin-bottom:20px;
}

.btnstyle {
    margin-bottom: 0;
    margin-top: 30px;
}
.btnstyle_b {
    position: absolute;
    bottom: 40px;
    right: 120px;
}
.btnstyle_p {
    position: absolute;
    bottom: 80px;
    left: 5px;
}
.btnstyle_g {
    position: absolute;
    bottom: 20px;
    right: 120px;
}
.btnstyle_o {
    position: absolute;
    bottom: 100px;
    left: 5px;
}

.coupon_box {
    max-width:1007;
    width:100%;
    text-align: center;
    padding: 0 50px;
    padding-top: 130px;
    padding-bottom: 40px;
    background: url("../images/qoupon_box.png");
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
}
.coupon_btn {
    width:100%;
}

footer {
    margin-bottom: 0!important;
}

.link_hoverimg :hover {
    opacity: 0.8;
}

/* PC、Tablet用CSSの記述 */
@media (min-width:768px){
    
}