@charset "UTF-8";
body.pc,
body.tablet,
body.sp {
    background: #fff;
}

h1.pageTitle.title2 {
    background: #18a393;
    color: #fff;
}
.section {
    padding: 50px 0 38px;
}

body.sp .section {
    padding: 5% 0;
    background: #f9f0e2;
}

body.sp .section#section_8 p {
    background: #ffffff;
}

body.sp .section.mainSection .body,
body.sp .section.mainSection .body p {
    background: #f9f0e2;
}

body.sp .section p {
    width: 100%;
    background: rgba(0, 0, 0, 0.1);
}

body.pc .section h1,
body.tablet .section h1 {
    margin-bottom: 120px;
}

body.sp .section h1 {
    width: 53.1%;
    padding: 5.1% 0 0;
    margin: 0 auto 12%;
}

body.sp .section h1 img {
    width: 100%;
}

body.sp .attention {
    margin-bottom: 20px;
    font-size: 210%;
}

body.pc #schedule_list_exist_dammy .link,
body.tablet #schedule_list_exist_dammy .link,
body.pc #schedule_list_exist1 .link,
body.tablet #schedule_list_exist1 .link {
    width: 990px;
    margin: 0 -30px 0 0;
}

body.pc #schedule_list_exist_dammy .link li,
body.tablet
    #schedule_list_exist_dammy
    .link
    li
    body.pc
    #schedule_list_exist1
    .link
    li,
body.tablet #schedule_list_exist1 .link li {
    width: 465px;
    margin: 0 30px 30px 0;
    float: left;
}

body.pc #schedule_list_exist_dammy .link li.center,
body.tablet
    #schedule_list_exist_dammy
    .link
    li.center
    body.pc
    #schedule_list_exist1
    .link
    li.center,
body.tablet #schedule_list_exist1 .link li.center {
    width: 465px;
    padding: 0 30px 0 0;
    margin: 52px auto 30px;
    float: none;
}

#schedule_list_exist_dammy .link li,
#schedule_list_exist1 .link li {
    width: 465px;
    margin: 0 30px 30px 0;
    float: left;
}

#schedule_list_exist_dammy .link li a,
#schedule_list_exist1 .link li a {
    width: 100%;
    padding: 28px 30px 28px 58px;
    margin: 0;
    font-size: 16px;
    line-height: 1.25;
    font-weight: bold;
    color: #001e19;
    display: block;
    border: 2px solid #de9d30;
    box-sizing: border-box;
    background: #e4af3d url(/applause/kamome/ticket_schedule/images/link_bg.png)
        30px center no-repeat;
}

#schedule_list_exist_dammy .link li a:hover,
#schedule_list_exist1 .link li a:hover {
    background-color: #edd137;
    text-decoration: none;
}

body.sp #schedule_list_exist_dammy .link,
body.sp #schedule_list_exist1 .link {
    width: 100%;
    margin: 0 auto;
}

body.sp #schedule_list_exist_dammy .link li,
body.sp #schedule_list_exist1 .link li {
    width: 100%;
    margin: 0 auto 30px;
    float: none;
}

body.sp #schedule_list_exist_dammy .link li.center,
body.sp #schedule_list_exist1 .link li.center {
    margin-top: 52px;
}

body.sp #schedule_list_exist_dammy .link li a,
body.sp #schedule_list_exist1 .link li a {
    padding: 3% 3% 3% 5.8%;
    font-size: 240%;
    -webkit-background-size: 16px 26px;
    -moz-background-size: 16px 26px;
    background-size: 16px 26px;
}

.threeColumnsType2,
body.sp .threeColumnsType2 {
    margin: 75px auto;
}

body.pc .schedule_list_none1 + .link,
body.tablet .schedule_list_none1 + .link {
    width: 990px;
    margin: 0 -30px 0 0;
}

body.pc .schedule_list_none1 + .link li,
body.tablet .schedule_list_none1 + .link li {
    width: 465px;
    margin: 0 30px 30px 0;
    float: left;
}

body.pc #schedule_list_none1 + .link li.center,
body.tablet #schedule_list_none1 + .link li.center {
    width: 465px;
    padding: 0 30px 0 0;
    margin: 52px auto 30px;
    float: none;
}

#schedule_list_none1 + .link li a {
    width: 100%;
    padding: 28px 30px 28px 58px;
    margin: 0;
    font-size: 16px;
    line-height: 1.25;
    color: #ffffff;
    display: block;
    border: 2px solid #18a393;
    box-sizing: border-box;
    background: #18a393 url(/applause/kamome/ticket_schedule/images/link_bg.png)
        30px center no-repeat;
}

#schedule_list_none1 + .link li a:hover {
    background-color: #69b8ab;
}

body.sp #schedule_list_none1 + .link {
    width: 100%;
    margin: 0 auto;
}

body.sp #schedule_list_none1 + .link li {
    width: 100%;
    margin: 0 auto 30px;
    float: none;
}

body.sp #schedule_list_none1 + .link li.center {
    margin-top: 52px;
}

body.sp #schedule_list_none1 + .link li a {
    padding: 3% 3% 3% 5.8%;
    font-size: 240%;
    -webkit-background-size: 16px 26px;
    -moz-background-size: 16px 26px;
    background-size: 16px 26px;
}

