body{
    width: 100%;
    background-color: #4b4b4b;
    position: relative;
    background-position: top center;
    text-align: center;
    color: #333;
/*    font-size:110%;
*/}
a{ text-decoration: none; }
img { border:0; /*display: block; margin: auto;*/  }
h3{font-size: 1.6em;color: #333;}

.divbox01_PP .PP_box {margin-top: 6px;}
.divbox01_PP {border-bottom: 2px #fdfae2 solid;background: #666;}
.footer{ background: #222;}
.divbox01_PP a.gomaji_home {background-size: auto;background-position: bottom left;}

a:link {color: #333} /* 未被访问的链接 */
a:visited {color: #333} /* 已被访问过的链接 */
a:hover {color: #333} /* 鼠标悬浮在上的链接 */
a:active {color: #333} /* 鼠标点中激活链接 */

/*活動設定*/
#wrapper{width: 100%;background: url(../images/kv_bg.png) no-repeat top center;}
.kv{width: 730px;height: 560px;margin: 70px auto 0;}
.kv_tit{margin-left: calc(50% - 400px);padding-top: 10px;}

.pic_pc{display: block;}
.pic_m{display: none;}

.main{background-color: #FFF;width: 1140px;margin: 30px auto 0;padding: 0 70px 30px;border-radius: 20px 20px 0 0;}
ol,ul{list-style: none;}
.bankee_tab{width: 100%;}
.bankee_tab ul li{display: inline-block;width: 30%;background: #7dc82e;border-radius: 50px;margin: 30px 40px;}
.bankee_tab ul li a {display: block;padding: 4% 0;color: #fff;border-radius: 50px;font-size: 1.2rem;}
.bankee_tab ul li.active a {color: #fff;background: #4a2c81;}

.tab_content p{text-align: left;font-size: 1.1rem;}
.tab_content h4{text-align: left;color: #825dc7;font-size: 1.3rem;}

.content{border: 2px solid #825dc7;max-width: 1040px;margin: 10px auto 30px;}
.content th{background-color: #825dc7;color: #FFF;text-align: center;padding: 10px 0;border: 1px solid;}
.content tr td{padding: 25px; background: #FFF; vertical-align: middle;border: 1px solid #825dc7; }
.content tr td:nth-child(1){width: 25%;}
.content tr td a{color: #333;}
.content ul li {font-size: 1.1rem; list-style: decimal;margin-left: 20px;text-align: left;line-height: 2rem;}

.content2{border: 2px solid #333;max-width: 1040px;margin: 10px auto 30px;}
.content2 th{width: 33.33%;padding: 25px;border: 1px solid #333;vertical-align: middle;}
.content2 tr td{padding: 25px; background: #FFF;vertical-align: middle;border: 1px solid #333;}

.content_msg ul li {font-size: 1.1rem; list-style: decimal;margin-left: 20px;text-align: left;line-height: 2rem;margin-bottom: 10px;}

.tab_point{text-align: left;display: none;border-top: none;color: #444;}
.tab_point ol li{list-style: disc;margin-left: 20px;line-height: 2rem;margin-bottom: 10px;}

.message{display: block;color: #777;}
.message h6{font-size: 1em;text-align: left;margin-bottom: 10px;}

/*活動設定 end*/


@media screen and (max-width: 1500px) {
    #foodtop-box {
        margin-left: 0px;
        right: 0;
        margin-right: 10px;
    }
}
@media screen and (max-width: 1250px) {

}
/*=================================PAD======================================*/

@media screen and (max-width: 1024px) {
}
@media screen and (max-width: 855px) {
}
@media screen and (max-width: 768px) {
/*    body{background-size: 100% auto;}*/
    .divbox01_PP{display: none;}
    .footer{ position: absolute; bottom: -35px;}

    /*活動設定_開始*/

    .kv {width: 100%;height: 25%;margin: 0 auto;}
    .pic_pc{display: none;}
    .pic_m{display: block;width: 100%;margin: 0 auto;}

    .main{width: 100%;border-radius: unset;padding: 10px 20px 20px;margin-top: 0;}
    .bankee_tab ul li {width: 35%;margin: 20px}
    .content tr td:nth-child(1){width: 30%;}
    .content tr td{padding: 10px 20px;}
    .content_msg{padding-left: 10px;}
    .message h6{font-size: 1em;padding: 0 20px 20px;}
    .tab_point{padding: 0 10px 20px;}
    /*活動設定_結束*/

}
@media screen and (max-width: 736px) {
}
@media screen and (max-width: 600px) {
}
@media screen and (max-width: 500px) {
}
@media screen and (max-width: 425px) {
}
@media screen and (max-width: 414px) {
}
@media screen and (max-width: 360px) {
}
@media screen and (max-width: 320px) {
}

