body{
    width: 100%;
    background: url(../images/kv_bg.jpg) top center no-repeat;
    background-color: #0d1957;
    position: relative;
    background-size:auto;
    word-wrap:break-word;
}

.divbox01_PP .PP_box {
    margin-top: 10px;
}
.divbox01_PP {
    border-bottom: 2px #fdfae2 solid;
    background-color: #666;
}
.wrap-topview{display: block;}
.m-wrap-topview{display: none;}


.kv_tit{width: 100%;max-width: 566px;margin: 150px auto 105px;display: block;/*margin-right: calc(50% - 570px);*/}
/*.main-section{background: url(../images/kv_bg.png) bottom center no-repeat;}*/
.content{max-width: 1140px;padding: 30px 70px ;background: #FFF;margin: 0 auto;position: relative;font-size: 1.1em;border-top-left-radius: 20px;border-top-right-radius: 20px;}
.footer{ background: #000;bottom: 0;}
.divbox01_PP a.gomaji_home{ background-size: contain; background-position: bottom left; }
.content p{color: #444;margin-top: 3vh;}
.content p b{color: #e2209e;font-size: 1.3em;}
.content ul{ list-style-type: disc; padding:0 15px; }
.content ul li{ line-height: 1.6em; color: #444;margin-top: 1vh;}
.content ul li b{ font-weight: bolder; font-size: 1.1em; color: #e2209e;}
h4{font-size: 1.3em; color: #FFF;background-color: #51a3cf;margin: 0 auto; padding: 0.5rem 0;width: 60%;border-radius: 100px;text-align: center;}


@media screen and (max-width: 1500px) {
}
@media screen and (max-width: 1250px) {
}
/*=================================PAD======================================*/

@media screen and (max-width: 1024px) {
    .wrap-topview{display: none;}
    .m-wrap-topview{display: block;margin-top: 70px;}
    .kv_tit_m{overflow: hidden;width: 100vw;margin: 0 auto -1.2vh;}
    .divbox01_PP .PP_box {margin-top: 5px;}
    .divbox01_PP .PP_box {width: 95%;}
}
@media screen and (max-width: 855px) {
}
@media screen and (max-width: 768px) {
    .m-wrap-topview{margin-top: 0;}
    .footer{ position: relative; bottom: 0;}
    .divbox01_PP{display: none;opacity: 1;}
    .content{ max-width: 100vw;padding: 3vh 10vw;margin: 0 auto;font-size: 1.3em;border-radius: 0;}
    .content ul{padding-left: 7vw;}
    .content ul li{font-size: 0.9em;}
    .content p b{font-size: 1.1em;}
    .content p{font-size: 0.9em;}
    .kv_tag {display: none;}
    h4{font-size: 1em; width: 100%;}
}
@media screen and (max-width: 736px) {
}
@media screen and (max-width: 600px) {
}
@media screen and (max-width: 425px) {
}
@media screen and (max-width: 414px) {
}
@media screen and (max-width: 360px) {
}
@media screen and (max-width: 320px) {
}

