@charset "utf-8";

body {
    position: relative
}

body:before {
    content: "";
    background: url(https://d-ny.jp/ssl/img/gp5000shisoratop_b.png);
    background-size: cover;
    width: 100%;
    height: 100%;
    position: fixed
}

.Footer, .Header, .HeaderTopWrap, .Main .Main_Wrap .Breadcrumb {
    position: relative;
    z-index: 1
}

.Main {
    position: relative;
    background: 0 0
}

.Main .Main_Wrap .Breadcrumb {
    background: url(../img/Bg_Main.png)
}

.Main .Main_Wrap .Breadcrumb ol {
    width: 1000px;
    margin: auto
}

.Main .Main_Wrap {
    width: 100%
}

.Main .Main_Wrap section .MainTitle_Wrap {
    margin-bottom: 0;
    display: flex;
    justify-content: center;
    align-items: center;
    position: relative;
    z-index: 1;
	height: 86px !important;
}

.Main .Main_Wrap section .MainTitle_Wrap .MainTitle_L {
    padding: 0
}

.mainImg_wrap {
    width: 100%;
    height: 560px;
    background-size: auto;
    background-repeat: no-repeat;
    background-position: bottom;
    position: relative
}

.mainImg_wrap:before {
    background: url(https://d-ny.jp/ssl/img/inspiration3_MainItem01.png);
    background-repeat: no-repeat;
    background-size: 100%;
    width: 643px;
    height: 352px;
    display: block;
    position: absolute;
    left: -32px
}

.mainImg_wrap:after {
    background: url(https://d-ny.jp/ssl/img/inspiration3_MainItem02.png);
    background-repeat: no-repeat;
    background-size: 100%;
    width: 643px;
    height: 352px;
    display: block;
    position: absolute;
    right: -32px
}

.mainImg_wrap span {
    width: 900px;
    height: 0;
    padding-bottom: calc(1010px*440/900);
    position: absolute;
    margin: auto;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0
}

.mainImg_wrap span img {
    width: 100%;
    height: auto;
    position: relative;
    z-index: 1
}


@media screen and (min-width:1921px) {
    .mainImg_wrap {
        background-size: 100%;
        background-position: center
    }
}

@media screen and (min-width:1400px) and (max-width:1600px) {
    .mainImg_wrap:after, .mainImg_wrap:before {
        width: 550px;
        padding-bottom: calc(550px*352/643)
    }
}

@media screen and (max-width:1399px) {
    .mainImg_wrap:after, .mainImg_wrap:before {
        width: 400px;
        padding-bottom: calc(400px*552/643)
    }
}

@media screen and (max-width:1099px) {
    .mainImg_wrap:after, .mainImg_wrap:before {
        display: none
    }
}

.Campaign {
    position: relative;
    padding-bottom: 50px
}

.Campaign:before {
    width: 50%;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    background: url(https://d-ny.jp/ssl/img/5000pt_bg_PC.jpg);
    background-position: 0 -59px;
    background-size: 100%
}

.Campaign:after {
    width: 50%;
    height: 100%;
    position: absolute;
    top: 0;
    right: 0;
    background: url(https://d-ny.jp/ssl/img/5000pt_bg_PC.jpg);
    background-position: 0 -110px;
    background-size: 100%;
    transform: scale(-1, 1)
}

#MyEvent {
    font-size: 20px;
    width: 485px;
    padding: 12px 0 12px 10px;
    position: absolute;
    margin: auto;
    left: 0;
    right: 0;
    bottom: 30px;
    border: 1px solid #d7d7d7;
    border-radius: 5px;
    background-color: #fff
}

.content_wrap {
    position: relative;
    padding: 0 0 50px
}

.content_wrap p.appeal {
    color: #fff;
    font-size: 30px;
    font-weight: 700;
    text-align: center;
    width: 100%;
    padding: 15px 0;
    margin: 0 0 50px;
    background: #c3337c;
    background: -moz-linear-gradient(left, #c3337c 0, #fa479d 50%, #c3337c 100%);
    background: -webkit-linear-gradient(left, #c3337c 0, #fa479d 50%, #c3337c 100%);
    background: linear-gradient(to right, #c3337c 0, #fa479d 50%, #c3337c 100%)
}

.content_wrap .lp_normal_txt, .content_wrap pre {
    font-family: "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, verdana, sans-serif;
    width: 90%;
    color: #000;
    font-size: 18px;
    line-height: 150%;
    margin: 0 auto 30px;
    position: relative
}
.content_wrap .lp_step_txt {
    font-family: "ヒラギノ角ゴ ProN W3", "Hiragino Kaku Gothic ProN", "メイリオ", Meiryo, verdana, sans-serif;
    width: 90%;
    color: #212121;
    font-size: 18px;
    line-height: 150%;
    margin: 0;
    position: relative;
}
.content_wrap pre {
    white-space: pre-wrap
}

.frame01 {
    width: 850px;
    margin: 72px auto 0;
    background-color: #fff;
    position: relative;
    box-shadow: inset 0 0 5px #686868;
    z-index: 1
}

.frame_t {
    width: 100%;
    height: 43px;
    background: url(https://d-ny.jp/ssl/img/frame_5000pt_t2.jpg);
    background-repeat: repeat-x;
    position: absolute;
    top: -43px
}

.frame_b {
    width: 100%;
    height: 43px;
    background: url(https://d-ny.jp/ssl/img/frame_5000pt_b2.jpg);
    background-repeat: repeat-x;
    position: absolute;
    bottom: -43px
}

.frame_l {
    width: 43px;
    height: calc(100% + 86px);
    background: url(https://d-ny.jp/ssl/img/frame_5000pt_l2.jpg);
    background-repeat: repeat-y;
    display: block;
    position: absolute;
    top: -43px;
    left: -43px
}

.frame_r {
    width: 43px;
    height: calc(100% + 86px);
    background: url(https://d-ny.jp/ssl/img/frame_5000pt_r2.jpg);
    background-repeat: repeat-y;
    display: block;
    position: absolute;
    top: -43px;
    right: -43px
}

.frame_c01 {
    width: 47px;
    height: 52px;
    position: absolute;
    background: url(https://d-ny.jp/ssl/img/frame_5000pt_corner01.jpg);
    background-size: 100%;
    top: -52px;
    left: -47px
}

.frame_c02 {
    width: 47px;
    height: 52px;
    position: absolute;
    background: url(https://d-ny.jp/ssl/img/frame_5000pt_corner02.jpg);
    background-size: 100%;
    top: -52px;
    right: -47px
}

.frame_c03 {
    width: 47px;
    height: 52px;
    position: absolute;
    background: url(https://d-ny.jp/ssl/img/frame_5000pt_corner03.jpg);
    background-size: 100%;
    bottom: -52px;
    right: -47px
}

.frame_c04 {
    width: 47px;
    height: 52px;
    position: absolute;
    background: url(https://d-ny.jp/ssl/img/frame_5000pt_corner04.jpg);
    background-size: 100%;
    bottom: -52px;
    left: -47px
}

.ornament_01 {
    width: 145px;
    height: 145px;
    background: url(https://d-ny.jp/ssl/img/ornament_5000pt_01b.png);
    background-size: cover;
    background-repeat: no-repeat;
    position: absolute;
    top: -43px;
    left: -43px
}

.ornament_02 {
    width: 145px;
    height: 145px;
    background: url(https://d-ny.jp/ssl/img/ornament_5000pt_01b.png);
    background-size: cover;
    background-repeat: no-repeat;
    position: absolute;
    top: -43px;
    right: -43px;
    transform: scale(-1, 1)
}

.ornament_03 {
    width: 145px;
    height: 145px;
    background: url(https://d-ny.jp/ssl/img/ornament_5000pt_01b.png);
    background-size: cover;
    background-repeat: no-repeat;
    position: absolute;
    bottom: -43px;
    right: -43px;
    transform: scale(-1, -1)
}

.ornament_04 {
    width: 145px;
    height: 145px;
    background: url(https://d-ny.jp/ssl/img/ornament_5000pt_01b.png);
    background-size: cover;
    background-repeat: no-repeat;
    position: absolute;
    bottom: -43px;
    left: -43px;
    transform: scale(1, -1)
}

.frameinner {
    position: relative;
    padding: 50px 0 50px
}

.table01 {
    width: 95%;
    border: 1px solid #e3a850;
    margin: 0 auto 30px
}

.table01 tr {
    border-bottom: 1px solid #e3a850
}

.table01 th {
    color: #fff;
    text-shadow: 0 0 4px #744f17, 0 2px 3px #855006;
    font-size: 20px;
    border-right: 1px solid #e3a850;
    padding: 15px 10px;
    background: #edbd12;
    background: -moz-linear-gradient(180deg, #e7a33e 0, #ffbe5f 37%, #9b5d01 100%);
    background: -webkit-linear-gradient(180deg, #e7a33e 0, #ffbe5f 37%, #9b5d01 100%);
    background: linear-gradient(271deg, #b56e05 0, #ffaa2e 50%, #b56e05 100%)
}

.table01 th:nth-last-child(1) {
    border-right: none
}

.table01 td {
    border-bottom: 1px solid #e3a850;
    border-right: 1px solid #e3a850;
    padding: 20px 10px;
    background-color: #fffef1
}

.table01 td:nth-last-child(1) {
    color: #583908;
    border-right: none;
    font-size: 18px
}

.table01 tr:nth-last-child(1) td {
    border-bottom: none
}

.table01 tr:nth-of-type(2) td:nth-of-type(1) {
    font-size: 20px;
    font-weight: 700;
    color: #f33e3e
}

.table01 tr:nth-of-type(3) td:nth-of-type(1) {
    font-size: 20px;
    font-weight: 700;
    color: #7a5215
}

.table01 tr:nth-of-type(4) td:nth-of-type(1) {
    font-size: 20px;
    font-weight: 700;
    color: #7a5215
}

.preface,.preface2 {
    position: relative
}

.preface:before {
    content: "";
    background: url(https://d-ny.jp/ssl/img/ornament_5000pt.png);
    width: 400px;
    height: 0;
    padding-bottom: calc(400px*89/400);
    display: block;
    position: relative;
    z-index: 2;
    margin: 20px auto 30px
}
.preface2:before {
    content: "";
    background: url(https://d-ny.jp/ssl/img/ornament_5000pt.png);
    width: 400px;
    height: 0;
    padding-bottom: calc(400px*89/400);
    display: block;
    position: relative;
    z-index: 2;
    margin: 20px auto 30px
}

.preface:after,.preface2:after {
    content: "";
    background: url(https://d-ny.jp/ssl/img/ornament_5000pt.png);
    width: 400px;
    height: 0;
    padding-bottom: calc(400px*89/400);
    display: block;
    position: relative;
    z-index: 2;
    margin: 30px auto 30px;
    transform: rotateX(180deg)
}

.preface p,.preface2 p {
}

.frame01 h2 {
    color: #fff;
    font-size: 25px;
    text-align: center;
    width: 100%;
    margin: 50px auto 50px;
    position: relative;
    position: relative;
    z-index: 2
}

@-moz-document url-prefix() {
    .frame01 h2 {
        font-family: "游明朝体", "Yu Mincho", YuMincho, "ヒラギノ明朝 Pro", "Hiragino Mincho Pro", "MS P明朝", "MS PMincho", serif
    }
}

.frame01 h2 span {
    font-size: 28px;
    color: #fff;
    position: relative;
    position: relative;
    z-index: 5
}

.frame01 h3 {
    font-size: 20px;
    text-align: center;
    color: #fff;
    padding: 35px 10px;
    margin: 30px 0 0;
    background-color: #d34b8d;
    position: relative
}

.frame01 h3:before {
    content: "";
    width: 100%;
    height: 100%;
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    background-color: rgb(0 0 0 / 10%);
    -webkit-mask-image: url(https://d-ny.jp/ssl/img/sayagata01.svg);
    mask-image: url(https://d-ny.jp/ssl/img/sayagata01.svg);
    -webkit-mask-size: 30px;
    mask-size: 30px
}

.frame01 h3 span {
    position: relative;
    color: #fff;
    position: relative
}

.frame01 dl.Reduction {
    width: 95%;
    font-size: 18px;
    background: #fff;
    margin: 0 auto 30px;
    border: 1px solid #d34b8d;
    position: relative
}

.frame01 dl.Reduction dt {
    color: #fff;
    background: #d34b8d;
    padding: 20px 0 20px 10px;
    position: relative
}

.frame01 dl.Reduction dt:before {
    content: "";
    width: 100%;
    height: 100%;
    display: block;
    position: absolute;
    top: 0;
    left: 0;
    background-color: rgb(0 0 0 / 10%);
    -webkit-mask-image: url(https://d-ny.jp/ssl/img/sayagata01.svg);
    mask-image: url(https://d-ny.jp/ssl/img/sayagata01.svg);
    -webkit-mask-size: 30px;
    mask-size: 30px
}

.frame01 dl.Reduction dt span {
    position: relative
}

.frame01 dl.Reduction dd {
    padding: 20px 0 20px 10px;
    background-color: #ffffe9
}

.frame01 dl.consultation {
    width: 95%;
    margin: 0 auto 50px;
    font-size: 18px;
    line-height: 150%
}

.frame01 dl.consultation dt {
    font-weight: 700;
    border-left: 7px solid #d34b8d;
    padding-left: 10px;
    margin-bottom: 10px
}

.frame01 dl.consultation dd {
    margin-bottom: 30px
}

.performer_wrap {
    position: relative
}

.performer_wrap img {
    width: 100%;
    height: auto
}

ul.profile {
    width: 95%;
    font-size: 18px;
    background: #fff;
    margin: 30px auto;
    border: 1px solid #d34b8d
}

ul.profile li {
    list-style-type: none;
    padding: 15px 10px;
    background-color: #ffffe9
}

ul.profile li:first-child {
    border-bottom: 1px solid #d34b8d
}

.cv_btn {
    width: 70%;
    display: block;
    margin: 0 auto 50px;
    position: relative
}

.cv_btn img {
    width: 100%;
    height: auto
}

a.cv_btn02 {
    width: 60%;
    position: relative;
    display: block;
    margin: auto
}

a.cv_btn02 img {
    width: 100%;
    height: auto
}

ul.ul01 {
    width: 95%;
    font-size: 18px;
    line-height: 150%;
    margin: auto
}

ul.ul01 li {
    list-style-type: none;
    margin: 0 0 15px;
    position: relative;
    display: flex;
    flex-wrap: wrap
}

ul.ul01 li:before {
    content: "";
    width: 5px;
    height: 5px;
    background-color: #000;
    display: block;
    border-radius: 100px;
    margin: 10px 10px 0 0
}

ul.ul01 li span {
    width: 98%
}

#ptop {
    display: none
}

.red {
    color: #f33e3e !important
}

.blue {
    color: #2053b1 !important
}

.big {
    font-size: 25px !important
}

.bold {
    font-weight: 700 !important
}

#footer {
    position: relative
}

.gp2500_stepWrap{
    background: #fffce9;
    width: 80%;
    margin: 0 auto 15px;
    padding: 30px;
}
.gp2500_stepWrap p{
    width: 100%;
    padding: 0;
    margin: 0;
}
.gp2500new_step{
    width: 60%;
    height: auto;
    margin: 0 0 2vw;
}
.gp2500_arrow1{
    width: 40%;
    height: auto;
    margin: 0 30% 15px;
}
.gp2500_arrow2{
    width: 40%;
    height: auto;
    margin: 10px 30% 15px;
}
.gp2500_cont1{
    width: 90%;
    height: auto;
    margin: 0 5% 3vw;
}
.gp2500_cont2{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 86%;
    margin: 0 7% 3vw;
}
.gp2500_cont2 img{
    width: calc(100%/3);
    height: auto;
}
.gp2500_btn{
    max-width: 80%;
    margin: 0 10% 3vw;
    height: auto;
    }

    .gp2500new_preWrap{
        /* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#ff6c16+0,ff9f42+67,ffaf50+100 */
        background: #ff6c16; /* Old browsers */
        background: -moz-linear-gradient(top, #ff6c16 0%, #ff9f42 67%, #ffaf50 100%); /* FF3.6-15 */
        background: -webkit-linear-gradient(top, #ff6c16 0%,#ff9f42 67%,#ffaf50 100%); /* Chrome10-25,Safari5.1-6 */
        background: linear-gradient(to bottom, #ff6c16 0%,#ff9f42 67%,#ffaf50 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
        filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff6c16', endColorstr='#ffaf50',GradientType=0 ); /* IE6-9 */
            width: 84%;
            margin: 0 8%;
            padding: 4% 0;
            text-align: center;
        }
    .content_wrap p.gp2500new_preTxt1,
    .content_wrap p.gp2500new_preTxt2,
    .content_wrap p.gp2500new_preTxt3,
    .content_wrap p.gp2500new_preTxt4,
    .content_wrap p.gp2500new_preTxt5{
        width: 100%;
        padding: 0;
        margin: 0;
        line-height: 1.3;
    }
    .content_wrap p.gp2500new_preTxt1{
        font-size: 40px;
        color: #f7f400;
        font-weight: bold;
    }
    .content_wrap p.gp2500new_preTxt2{
        font-size: 80px;
        color: #f7f400;
        font-weight: bold;
    }
    .content_wrap p.gp2500new_preTxt3{
        font-size: 20px;
        color: #fff;
    }
    .content_wrap p.gp2500new_preTxt4{
        font-size: 36px;
        color: #f7f400;
        font-weight: bold;
    }
    .content_wrap p.gp2500new_preTxt5{
        font-size: 40px;
        color: #081e6e;
        font-weight: bold;
    }
.PerList_AllWrap{
	margin-left: 14px !important;
}
.PerList_Wrap {
    width: 370px !important;
	padding: 16px !important;
}
.PerList_Catch,
.PerList_Name,
.PerList_Ruby{
	width: 100% !important;
	line-height: 1.2 !important;
}
.PerList_Ruby,
.Top_PerProf_FeeP{
	margin: 0 !important;
}
.PerList_Buttons{
	width: 50%;
}
.P_CP_Sup_img{
    width: 84%;
	height: auto;
    margin: 4% 8% 0 8%;
    border: 3px solid #229470;
}
.P_CP_SupWrap{
    width: 84%;
    margin: 0 8%;
	padding-top: 4%;
    border: 3px solid #229470;
}
.gp2500jupi_cont{
    width: 84%;
    margin: 0 8%;
}
.PerList_PrivateCP{
	justify-content: center;
	
}
.gp2500_stepWrapEnd{
    background: #fff08e;
    width: 80%;
    margin: 0 auto 15px;
    padding: 30px;
}
.gp2500_stepWrapEnd p{
    width: 100%;
    padding: 0;
    margin: 0;
}
.PerList_Catch{
	font-size: 18px !important;
}
.PerList_Name{
    font-size: 28px !important;
}
.PerList_Name span{
	font-size: 16px !important;	
}
.PerList_Genre{
	font-size: 18px !important;
	padding: 10px !important;
}
.PerList_Btn img{
	width: 170px !important;
	height: 41px !important;
}
.Top_PerProf_Photo{
	width: 136px !important;
	height: 180px !important;	
}
.PerList_Buttons{
	margin-left: 10px !important;
}
.camp_cheatsheet{
	width: 84%;
    margin: 0 8% 4% 8%;
	text-align: center;
	font-size: 24px;
}
.camp_cheatsheet th{
	padding: 2%;
    border-collapse: collapse;
    border: 1px solid #333;
}
.camp_cheatsheet td{
	background: #FFF;
	color: #000;
	padding: 2%;
    border-collapse: collapse;
    border: 1px solid #650e58;
    font-weight: bold;
    color: #ea436a;
}
.camp_cs_1{
	background: #ffb000;
	color: #FFF;
}
.camp_cs_2{
	background: #bcbcbc;
	color: #FFF;
}
.camp_cs_3{
	background: #bd5a2b;
	color: #FFF;
}
.camp_cs_4{
	background: #229699;
	color: #FFF;
}
.camp_greeting{
	width: 84%;
    margin: 0 8%;
}
.caution {
    color: #fff;
    font-size: 25px;
    text-align: center;
	padding: 20px 0;
    width: 100%;
    margin: 50px auto 50px;
    position: relative;
    z-index: 2;
    background: #800a16;
}
.red{
	color: #ea436a;
}
.saika3000_midashi{
	text-align: center !important;
	font-size: 22px !important;
}
.contbox_wrap {
    background: url(https://d-ny.jp/ssl/sp/img/gp3000saika_contbox.png);
    margin: 6% 6% 0 6%;
    display: flex;
}
.contbox_cont {
    background-color: rgba(255,255,255,0.8);
    margin: 3%;
}
.contbox_cont p {
    font-size: 20px;
    padding-top: 3%;
}
.contbox_Btxt{
    font-size: 30px;
}
.sppre_wrap{
	background:#c30f53;
    width: 78%;
    margin: 2% 8% 0 8%;
	padding: 3%;
}
.sppre_txt{
    font-size: 18px;
	color: #FFF;
}
.sppre{
	color:#d70860;
	font-weight: bold;
	background: #fff717;
	text-align: center;
	padding: 2%;
	margin-bottom: 3%;
}
.sppre p{
    font-size: 30px;
}
.sppre_img{
	width: 80%;
	margin: 0 10% 3% 10%;
}
.camp_cs_1{
	background: #ffb000;
	color: #FFF;
}
.camp_cs_2{
	background: #bcbcbc;
	color: #FFF;
}
.camp_cs_3{
	background: #bd5a2b;
	color: #FFF;
}
.camp_cs_4{
	background: #229699;
	color: #FFF;
}
.P_CP_SupWrap {
    background: #FFF;
    width: 76%;
    margin: 0 8%;
    padding: 4% 4% 3% 4%;
    border: 3px solid #229470;
}
.example＿img {
	width: 86%;
    height: auto;
    margin: 1% 7% 0 7%;
}

.greeting_btm:before {
    content: "";
    background: url(https://d-ny.jp/ssl/img/makoto_flower_top.png);
    height: 0;
    padding-bottom: calc(400px*200/400);
    display: block;
    position: relative;
    z-index: 2;
    margin: 0 auto 30px
}
.greeting_btm:after {
    content: "";
    background: url(https://d-ny.jp/ssl/img/makoto_flower_bottom.png);
    height: 0;
    padding-bottom: calc(400px*200/400);
    display: block;
    position: relative;
    z-index: 2;
    margin: 20px auto 30px
}
.lp_greeting_txt {
    width: 94%;
    color: #36368c;
    font-size: 24px;
    line-height: 180%;
    padding: 0;
    margin: 0 auto 3%;
    position: relative;
	text-align: center;
}
.greeting {
    width: 932px;
    margin: 0 auto;
    padding: 0;
}
.greeting_top{
    width: 100%;
	height: auto;
	text-align: center;
}
.greeting_top img{
    width: 100%;
	height: auto;
}
.greeting_btm{
    background: #e9e9f8;
    color: #36368c;	
}

.camp_toptable{
	width: 84%;
    margin: 0 8% 4% 8%;
}
.camp_toptable img{
	margin-bottom:3%;
}
.camp_toptable th{
	padding: 2%;
    border-collapse: collapse;
    border: 1px solid #90734e;
	text-align: center;
	font-size: 22px;
}
.camp_toptable td{
	background: #fdefd5;
	color: #000;
	padding: 2%;
    border-collapse: collapse;
    border: 1px solid #90734e;
	font-size: 16px;
}
.camp_tt_cs_1{
	background-image: linear-gradient(312deg, #4686c7 0%, #c12dae 50%, #406ddf 100%);
	color: #FFF;
}
.camp_toptable_name{
    width: 85%;
    color: #51429e;
    font-size: 20px;
    line-height: 180%;
    margin: 0 0 16px;
    position: relative;
    font-weight: bold;
}
.lp_Preface_txt {
    color: #977d0b !important;
    font-size: 20px;
    line-height: 180%;
    position: relative;
    text-align: center !important;
    font-weight: bold;
    line-height: 180%;
    margin: 10px 0 20px 0;
}
.exam_allwrap{
	background: #e9e9f8;
    width: 80%;
    margin: 0 7% 0 7%;
	padding: 3%;
}
.exam_topwrap{
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.exam_leftwrap{
	width: 49%;
	margin-right: 2%;
	margin-bottom: 2%;
}
.exam_rightwrap{
	width: 49%;
	margin-bottom: 2%;
}
.exam_txt1{
	background: #ec528c;
	color: #FFF;
	font-size: 28px;
	text-align: center;
	padding: 3%;
}
.exam_txt2{
	background: #FFF;
	color: #404040;
	font-size: 28px;
	text-align: center;
	padding: 3%;
}
.exam_txt3{
	background: #FFF;
	color: #404040;
	font-size: 24px;
	text-align: center;
	padding: 3%;
}

.PerList_Wrap {
    width: 327px;
    margin:0 auto;
    padding: 10px;
    border: #dbc99e 2px solid;
    background: #FFF;
    border-radius: 4px;
    margin-bottom: 6px;
    -webkit-box-sizing: border-box;
    box-sizing: border-box;
}
.PerList_Catch {
    font-size: 12px;
    margin-bottom: 4px;
    color: #7b672c;
}
.PerList_Top {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-pack: justify;
    -ms-flex-pack: justify;
}
.PerList_Main {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
}
.PerList_Fee {
    background: #FFF;
    font-size: 16px;
    padding: 1%;
    border-radius: 4px;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    color: #7b672c;
}
.PerList_Genre {
    font-size: 14px;
    border: solid 1px #dbc99e;
    border-radius: 6px;
    background: #fff9e9;
    margin-top: 4px;
    padding: 4px;
    color: #7b672c;
    line-height: 1.4;
}
.PerList_Btn img {
    margin-bottom: 4px;
}
.PerList_Photo {
    margin-right: 12px;
}
.PerList_NameZone {
    margin-bottom: 10px;
}
.PerList_Name {
    font-size: 20px;
    margin-bottom: 4px;
}
.PerList_Name span {
    font-size: 12px;
}
.PerList_Ruby {
    font-size: 12px;
    color: #7b672c;
}
.Top_PerProf_Status {
    text-align: center;
    height: 56px;
    padding: 4px;
    font-size: 18px;
    margin-bottom: 8px;
    border-radius: 4px;
    -webkit-box-shadow: 1px 1px 2px 1px #979797;
    box-shadow: 1px 1px 2px 1px #979797;
    background: #c5ac5e;
    background: linear-gradient(135deg, #c5ac5e 0%, #fffce9 51%, #c6ad61 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c5ac5e', endColorstr='#c6ad61', GradientType=1);
}
.Top_PerProf_StaIn0 {
    text-decoration: none;
    font-weight: 900;
    color: #FFF;
    line-height: 56px;
    display: block;
    text-shadow: 2px 2px 0px #0f528a;
    border-radius: 2px;
    border: #629de1 1px solid;
    height: 54px;
    background: #6fb2ff;
    background: -webkit-gradient(linear, left top, left bottom, from(#6fb2ff), color-stop(32%, #6eb2ff), color-stop(36%, #65afff), color-stop(54%, #2e9dff), color-stop(66%, #1792f9), color-stop(76%, #0a88ef), color-stop(82%, #0480e3), color-stop(92%, #0073cc), to(#0065b5));
    background: linear-gradient(to bottom, #6fb2ff 0%, #6eb2ff 32%, #65afff 36%, #2e9dff 54%, #1792f9 66%, #0a88ef 76%, #0480e3 82%, #0073cc 92%, #0065b5 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6fb2ff', endColorstr='#0065b5', GradientType=0);
}
.Top_PerProf_StaIn1 {
    text-decoration: none;
    font-weight: 900;
    color: #FFF;
    line-height: 56px;
    display: block;
    text-shadow: 2px 2px 0px #8d0a34;
    border-radius: 2px;
    border: #cf3669 1px solid;
    height: 54px;
    background: #ff4381;
    background: -webkit-gradient(linear, left top, left bottom, from(#ff4381), color-stop(32%, #ff4280), color-stop(36%, #fd3c7b), color-stop(48%, #f32163), color-stop(56%, #ea1558), color-stop(74%, #d00d4d), color-stop(90%, #ba063e), color-stop(94%, #b10439), to(#99022f));
    background: linear-gradient(to bottom, #ff4381 0%, #ff4280 32%, #fd3c7b 36%, #f32163 48%, #ea1558 56%, #d00d4d 74%, #ba063e 90%, #b10439 94%, #99022f 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff4381', endColorstr='#99022f', GradientType=0);
}
.Top_PerProf_StaIn2 {
    text-decoration: none;
    font-weight: 900;
    color: #FFF;
    line-height: 56px;
    display: block;
    text-shadow: 2px 2px 0px #654b9e;
    border-radius: 2px;
    border: #a590d6 1px solid;
    height: 54px;
    background: #c5acff;
    background: -webkit-gradient(linear, left top, left bottom, from(#c5acff), color-stop(14%, #c3aaff), color-stop(76%, #9a69ff), to(#8643e5));
    background: linear-gradient(to bottom, #c5acff 0%, #c3aaff 14%, #9a69ff 76%, #8643e5 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c5acff', endColorstr='#8643e5', GradientType=0);
}
.Top_PerProf_StaIn4 {
    text-decoration: none;
    font-weight: 900;
    color: #FFF;
    line-height: 56px;
    display: block;
    text-shadow: 2px 2px 0px #007858;
    border-radius: 2px;
    border: #54b691 1px solid;
    height: 54px;
    background: #6be8b9;
    background: -webkit-gradient(linear, left top, left bottom, from(#6be8b9), color-stop(10%, #6be8b9), color-stop(12%, #67e7b9), color-stop(16%, #54e5b7), color-stop(26%, #16ddb2), color-stop(30%, #04daaf), color-stop(32%, #00d8ad), color-stop(54%, #00cb96), color-stop(78%, #00b989), color-stop(90%, #00a880), color-stop(94%, #00a27a), to(#00956c));
    background: linear-gradient(to bottom, #6be8b9 0%, #6be8b9 10%, #67e7b9 12%, #54e5b7 16%, #16ddb2 26%, #04daaf 30%, #00d8ad 32%, #00cb96 54%, #00b989 78%, #00a880 90%, #00a27a 94%, #00956c 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#6be8b9', endColorstr='#00956c', GradientType=0);
}
.PerList_WrapAllLink{
    text-decoration: none;
}