@charset "UTF-8";
body.lp {
    text-align: left;
}
body.lp .c-bread_wrap {
    width: 910px;
}
body.lp .c-page-top .c-bread_wrap ul {
    padding: 12px 0 0;
}
body.lp .c-page-top .c-bread_wrap ul li {
    color: #000000;
}
body.lp .c-cont {
    width: 910px;
    padding: 62px 0 0 0;
}
.lpcb_in {
    margin: 0 0 30px 0;
}
.lpcb_in:last-child {
    margin: 0 0 0 0;
}
.lpcb_bg {
    background: #ffffff;
    -webkit-box-shadow: 0px 0px 10px 0px rgba(141, 140, 135, 0.1);
    -moz-box-shadow: 0px 0px 10px 0px rgba(141, 140, 135, 0.1);
    box-shadow: 0px 0px 10px 0px rgba(141, 140, 135, 0.1);
    margin: 0 0 30px 0;
}
.lpcb_bg:last-child {
    margin: 0 0 0 0;
}
.lpcb-img {
    text-align: center;
}
.lpcbTtl_wrap {
    padding: 30px 0 30px 0;
    border-bottom: 2px solid #ff0000;
}
.lpcbTtl-ttl {
    text-align: center;
    padding: 55px 0 0 0;
    font-size: 26px;
    line-height: 1.4;
    font-weight: bold;
    background: url(../images/lp/celebration/icn_celebration01.png) no-repeat center top;
}
.is-vol1 .lpcbTtl-ttl {
    background: url("../images/lp/kousamatome/book01.png") no-repeat center top;
}
.lpcbTtl-ttl .is-fss {
    font-size: 18px;
}
.lpcbDet_wrap {
    padding: 30px 40px;
}
.lpcbDet_bg {
    background: #f3f3f3;
    padding: 30px 40px;
    margin: 0 0 30px 0;
}
.lpcbDet_bg.is-non {
    background: none;
    padding: 10px 40px;
}
.lpcbDet_bg.is-non.is-only {
    padding: 10px 40px 40px 40px;
}
.lpcbDet_bg.is-non.is-ver3 {
    background: none;
    padding: 0 20px 20px 20px;
}
.lpcbDet_bg:last-child {
    margin: 0 0 0 0;
}
.lpcbDetGud_wrap {
    margin: 0 0 25px 0;
}
.lpcbDetGud_wrap:last-child {
    margin: 0 0 0 0;
}
.lpcbDetGud-ttl {
    text-align: center;
    margin: 0 0 25px 0;
    font-size: 20px;
    color: #ff0014;
    font-weight: bold;
}
.lpcbDetGud-ttl .is-icn {
    position: relative;
}
.lpcbDetGud-ttl .is-icn:before {
    content: "";
    position: absolute;
    top: 50%;
    left: -53px;
    z-index: 9;
    width: 40px;
    height: 24px;
    margin: -12px 0 0 0;
    background: url(../images/lp/celebration/icn_celebration02.png) no-repeat center center;
}
.lpcbDetGud-ttl .is-icn:after {
    content: "";
    position: absolute;
    top: 50%;
    right: -53px;
    z-index: 9;
    width: 40px;
    height: 24px;
    margin: -12px 0 0 0;
    background: url(../images/lp/celebration/icn_celebration03.png) no-repeat center center;
}
.lpcbDetGud-txt {
    font-weight: 500;
    font-size: 12px;
    line-height: 2;
}
.lpcbDetCv_wrap {
    /*
    background: #ffffff;
    padding: 20px 0;
    */
    margin: 0 0 30px 0;
}
.lpcbDetCv_wrap:last-child {
    margin: 0 0 0 0;
}
.lpcbDetCv_wrap.is-ver2 {
    background: none;
    padding: 0 0 0 0;
}
.lpcbDetCv-txt {
    text-align: center;
    line-height: 1;
    font-weight: bold;
    color: #ff0014;
    font-size: 18px;
    margin: 0 0 15px 0;
}
.lpcbDetCv-stx {
    text-align: center;
    line-height: 1.8;
    font-weight: 500;
    font-size: 14px;
    margin: 0 0 15px 0;
}
.lpcbDetCv-btn {
    width: 400px;
    margin: 0 auto;
    text-align: center;
    background: #ffffff;
    border-radius: 6px;
    -ms-border-radius: 6px;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
}
.lpcbDetCv-btn.is-ver5 {
    width: 450px;
}
.is-ver3 .lpcbDetCv-btn {
    width: 370px;
    margin: 0;
    float: left;
}
.is-ver3 .lpcbDetCv-btn.is-ver4 {
    float: right;
}
.is-ver3 .lpcbDetCv-btn.is-cnt {
    float: none;
    margin: 0 auto;
}
.lpcbDetCv-btn a {
    display: table;
    position: relative;
    width: 100%;
    height: 60px;
    font-size: 20px;
    font-weight: bold;
    padding: 0 0 0 50px;
    color: #ffffff;
    border-radius: 6px;
    -ms-border-radius: 6px;
    -moz-border-radius: 6px;
    -webkit-border-radius: 6px;
    background: #ff4646;
    background: -moz-linear-gradient(top, #ff4646 0%, #ff0101 100%);
    background: -webkit-linear-gradient(top, #ff4646 0%,#ff0101 100%);
    background: linear-gradient(to bottom, #ff4646 0%,#ff0101 100%);
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff4646', endColorstr='#ff0101',GradientType=0 );
    -webkit-transition: all .2s;
    transition: all .2s;
}
.lpcbDetCv-btn.is-ver4 a {
    padding: 0;
    background: -moz-linear-gradient(0deg, rgba(255, 90, 0, 1) 0%, rgba(255, 125, 54, 1) 100%);
    background: -webkit-linear-gradient(0deg, rgba(255, 90, 0, 1) 0%, rgba(255, 125, 54, 1) 100%);
    background: linear-gradient(0deg, rgba(255, 90, 0, 1) 0%, rgba(255, 125, 54, 1) 100%);
}
.lpcbDetCv-btn.is-ver5 a {
    padding: 0;
    background: rgb(14, 175, 158);
    background: linear-gradient(0deg, rgba(14, 175, 158, 1) 0%, rgba(52, 202, 186, 1) 100%);
}
.lpcbDetCv-btn.is-dw a {
    height: 75px;
    line-height: 1.3;
}

/*summary_wrap*/
.summain_wrap {
    box-shadow: 0px 0px 10px  rgba(141, 140, 135, 0.1)
}
.summary_wrap {
    padding: 30px 40px;
    background-color: #fff;
}
.examination-ttl {
    line-height: 1;
    font-size: 18px;
    font-weight: bold;
    padding: 10px 0 10px 20px;
    margin: 0 0 35px 0;
    color: #fff;
    background-color: #ff0014;
}
.examination-txt {
    font-size: 14px;
    line-height: 1.8em;
    padding: 0 5px;
    margin: 0 0 60px 0;
    text-align: justify;
}
.examination-txt .is-fwb {
    font-weight: bold;
}
.examination-txt.is-ver6 {
    margin: 50px 0 0 0;
}
.examination-txt.is-ver5 {
    margin: 0 0 50px 0;
}
.examination-txt.is-ver7 {
    margin: 0;
    text-align: center;
}
.examList-ttl {
    font-size: 18px;
    line-height: 1;
    font-weight: bold;
    color: #ff0014;
    padding: 0 0 0 8px;
    margin: 0 0 28px 0;
    border-left: 5px solid #ff0014;
}
.examtable_wrap table {
    margin: 0 0 5px 0;
}
.examtable_wrap.is-wid table {
    margin: 0 0 60px 0;
}
.examtable_wrap.is-ver1 table {
    width: 100%;
    margin: 0 0 60px 0;
}
.examtable_wrap table tr th {
    width: 185px;
    font-weight: bold;
    text-align: center;
    color: #ff0014;
    padding: 12px 0;
    background-color: #dadada;
    border: 1px solid #bababa;
}
.examtable_wrap.is-wid table tr th {
    width: 240px;
}
.examtable_wrap table tr th.bgw {
    background-color: #fff;
}
.examtable_wrap table tr td {
    width: 345px;
    font-size: 20px;
    line-height: 1;
    padding: 12px 0;
    font-weight: bold;
    text-align: center;
    border: 1px solid #bababa;
    box-sizing: border-box;
}
.examtable_wrap table tr td span {
    font-size: 18px;
}
.examtable_wrap.is-ver1 table tr td {
    width: auto;
    font-size: 18px;
    text-align: left;
    padding-left: 25px;
}
.examtable_wrap.is-ver1.txt-cnt table tr td {
    text-align: center;
    padding-left: 0;
}
.passList-txt {
    font-size: 12px;
    padding: 0 0 0 5px;
}
.graphImg_wrap img {
    padding: 0 0 0 10px;
    margin: 25px 0 50px 0;
}
.graphImg_wrap.is-ver2 img {
    padding: 0;
    margin: 25px auto 50px auto;
}
.graphImg_wrap.is-ver3 img {
    padding: 0;
    margin: 0 auto 35px auto;
}
.passMeeting_wrap {
    margin: 0 0 55px 0;
}

@media screen and (min-width: 896px) {
.lpcbDetCv-btn a:hover {
    opacity: 0.7;
    box-shadow: 0 4px 10px rgba(0, 0, 0, 0.3);
    -ms-box-shadow: 0 4px 10px rgba(0, 0, 0, 0.3);
    -moz-box-shadow: 0 4px 10px rgba(0, 0, 0, 0.3);
    -webkit-box-shadow: 0 4px 10px rgba(0, 0, 0, 0.3);
}
}
.lpcbDetCv-btn a:before {
    content: "参加無料";
    position: absolute;
    top: 50%;
    left: 20px;
    z-index: 9;
    background: #ffffff;
    display: inline-block;
    padding: 8px 0;
    margin: -15px 0 0 0;
    width: 80px;
    line-height: 1;
    color: #ff0014;
    font-size: 14px;
    font-weight: bold;
    text-align: center;
}
.is-ver3 .lpcbDetCv-btn a:before {
    content: "無料";
    width: 50px;
}
.is-ver3 .lpcbDetCv-btn.is-ver4 a:before {
    display: none;
}
.lpcbDetCv-btn.is-ver5 a:before {
    display: none;
}
.lpcbDetCv-btn .is-btn {
    display: table-cell;
    vertical-align: middle;
    text-align: center;
}
.lpcbDet_in {
    margin: 0 0 30px 0;
}
.lpcbDet_in:last-child {
    margin: 0 0 0 0;
}
.examinationSp_wrap .lpcbDet_in {
    margin: 0 0 50px 0;
}
.examinationSp_wrap .lpcbDet_in:last-child {
    margin: 0 0 0 0;
}
.lpcbDetTtl_wrap {
    margin: 0 0 25px 0;
}
.lpcbDetTtl-ttl {
    font-weight: bold;
    font-size: 18px;
    color: #ff0014;
    line-height: 1.2;
    border-left: 5px solid #ff0014;
    padding: 0 0 0 15px;
}

.lpcbDetTbl_wrap {
    margin: 0 0 25px 0;
}
.lpcbDetTbl_wrap table {
    width: 100%;
    box-sizing: border-box;
    -ms-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}
.lpcbDetTbl_wrap table tr th {
    width: 128px;
    vertical-align: middle;
    text-align: center;
    line-height: 1;
    padding: 8px 0;
    color: #ffffff;
    font-weight: bold;
    font-size: 12px;
    border-right: 1px solid #ffffff;
    background: #000000;
    box-sizing: border-box;
    -ms-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}
.lpcbDetTbl_wrap table tr th.is-fst {
    border-left: 1px solid #000000;
    width: 110px;
}
.lpcbDetTbl_wrap table tr th.is-gly {
    width: 127px;
    border-right: 1px solid #939191;
    background: #939191;
    color: #c5c5c5;
}
.lpcbDetTbl_wrap table tr td {
    width: 128px;
    vertical-align: middle;
    text-align: center;
    line-height: 1;
    padding: 15px 0;
    color: #000000;
    background: #ffffff;
    font-weight: bold;
    font-size: 24px;
    border-right: 1px solid #b3b3b3;
    border-bottom: 1px solid #b3b3b3;
    box-sizing: border-box;
    -ms-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
}
.lpcbDetTbl_wrap table tr td.is-th {
    border-left: 1px solid #b3b3b3;
    background: #dadada;
    color: #ff0014;
    font-size: 16px;
    font-weight: bold;
    width: 110px;
}
.lpcbDetTbl_wrap table tr td.is-gly {
    width: 127px;
    background: #f3f3f3;
}
.lpcbDet-txt {
    font-weight: 500;
    font-size: 14px;
    line-height: 2;
    margin: 0 0 25px 0;
}
.lpcbDet-txt:last-child {
    margin: 0 0 0 0;
}
.lpcbDet-txt a {
    text-decoration: underline;
    font-weight: bold;
}


@media screen and (min-width: 896px) {
.lpcbDet-txt a:hover {
    color: #ff0000;
}
}
.lpcbDetAcs_wrap {
    margin: 0 0 40px 0;
}
.lpcbDetAcs_wrap:last-child {
    margin: 0 0 0 0;
}
.lpcbDetAcs-day {
    font-weight: bold;
    line-height: 1;
    font-size: 24px;
    margin: 0 0 20px 0;
}
.lpcbDetAcs-day:last-child {
    margin: 0 0 0 0;
}
.lpcbDetAcs-day .is-fss {
    font-size: 16px;
    color: #4f4f4f;
    padding: 0 0 0 15px;
}
.lpcbDetAcs-name {
    font-weight: bold;
    line-height: 1;
    font-size: 24px;
    margin: 0 0 20px 0;
}
.lpcbDetAcs-name:last-child {
    margin: 0 0 0 0;
}
.lpcbDetAcs-ex {
    font-weight: bold;
    line-height: 1;
    font-size: 24px;
    margin: 0 0 20px 0;
    letter-spacing: -.40em;
}
.lpcbDetAcs-ex:last-child {
    margin: 0 0 0 0;
}
.lpcbDetAcs-ex span {
    display: inline-block;
    vertical-align: middle;
    text-align: left;
    letter-spacing: normal;
    padding: 0 0 0 10px;
}
@media screen and (min-width: 0\0) and (min-resolution: +72dpi) {
.selector {
    property: value;
}
.lpcbDetAcs-ex span {
    padding: 3px 0 0 10px;
}
}
.lpcbDetAcs-ex .is-icn {
    text-align: center;
    padding: 8px 12px;
    box-sizing: border-box;
    -ms-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    border: 2px solid #ff0000;
    color: #ff0014;
    font-size: 14px;
    line-height: 1;
}
@media screen and (min-width: 0\0) and (min-resolution: +72dpi) {
.selector {
    property: value;
}
.lpcbDetAcs-ex .is-icn {
    padding: 10px 12px 6px 12px;
}
}
.lpcbDetAcs-stx {
    font-weight: 500;
    line-height: 1;
    font-size: 14px;
    margin: 0 0 20px 0;
}
.lpcbDetAcs-stx:last-child {
    margin: 0 0 0 0;
}
.lpcbDetAcs-tx {
    font-weight: 600;
    font-size: 14px;
    margin: 0 0 20px 0;
}
.lpcbDetAcs-stx:last-child {
    margin: 0 0 0 0;
}
.lpcbDetAcs-tx a {
    color: #ff0014;
}
table.is-wide {
    width: 100%;
}
@media screen and (min-width: 896px) {
    .lpcbDetAcs-tx a:hover {
        text-decoration: underline;
    }
    table.is-wide tr td {
        width: 525px;
    }
}
.lpcbDetList_wrap ul {
    display: -webkit-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -webkit-flex-align: center;
    align-items: center;
    -webkit-box-pack: space-between;
    -ms-flex-pack: space-between;
    -webkit-justify-content: space-between;
    justify-content: space-between;
}
.lpcbDetList_wrap ul li {
    width: 270px;
    height: 270px;
    color: #ff0014;
    font-weight: bold;
    text-align: center;
    box-sizing: border-box;
    -ms-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -webkit-box-sizing: border-box;
    border: 4px solid #ff0014;
    border-radius: 135px;
    -ms-border-radius: 135px;
    -moz-border-radius: 135px;
    -webkit-border-radius: 135px;
    font-size: 16px;
    line-height: 1.8;
    display: -webkit-flex;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: center;
    -webkit-align-items: center;
    -webkit-flex-align: center;
    align-items: center;
    -webkit-box-pack: center;
    -ms-flex-pack: center;
    -webkit-justify-content: center;
    justify-content: center;
    letter-spacing: -0.05em;
}
.lpcbDetList_wrap ul li .is-fss {
    font-size: 14px;
}
.footBtn_wrap {
    margin: 60px 0 0 0;
}
@media screen and (max-width: 896px) {
    body.lp .c-bread_wrap {
        width: auto;
    }
    body.lp .c-page-top .c-bread_wrap ul {
        padding: 10px 15px;
    }
    body.lp .c-page-top .c-bread_wrap ul li {
        color: #000000;
    }
    body.lp .c-cont {
        width: auto;
        padding: 0 0 0 0;
    }
    .lpcb_in {
        margin: 0 0 16px 0;
    }
    .lpcb_bg {
        margin: 0 0 16px 0;
    }
    .lpcbTtl_wrap {
        padding: 15px 0 15px 0;
        border-bottom: 3px solid #ff0000;
    }
    .lpcbTtl-ttl {
        padding: 40px 0 0 0;
        font-size: 18px;
        background: url(../images/lp/celebration/sp/icn_celebration01.png) no-repeat center top;
        background-size: 25px auto;
        -ms-background-size: 25px auto;
        -moz-background-size: 25px auto;
        -webkit-background-size: 25px auto;
    }
    .is-vol1 .lpcbTtl-ttl {
        padding: 50px 0 0 0;
        background: url(../images/lp/kousamatome/sp/book01.png) no-repeat center top;
        background-size: 19px auto;
        -ms-background-size: 19px auto;
        -moz-background-size: 19px auto;
        -webkit-background-size: 19px auto;
    }
    .lpcbTtl-ttl .is-fss {
        font-size: 14px;
    }
    .lpcbDet_wrap {
        padding: 0 0;
    }
    .lpcbDet_bg {
        background: #f3f3f3;
        padding: 25px 15px 15px 15px;
        margin: 0 0 0 0;
    }
    .lpcbDet_bg.is-non {
        padding: 15px 15px 15px 15px;
    }
    .lpcbDet_bg.is-non.is-only {
        padding: 0 15px 0 15px;
    }
    .lpcbDetGud_wrap {
        margin: 0 0 15px 0;
    }
    .lpcbDetGud-ttl {
        margin: 0 0 25px 0;
        font-size: 15px;
    }
    .lpcbDetGud-ttl .is-icn:before {
        left: -38px;
        width: 35px;
        height: 21px;
        margin: -10.5px 0 0 0;
        background: url(../images/lp/celebration/sp/icn_celebration02.png) no-repeat center center;
        background-size: 100% auto;
        -ms-background-size: 100% auto;
        -moz-background-size: 100% auto;
        -webkit-background-size: 100% auto;
    }
    .lpcbDetGud-ttl .is-icn:after {
        right: -38px;
        width: 35px;
        height: 21px;
        margin: -10.5px 0 0 0;
        background: url(../images/lp/celebration/sp/icn_celebration03.png) no-repeat center center;
        background-size: 100% auto;
        -ms-background-size: 100% auto;
        -moz-background-size: 100% auto;
        -webkit-background-size: 100% auto;
    }
    .lpcbDetGud-txt {
        font-size: 14px;
        line-height: 1.8;
    }
    .lpcbDetCv_wrap {
        /*
        padding: 15px 15px;
        */
        margin: 0 0 25px 0;
    }
    .lpcbDetCv-txt {
        line-height: 1.6;
        font-size: 15px;
        margin: 0 0 12px 0;
    }
    .lpcbDetCv-stx {
        line-height: 1.6;
        font-size: 14px;
        margin: 0 0 12px 0;
    }
    .lpcbDetCv-btn {
        width: auto;
        margin: 0;
        border-radius: 5px;
        -ms-border-radius: 5px;
        -moz-border-radius: 5px;
        -webkit-border-radius: 5px;
    }
    .lpcbDetCv-btn a {
        height: 45px;
        font-size: 14px;
        padding: 0 0 0 40px;
        border-radius: 5px;
        -ms-border-radius: 5px;
        -moz-border-radius: 5px;
        -webkit-border-radius: 5px;
    }
    .lpcbDetCv-btn.is-ver5 {
        width: auto;
    }
    .lpcbDetCv-btn.is-dw a {
        height: 65px;
        line-height: 1.4;
    }
    .lpcbDetCv-btn a:before {
        left: 16px;
        padding: 5px 0;
        margin: -11px 0 0 0;
        width: 58px;
        font-size: 12px;
    }
    .lpcbDet_in {
        margin: 0 0 0 0;
        padding: 0 15px 15px 15px;
    }
    table.is-wide tr td {
        line-height: 1.4;
    }
    .lpcbDet_in.is-ver2 {
        padding: 15px 15px 15px 15px;
    }
    .lpcbDet_bg .lpcbDet_in {
        padding: 0 0 0 0;
    }
    .examinationSp_wrap .lpcbDet_in {
        padding: 0 15px 0 15px;
    }
    .examinationSp_wrap .lpcbDet_in:last-child {
        padding: 0 15px 0 15px;
    }
    .lpcbDetTtl_wrap {
        margin: 0 0 15px 0;
    }
    .lpcbDetTtl_wrap.is-ver2 {
        margin: 0 -15px 15px -15px;
        padding: 9px 0 9px 0;
        background: #ff0000;
    }
    .lpcbDetTtl-ttl {
        font-size: 15px;
        line-height: 1.2;
        padding: 0 0 0 10px;
    }
    .lpcbDetTtl_wrap.is-ver2 .lpcbDetTtl-ttl {
        font-size: 12px;
        line-height: 1;
        color: #ffffff;
        text-align: center;
        border-left: 0;
        padding: 0;
    }
    .lpcbDetTbl_wrap {
        margin: 0 0 15px 0;
    }
    .lpcbDetTbl_wrap table tr th {
        width: 20%;
        padding: 7px 0;
        font-size: 12px;
        border-right: 1px solid #ffffff;
        background: #000000;
        border-bottom: 1px solid #b3b3b3;
    }
    .lpcbDetTbl_wrap table tr th.is-gly {
        width: 20%;
        border-right: 1px solid #939191;
        background: #939191;
        color: #c5c5c5;
    }
    .lpcbDetTbl_wrap table tr td {
        width: 20%;
        vertical-align: middle;
        text-align: center;
        line-height: 1;
        padding: 9px 0;
        font-size: 14px;
        border-right: 1px solid #b3b3b3;
        border-bottom: 1px solid #b3b3b3;
    }
    .lpcbDetTbl_wrap table tr td:first-child {
        border-left: 1px solid #b3b3b3;
    }
    .lpcbDetTbl_wrap table tr td.is-th {
        border-left: 1px solid #b3b3b3;
        font-size: 12px;
        width: 100%;
    }
    .lpcbDetTbl_wrap table tr:first-child td.is-th {
        border-top: 1px solid #b3b3b3;
    }
    .lpcbDetTbl_wrap table tr td.is-gly {
        width: 20%;
    }
    .lpcbDet-txt {
        font-size: 14px;
        line-height: 1.8;
        margin: 0 0 15px 0;
    }
    .lpcbDetAcs_wrap {
        margin: 0 -15px 25px -15px;
    }
    .lpcbDetAcs_wrap:last-child {
        margin: 0 -15px 0 -15px;
    }
    .lpcbDetAcs-day {
        font-size: 18px;
        margin: 0 0 12px 0;
    }
    .lpcbDetAcs-day .is-fss {
        font-size: 12px;
        padding: 0 0 0 0;
    }
    .lpcbDetAcs-name {
        line-height: 1.6;
        font-size: 18px;
        margin: 0 0 12px 0;
    }
    .lpcbDetAcs-ex {
        line-height: 1.6;
        font-size: 14px;
        margin: 0 0 12px 0;
        letter-spacing: normal;
        display: -webkit-flex;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -webkit-box-align: center;
        -webkit-align-items: center;
        -webkit-flex-align: center;
        align-items: center;
    }
    .lpcbDetAcs-ex span {
        display: block;
        padding: 0 0 0 10px;
    }
    .lpcbDetAcs-ex .is-icn {
        text-align: center;
        padding: 5px 5px;
        border: 1px solid #ff0000;
        font-size: 12px;
        line-height: 1.4;
        width: 58px !important;
    }
    .lpcbDetAcs-stx {
        line-height: 1.6;
        font-size: 13px;
        margin: 0 0 12px 0;
    }
    .lpcbDetList_wrap ul {
        display: -webkit-block;
        display: -webkit-block;
        display: -ms-block;
        display: block;
    }
    .lpcbDetList_wrap ul li {
        width: auto;
        height: auto;
        border: 2px solid #ff0014;
        margin: 0 0 15px 0;
        border-radius: 50px;
        -ms-border-radius: 50px;
        -moz-border-radius: 50px;
        -webkit-border-radius: 50px;
        font-size: 18px;
        line-height: 1.4;
        display: -webkit-block;
        display: -webkit-block;
        display: -ms-block;
        display: block;
        padding: 18px 15px;
        letter-spacing: -0.05em;
    }
    .lpcbDetList_wrap ul li .is-fss {
        font-size: 18px;
    }
    .c-titleBlock {
        padding-left: 0;
        margin: 0;
    }
    .lpcbDetAcs-map iframe {
        height: 220px;
    }
    .c-faq-accordion dd {
        font-size: 14px;
    }
    /*summary_wrap*/
    .summary_wrap {
        padding: 30px 0 0 0;
    }
    .summary_wrap:last-child {
        border-top: 3px solid #ff0000;
        margin: 0 0 0 0;
    }
    .examinationSp_wrap {
        padding: 25px 15px 45px 15px;
    }
    .examination-ttl {
        font-size: 14px;
        line-height: 1.4em;
        margin: 0;
        padding: 6px 0;
        text-align: center;
    }
    .examination-txt {
        padding: 0;
        margin: 0 0 25px 0;
    }
    .examination-txt.is-ver6 {
        margin: 0;
    }
    .examination-txt.is-ver5 {
        margin: 0 0 30px 0;
    }
    .is-spver1 .examination-txt {
        padding: 0;
        margin: 0;
    }
    .examtable_wrap {
        margin: 0 0 25px 0;
    }
    .examList-ttl {
        font-size: 15px;
        margin: 0 0 25px 0;
    }
    .is-spver1 .examList-ttl {
        font-size: 15px;
        margin: 0 0 12px 0;
    }
    .passList-txt {
        font-size: 9px;
        margin: 0 0 22px 0;
    }
    .passMeeting_wrap {
        margin: 0;
    }
    .examtable_wrap table {
        width: 100%;
    }
    .examtable_wrap.is-wid table {
        margin: 0;
    }
    .examtable_wrap.is-ver1 table {
        margin: 0 0 30px 0;
    }
    .examtable_wrap table tr th {
        font-size: 12px;
        width: 30%;
        padding: 10px 0;
    }
    .examtable_wrap.is-wid table tr th {
        width: 30%;
    }
    .examtable_wrap table.wid tr th {
        width: 20%;
    }
    .examtable_wrap table tr td {
        font-size: 13px;
        padding: 10px 0;
    }
    .examtable_wrap.is-ver1 table tr td {
        padding: 7px 0 7px 12px;
        font-size: 13px;
        line-height: 1.4em;
    }
    .examtable_wrap.is-ver1.txt-cnt table tr td {
        padding: 7px 0 7px 12px;
    }
    .examtable_wrap table tr td span {
        font-size: 12px;
    }
    .graphImg_wrap img {
        padding: 0;
        margin: 0 0 5px 0;
    }
    .graphImg_wrap.is-ver3 img {
        max-width: 140px;
        width: 100%;
        margin: 0 auto 25px auto
    }
    .is-ver3 .lpcbDetCv-btn a:before {
        width: 40px;
    }
    .lpcbDet_bg.is-non.is-ver3 {
        padding: 0 15px;
    }
    .is-ver3 .lpcbDetCv-btn {
        width: 100%;
        margin: 0 0 20px 0;
    }
    .footBtn_wrap {
        margin: 20px 0 0 0;
    }
}
@media screen and (max-width: 374px) {
    .lpcbDetList_wrap ul li {
        font-size: 14px;
    }
    .lpcbDetList_wrap ul li .is-fss {
        font-size: 14px;
    }
}
