@charset "UTF-8";
.main::before { background: linear-gradient(to right, #A4BCFF, #D8E5FF); }

.exam-heading { padding: 10px 40px; background-color: #0E376D; font-size: 2.4rem; font-weight: 700; color: #fff; }
@media screen and (max-width: 750px) { .exam-heading { padding-left: 20px; } }

.exam-top { margin-bottom: 80px; }
@media screen and (max-width: 750px) { .exam-top { margin-bottom: 60px; } }
.exam-top p { font-size: 2.0rem; font-weight: 700; }

/* ------------------------------ TOP
------------------------------ */
._idx .exam-nav { margin-bottom: 80px; }
@media screen and (max-width: 750px) { ._idx .exam-nav { margin-bottom: 60px; } }
._idx .exam-nav ul { display: flex; flex-wrap: wrap; gap: 50px 3.5714285714%; }
@media screen and (max-width: 750px) { ._idx .exam-nav ul { flex-direction: column; } }
._idx .exam-nav ul li { width: 30.9523809524%; }
@media screen and (max-width: 750px) { ._idx .exam-nav ul li { width: 100%; } }
._idx .exam-nav ul li a { display: block; text-decoration: none; height: 100%; padding: 40px; box-shadow: 3px 3px 10px 0 rgba(0, 0, 0, 0.1); background-color: #fff; border-radius: 30px; }
@media screen and (max-width: 750px) { ._idx .exam-nav ul li a { padding: 30px; } }
._idx .exam-nav ul li dl dt { padding-top: 20px; margin-bottom: 20px; padding-bottom: 20px; padding-right: 40px; background: url("../img/common/ico_arrow.svg") no-repeat right center; background-size: 30px auto; border-bottom: 1px solid #C4C4C4; font-size: 3.0rem; font-weight: 700; }
@media screen and (max-width: 750px) { ._idx .exam-nav ul li dl dt { font-size: 2.6rem; } }
._idx .exam-step .step-list { margin-bottom: 40px; }
._idx .exam-step .step-list li { display: flex; align-items: center; justify-content: space-between; gap: 30px 4.2372881356%; margin-bottom: 70px; }
@media screen and (max-width: 750px) { ._idx .exam-step .step-list li { flex-direction: column; } }
._idx .exam-step .step-list li:last-child { margin-bottom: 0; }
._idx .exam-step .step-list li figure { width: 25.4237288136%; }
@media screen and (max-width: 750px) { ._idx .exam-step .step-list li figure { width: 100%; } }
._idx .exam-step .step-list li .list-box { flex: 1; }
._idx .exam-step .step-list li .list-box .list-heading { margin-bottom: 30px; padding-bottom: 20px; border-bottom: 1px solid #C4C4C4; font-size: 3.0rem; font-weight: 700; line-height: 1; }
@media screen and (max-width: 750px) { ._idx .exam-step .step-list li .list-box .list-heading { font-size: 2.2rem; } }
._idx .exam-step .step-list li .list-box .list-heading .list-num { margin-right: 0.5em; font-size: 8.0rem; color: #157B3A; }
._idx .exam-step .step-list li .list-box .list-txt { margin-bottom: 75px; }
._idx .exam-step .step-list li .list-box .list-btn .c-btn { max-width: 330px; }
._idx .exam-step .step-notes { margin-bottom: 60px; }
._idx .exam-step .step-notes ol { margin-bottom: 1em; }
._idx .exam-step .step-notes ol li { margin-bottom: 1em; padding-left: 2em; text-indent: -2em; }
._idx .exam-step .step-notes ol li:last-child { margin-bottom: 0; }
._idx .exam-step .step-notes p { padding-left: 2em; text-indent: -2em; }

/* ------------------------------ 受験案内・申込み
------------------------------ */
._application .app-exam .exam-txt { margin-bottom: 50px; }
._application .app-exam .exam-list { margin-bottom: 40px; }
._application .app-exam .exam-list li { margin-bottom: 0.5em; padding-left: 2.8rem; text-indent: -2.8rem; }
._application .app-exam .exam-list li::before { content: '●'; margin-right: 0.5em; color: #84E6BB; }
._application .app-exam .exam-list li:last-child { margin-bottom: 0; }
._application .app-exam .exam-list li a { color: #1264D1; }
._application .app-exam .exam-nav { padding-block: 30px; background-color: #F3F3F3; border-radius: 10px; }
._application .app-exam .exam-nav .exam-nav-list { display: flex; }
@media screen and (max-width: 980px) { ._application .app-exam .exam-nav .exam-nav-list { display: block; } }
._application .app-exam .exam-nav .exam-nav-list._list01 { margin-bottom: 60px; }
@media screen and (max-width: 980px) { ._application .app-exam .exam-nav .exam-nav-list._list01 { margin-bottom: 0; } }
@media screen and (max-width: 980px) { ._application .app-exam .exam-nav .exam-nav-list._list02 li:last-child { margin-bottom: 0; padding-bottom: 0; border-bottom: none; } }
._application .app-exam .exam-nav .exam-nav-list li { width: calc(100% / 3); padding-inline: 30px; border-right: 1px solid #C4C4C4; }
@media screen and (max-width: 980px) { ._application .app-exam .exam-nav .exam-nav-list li { width: 100%; margin-bottom: 30px; padding-bottom: 30px; border-right: none; border-bottom: 1px solid #C4C4C4; } }
._application .app-exam .exam-nav .exam-nav-list li .nav-heading { margin-bottom: 30px; font-size: 2.4rem; font-weight: 700; font-weight: 700; }
._application .app-exam .exam-nav .exam-nav-list li .nav-lead { margin-bottom: 30px; }
._application .app-exam .exam-nav .exam-nav-list li .nav-btn._btn01 { margin-bottom: 20px; }
._application .app-exam .exam-nav .exam-nav-list li .nav-btn .c-btn { padding-right: 60px; }
._application .app-exam .exam-nav .exam-nav-list li .nav-btn .c-btn._bl { justify-content: center; background: #1264D1 url("../img/common/ico_arrow_w.svg") no-repeat right 40px center; background-size: 25px auto; text-align: center; color: #fff; }
@media screen and (max-width: 750px) { ._application .app-exam .exam-nav .exam-nav-list li .nav-btn .c-btn._bl { background-position: right 5.7142857143% center; background-size: 4.8571428571% auto; } }
._application .app-flow .flow-txt li { margin-bottom: 1em; padding-left: 1em; text-indent: -1em; }
._application .app-flow .flow-txt li:last-child { margin-bottom: 0; }
._application .app-flow .flow-main { overflow: hidden; margin-bottom: 40px; padding: 40px 50px; background-color: #F3F3F3; border-radius: 10px; }
@media screen and (max-width: 750px) { ._application .app-flow .flow-main { margin-bottom: 20px; padding: 40px 20px; } }
._application .app-flow .flow-main .flow-swiper { overflow: hidden; }
._application .app-flow .flow-main .flow-num { width: 5em; margin: 0 auto 30px; padding: 5px; background-color: #157B3A; font-size: 3.6rem; font-weight: 700; text-align: center; color: #fff; line-height: 1; border-radius: 2em; }
@media screen and (max-width: 750px) { ._application .app-flow .flow-main .flow-num { font-size: 2.6rem; } }
._application .app-flow .flow-main .flow-lead { margin-bottom: 40px; font-size: 2.4rem; font-weight: 700; text-align: center; }
@media screen and (max-width: 750px) { ._application .app-flow .flow-main .flow-lead { font-size: 2.0rem; } }
._application .app-flow .flow-main .flow-lead small { font-size: 1.6rem; }
@media screen and (max-width: 750px) { ._application .app-flow .flow-main .flow-lead small { font-size: 1.4rem; } }
._application .app-flow .flow-main .flow-lead .ico-arrow-tri { width: 8px; margin-right: 10px; }
._application .app-flow .flow-main .flow-lead .ico-link { width: 13px; margin-left: 10px; }
._application .app-flow .flow-main .flow-tool { display: flex; align-items: center; justify-content: center; column-gap: 40px; margin-top: 40px; }
@media screen and (max-width: 750px) { ._application .app-flow .flow-main .flow-tool { column-gap: 10px; margin-top: 20px; } }
._application .app-flow .flow-main .flow-tool .slide-btn { width: 29px; }
._application .app-flow .flow-main .flow-tool .swiper-pagination-bullets { position: static; width: auto; margin: 0; }
._application .app-flow .flow-main .flow-tool .swiper-pagination-bullet { width: 20px !important; height: 20px !important; margin: 0 10px !important; background: #fff; border: 1px solid #161616; opacity: 1; }
@media screen and (max-width: 750px) { ._application .app-flow .flow-main .flow-tool .swiper-pagination-bullet { width: 15px !important; height: 15px !important; margin: 0 5px !important; } }
._application .app-flow .flow-main .flow-tool .swiper-pagination-bullet-active { background: #161616; }

/* ------------------------------ 試験・選考一覧
------------------------------ */
._list .c-btn { max-width: 500px; }
._list .list-exam { position: relative; }
._list .list-exam figure { position: absolute; bottom: 0; right: 0; width: 48.4126984127%; margin-right: -22.2222222222%; margin-bottom: -32.9365079365%; }
@media screen and (max-width: 1900px) { ._list .list-exam figure { width: 40.4761904762%; margin-right: -7.1428571429%; margin-bottom: -17.0634920635%; } }
@media screen and (max-width: 1500px) { ._list .list-exam figure { width: 32.5396825397%; margin-right: 1.5873015873%; margin-bottom: -9.126984127%; } }
@media screen and (max-width: 980px) { ._list .list-exam figure { width: 40.4761904762%; margin-right: 1.5873015873%; margin-bottom: -7.9365079365%; } }
@media screen and (max-width: 750px) { ._list .list-exam figure { display: none; } }
._list .list-exam .exam-txt { margin-bottom: 50px; }
._list .list-exam .exam-box { margin-bottom: 50px; }
._list .list-exam .exam-box:last-child { margin-bottom: 0; }
._list .list-exam .exam-box._box01 dl { margin-bottom: 30px; padding-bottom: 30px; border-bottom: 1px solid #C4C4C4; }
._list .list-exam .exam-box._box01 dl dt { display: flex; align-items: center; margin-bottom: 30px; }
@media screen and (max-width: 750px) { ._list .list-exam .exam-box._box01 dl dt { display: block; } }
._list .list-exam .exam-box._box01 dl dt p { font-size: 2.4rem; font-weight: 700; color: #0E376D; }
._list .list-exam .exam-box._box01 dl dt span { margin-left: 1em; padding: 5px 1em; border-radius: 5px; }
@media screen and (max-width: 750px) { ._list .list-exam .exam-box._box01 dl dt span { display: block; width: 7em; margin: 0 0 0 auto; padding: 5px; text-align: center; } }
._list .list-exam .exam-box._box01 dl dt span._cate01 { border: 1px solid #157B3A; color: #157B3A; }
._list .list-exam .exam-box._box01 dl dt span._cate02 { border: 1px solid #1264D1; color: #1264D1; }
._list .list-exam .exam-box._box01 dl dd ul li { margin-bottom: 0.5em; }
._list .list-exam .exam-box._box01 dl dd ul li::before { content: '●'; margin-right: 0.5em; color: #84E6BB; }
._list .list-exam .exam-box._box01 dl dd ul li:last-child { margin-bottom: 0; }
._list .list-exam .exam-box._box02 .exam-box-txt, ._list .list-exam .exam-box._box03 .exam-box-txt { margin-bottom: 40px; }
._list .list-exam .exam-box._box02 ul, ._list .list-exam .exam-box._box03 ul { display: flex; max-width: 1040px; gap: 40px 3.8461538462%; }
@media screen and (max-width: 750px) { ._list .list-exam .exam-box._box02 ul, ._list .list-exam .exam-box._box03 ul { flex-direction: column; } }
._list .list-exam .exam-box._box02 ul li, ._list .list-exam .exam-box._box03 ul li { width: 48.0769230769%; }
@media screen and (max-width: 750px) { ._list .list-exam .exam-box._box02 ul li, ._list .list-exam .exam-box._box03 ul li { width: 100%; } }
._list .list-exam .exam-box._box02 ul li .c-btn, ._list .list-exam .exam-box._box03 ul li .c-btn { height: 100%; }
._list .list-nav { position: relative; width: 69.8412698413%; }
@media screen and (max-width: 980px) { ._list .list-nav { width: 100%; } }
._list .list-nav .nav-heading { margin-bottom: 30px; font-size: 2.2rem; font-weight: 700; color: #0E376D; }
._list .list-nav ul { display: flex; flex-wrap: wrap; column-gap: 7.5%; }
@media screen and (max-width: 750px) { ._list .list-nav ul { flex-direction: column; } }
._list .list-nav ul li { width: 46.25%; border-bottom: 1px solid #C4C4C4; }
@media screen and (max-width: 750px) { ._list .list-nav ul li { width: 100%; } }
._list .list-nav ul li a { display: block; text-decoration: none; padding: 15px 30px 15px 0; background: url("../img/common/ico_arrow_b.svg") no-repeat right center; background-size: 25px auto; font-size: 2.0rem; font-weight: 700; }
._list .list-contents .list-box { margin-bottom: 40px; border: 1px solid #C4C4C4; border-radius: 5px; overflow: hidden; }
._list .list-contents .list-box:last-child { margin-bottom: 0; }
._list .list-contents .list-box .exam-heading { padding-right: 70px; background: #0E376D url("../img/common/ico_toggle_o_w.svg") no-repeat right 30px center; background-size: 28px auto; cursor: pointer; }
@media screen and (max-width: 750px) { ._list .list-contents .list-box .exam-heading { padding-right: 40px; background-size: 18px; background-position: right 15px center; } }
._list .list-contents .list-box .exam-heading.active { background-image: url("../img/common/ico_toggle_c_w.svg"); }
._list .list-contents .list-box .list-item { display: none; }
._list .list-contents .list-box .list-item table { width: 100%; }
._list .list-contents .list-box .list-item table tr th { width: 15em; padding: 20px 20px 20px 40px; background-color: #F3F3F3; border: 1px solid #C4C4C4; font-weight: 700; text-align: left; vertical-align: top; }
@media screen and (max-width: 750px) { ._list .list-contents .list-box .list-item table tr th { display: block; width: 100%; padding: 20px; } }
._list .list-contents .list-box .list-item table tr td { padding: 20px 20px 20px 40px; border: 1px solid #C4C4C4; vertical-align: top; }
@media screen and (max-width: 750px) { ._list .list-contents .list-box .list-item table tr td { display: block; padding: 20px; } }
._list .list-contents .list-box .list-item table tr td .list-item-box { display: flex; flex-wrap: wrap; }
@media screen and (max-width: 980px) { ._list .list-contents .list-box .list-item table tr td .list-item-box { display: block; } }
._list .list-contents .list-box .list-item table tr td .list-item-box dl { margin-bottom: 2em; padding-left: 1em; }
@media screen and (max-width: 980px) { ._list .list-contents .list-box .list-item table tr td .list-item-box dl { padding-left: 0; } }
._list .list-contents .list-box .list-item table tr td .list-item-box dl:nth-child(even) { width: 65%; }
@media screen and (max-width: 980px) { ._list .list-contents .list-box .list-item table tr td .list-item-box dl:nth-child(even) { width: 100%; } }
._list .list-contents .list-box .list-item table tr td .list-item-box dl:nth-child(odd) { width: 35%; }
@media screen and (max-width: 980px) { ._list .list-contents .list-box .list-item table tr td .list-item-box dl:nth-child(odd) { width: 100%; } }
._list .list-contents .list-box .list-item table tr td dl dt { margin-bottom: 10px; font-size: 2.0rem; font-weight: 700; }
._list .list-contents .list-box .list-item table tr td ul li { margin-bottom: 0.5em; }
._list .list-contents .list-box .list-item table tr td ul li:last-child { margin-bottom: 0; }
._list .list-contents .list-box .list-item table tr td ul li a { display: flex; align-items: center; justify-content: flex-start; }
._list .list-contents .list-box .list-item table tr td ul li a .ico { margin-right: 5px; }
@media screen and (max-width: 750px) { ._list .list-contents .list-box .list-item table tr td ul li a .ico { width: 2.0rem; margin-right: 10px; } }
._list .list-contents .list-box .list-item table tr td ul li a .ico-arrow-tri { width: 0.8rem; margin-right: 10px; }
._list .list-contents .list-box .list-item table tr td ul li a .ico-pdf { width: 2.7rem; }
._list .list-contents .list-box .list-item table tr td ul li a span { flex: 1; }

/* ------------------------------ 例題・過去問
------------------------------ */
._example .c-pageicon { width: 12.6984126984%; margin-top: -18.253968254%; margin-right: 4.7619047619%; }
@media screen and (max-width: 750px) { ._example .c-pageicon { width: 22.8571428571%; margin-top: -31.4285714286%; margin-right: 5.7142857143%; } }
._example table { width: 100%; }
._example table tr th { padding: 20px; background-color: #F3F3F3; border: 1px solid #C4C4C4; font-size: 2.0rem; font-weight: 700; text-align: center; vertical-align: top; }
._example table tr td { padding: 20px; border: 1px solid #C4C4C4; vertical-align: top; }
._example table tr td a { display: flex; align-items: center; justify-content: flex-start; }
._example table tr td a .ico { width: 2.7rem; margin-right: 25px; }
@media screen and (max-width: 750px) { ._example table tr td a .ico { width: 2.0rem; margin-right: 10px; } }
._example table tr td a span { flex: 1; }
._example .example-year ul { margin-bottom: 50px; }
._example .example-year ul li { margin-bottom: 0.5em; }
._example .example-year ul li::before { content: '●'; margin-right: 0.5em; color: #84E6BB; }
._example .example-year ul li:last-child { margin-bottom: 0; }
._example .example-year .year-box { margin-bottom: 40px; border: 1px solid #C4C4C4; border-radius: 5px; overflow: hidden; }
._example .example-year .year-box:last-child { margin-bottom: 0; }
._example .example-year .year-box .exam-heading { background: #0E376D url("../img/common/ico_toggle_o_w.svg") no-repeat right 30px center; background-size: 28px auto; cursor: pointer; }
@media screen and (max-width: 750px) { ._example .example-year .year-box .exam-heading { background-size: 18px; background-position: right 15px center; } }
._example .example-year .year-box .exam-heading.active { background-image: url("../img/common/ico_toggle_c_w.svg"); }
._example .example-year .year-box .year-item { display: none; }
._example .example-etc table tr td { vertical-align: middle; }
@media screen and (max-width: 750px) { ._example .example-etc table tr td:first-child { height: 6em; } }
._example .example-etc table tr td dl { margin-bottom: 0.5em; }
._example .example-etc table tr td dl:last-child { margin-bottom: 0; }
._example .example-etc table tr td dl dt::before { content: '●'; margin-right: 0.5em; color: #84E6BB; }
._example .example-etc table tr td dl dd { padding-left: 1.5em; }
@media screen and (max-width: 750px) { ._example .example-etc table tr:last-child td:first-child { height: auto; } }

/* ------------------------------ 合格発表
------------------------------ */
._passed .c-pageicon { width: 11.2698412698%; margin-top: -18.253968254%; margin-right: 4.7619047619%; }
@media screen and (max-width: 750px) { ._passed .c-pageicon { width: 28.5714285714%; margin-top: -28.5714285714%; margin-right: 5.7142857143%; } }
._passed .passed-list .list-box { margin-bottom: 40px; border: 1px solid #C4C4C4; border-top-left-radius: 5px; border-top-right-radius: 5px; overflow: hidden; }
._passed .passed-list .list-box:last-child { margin-bottom: 0; }
._passed .passed-list .list-box table { width: 100%; table-layout: fixed; }
@media screen and (max-width: 980px) { ._passed .passed-list .list-box table { table-layout: auto; } }
._passed .passed-list .list-box table tr th { padding: 15px; border: 1px solid #D6D6D6; background-color: #F3F3F3; font-size: 2.4rem; text-align: center; font-weight: 700; color: #0E376D; }
._passed .passed-list .list-box table tr td { border: 1px solid #D6D6D6; }
._passed .passed-list .list-box table tr td ul li a { padding-inline: 20px; }
._passed .passed-list .list-box ul li { border-bottom: 1px solid #C4C4C4; }
._passed .passed-list .list-box ul li:last-child { border-bottom: none; }
._passed .passed-list .list-box ul li a { display: flex; align-items: center; text-decoration: none; padding: 20px 40px; }
@media screen and (max-width: 750px) { ._passed .passed-list .list-box ul li a { padding: 20px; } }
._passed .passed-list .list-box ul li a .ico { width: 2.7rem; margin-right: 25px; }
@media screen and (max-width: 750px) { ._passed .passed-list .list-box ul li a .ico { width: 2.0rem; margin-right: 10px; } }
._passed .passed-list .list-box ul li a span { flex: 1; }

/* ------------------------------ 過去の試験情報
------------------------------ */
._past .c-pageicon { width: 15.4761904762%; margin-top: -17.4603174603%; margin-right: 4.7619047619%; }
@media screen and (max-width: 750px) { ._past .c-pageicon { width: 28.5714285714%; margin-top: -28.5714285714%; margin-right: 5.7142857143%; } }
._past .past-result ul { margin-top: 50px; }
._past .past-result ul li { margin-bottom: 40px; }
@media screen and (max-width: 750px) { ._past .past-result ul li { margin-bottom: 20px; } }
._past .past-result ul li:last-child { margin-bottom: 0; }
._past .past-result ul li a { display: flex; align-items: center; text-decoration: none; padding: 30px 70px 30px 50px; border: 1px solid #C4C4C4; background: #fff url("../img/common/ico_arrow.svg") no-repeat right 40px center; background-size: 25px auto; border-radius: 5px; }
@media screen and (max-width: 750px) { ._past .past-result ul li a { background-position: right 20px center; padding: 20px 40px 20px 20px; } }
._past .past-result ul li a .ico { width: 2.7rem; margin-right: 25px; }
@media screen and (max-width: 750px) { ._past .past-result ul li a .ico { width: 2.0rem; margin-right: 10px; } }
._past .past-result ul li a span { flex: 1; font-size: 2.4rem; font-weight: 700; }
@media screen and (max-width: 750px) { ._past .past-result ul li a span { font-size: 2.0rem; } }
._past .past-info .info-box { margin-bottom: 40px; border: 1px solid #C4C4C4; border-top-left-radius: 5px; border-top-right-radius: 5px; overflow: hidden; }
._past .past-info .info-box:last-child { margin-bottom: 0; }
._past .past-info .info-box ul li { border-bottom: 1px solid #C4C4C4; }
._past .past-info .info-box ul li:last-child { border-bottom: none; }
._past .past-info .info-box ul li a { display: flex; align-items: center; text-decoration: none; padding: 20px 40px; }
@media screen and (max-width: 750px) { ._past .past-info .info-box ul li a { padding: 20px; } }
._past .past-info .info-box ul li a .ico { width: 2.7rem; margin-right: 25px; }
@media screen and (max-width: 750px) { ._past .past-info .info-box ul li a .ico { width: 2.0rem; margin-right: 10px; } }
._past .past-info .info-box ul li a span { flex: 1; }

/* ------------------------------ 選考職種のお問い合わせ
------------------------------ */
._contact .c-pageicon { width: 20.6349206349%; margin-top: -16.2698412698%; margin-right: 4.7619047619%; }
@media screen and (max-width: 750px) { ._contact .c-pageicon { width: 28.5714285714%; margin-top: -22.8571428571%; margin-right: 5.7142857143%; } }
._contact .contact-main .contact-box { display: flex; margin-bottom: 40px; }
@media screen and (max-width: 750px) { ._contact .contact-main .contact-box { flex-direction: column; } }
._contact .contact-main .contact-box dl { width: 50%; border: 1px solid #C4C4C4; }
@media screen and (max-width: 750px) { ._contact .contact-main .contact-box dl { width: 100%; } }
._contact .contact-main .contact-box dl:first-child { border-right: none; }
@media screen and (max-width: 750px) { ._contact .contact-main .contact-box dl:first-child { border-right: 1px solid #C4C4C4; border-bottom: none; } }
._contact .contact-main .contact-box dl dt { padding: 20px 40px; background-color: #F3F3F3; border-bottom: 1px solid #C4C4C4; font-size: 2.0rem; font-weight: 700; }
._contact .contact-main .contact-box dl dd { padding: 20px 40px; }
._contact .contact-main .contact-box dl dd ul li { margin-bottom: 1em; padding-left: 15px; background: url("../img/common/ico_arrow_tri.svg") no-repeat left top 0.2em; background-size: 8px auto; }
._contact .contact-main .contact-box dl dd ul li:last-child { margin-bottom: 0; }
._contact .contact-main .c-btn { max-width: 535px; margin: 0 auto; }
@media screen and (max-width: 750px) { ._contact .contact-main .c-btn { width: 100%; max-width: 100%; } }

/*# sourceMappingURL=exam.css.map */
