@charset "utf-8";

main {
    counter-reset: number 0;
}

.eimoji001 {
  font-family: gill-sans-nova, sans-serif;
}

.eimoji002 {
  font-family: gill-sans-nova-condensed, sans-serif;
}

.eimoji003 {
  font-family: linotype-didot, serif;
}

.eimoji004 {
  font-family: linotype-didot-headline, serif;
}

.eimoji005 {
    font-family: 'Montserrat', sans-serif;
}

.new_goth {
  font-family: dnp-shuei-gothic-kin-std, sans-serif !important;
}

.new_min {
  font-family: a-otf-ryumin-pr6n, serif;
}

.contents1440 {
    max-width: 1440px;
    width: 100%;
    margin: auto;
}

.contents1200 {
    max-width: 1200px;
    width: 100%;
    margin: auto;
}

.contents1100 {
    max-width: 1100px;
    width: 100%;
    margin: auto;
}

.page-header__svg {
    width: 31%;
}

.not_pc {
    display: block;
}

.not_sp {
    display: none;
}

.not_pic {}

.not_pic img {
    width: 100%;
    max-width: 100%;
    margin: auto;
}

.not_red {
    color: #760707;
}

/* 募集要項　開始 */

.not_bold {
    font-weight: 600;
}

/* =============================

not_top_main

============================= */

.not_top_main {
    position: relative;
    background: #fff;
}

/*.not_top_main::after {
    position: absolute;
    content: "";
    background: #fff;
    width: 100%;
    height: 80vw;
    bottom: 0;
    z-index: 0;
}


.not_top_main#sy_0002::after {
    height: 50vw;
}*/

.not_top_main .not_mv_pic {
    margin: 3em auto auto;
    padding: 0.4em 3em;
    position: relative;
    z-index: 1;
}

.not_top_main .not_mv_pic picture {}

.not_top_main .not_mv_pic picture img {
    width: 100%;
}


.not_top_main .not_mv_pic .not_mv_txt .not_mv_txt_h2 {
    font-size: 23px;
    line-height: 1.7em;
    letter-spacing: 0.05em;
    font-weight: 600;
    position: relative;
    padding-bottom: 2em;
    margin-bottom: 1.5em;
}



.not_top_main .not_mv_pic .not_mv_txt .not_mv_txt_h2::after {
    position: absolute;
    content: "";
    width: 2em;
    height: 2px;
    bottom: 0px;
    left: 0;
    margin: auto;
    border-right: 7em solid #18355a;
}

.not_top_main .not_mv_pic .not_mv_txt .not_mv_txt_p {
    font-size: 14px;
    line-height: 1.9em;
    letter-spacing: 0.05em;
    padding: 1em 0 2em;
}

.not_top_main .not_mv_txt {
    max-width: 1100px;
    margin: 2em auto 1.5em;
}

.not_top_main .not_mv_txt .not_mv_theme {
    background: -webkit-gradient(linear, left top, right top, from(#e3e3e3), color-stop(15%, #e6e6e6), to(#fafafa));
    background: linear-gradient(0.25turn, #e3e3e3 0%, #e6e6e6 15%, #fafafa 100%);
    padding: 2px;
    width: -webkit-fit-content;
    width: -moz-fit-content;
    width: fit-content;
}

.not_top_main .not_mv_txt .not_mv_theme span.cat-label__text {
    font-size: 14px;
    font-weight: 400;
    line-height: 1.57;
    letter-spacing: 0.09em;
}

.not_top_main .not_mv_txt h1 {
    font-size: 28px;
    font-weight: 500;
    line-height: 1.6em;
    padding: 1em 0 3em;
}

    not_mv_txt
    not_mv_txt
.not_top_main .not_mv_txt .not_mv_member .not_mv_txt {
    .not_mv_txt

}



.not_top_main .not_mv_txt .not_mv_member .top_tx {
    position: relative;
    padding-left: 10px;
    font-weight: 700;
}

.not_top_main .not_mv_txt .not_mv_member .top_tx::before {
    content: "";
    display: block;
    position: absolute;
    top: 4px;
    left: 2px;
    width: 2px;
    height: 13px;
    background: #091246;
}


.not_top_main .not_mv_txt .not_mv_member .member_cont {
    display: flex;
    flex-flow: row wrap;
    margin-top: 1em;
}

.not_top_main .not_mv_txt .not_mv_member .member_cont .member_box {
    display: flex;
    flex-flow: row wrap;
    width: 31%;
    margin: 0 auto 3em 0;
}

.not_top_main .not_mv_txt .not_mv_member .member_cont .member_box picture {
    display: inline-block;
    width: 30%;
    margin: 0 auto;
}

.not_top_main .not_mv_txt .not_mv_member .member_cont .member_box .member_box_txt {
    width: 65%;
    margin: 0 auto 0 5%;
}

.not_top_main .not_mv_txt .member_box_txt .not_mv_txt_h2 {
    font-size: 23px;
    line-height: 1.8em;
    letter-spacing:0.05em;
}

.not_top_main .not_mv_txt .not_mv_member .member_cont .member_box .member_box_txt h3 {
    font-size: 14px;
    font-weight: 600;
    line-height: 1.6;
}

.not_top_main .not_mv_txt .not_mv_member .member_cont .member_box .member_box_txt p {
    font-size: 12px;
    line-height: 1.8em;
}

.not_top_main .not_mv_txt .not_mv_member .member_cont .member_box .member_box_txt .mem_box_a {}

.not_top_main .not_mv_txt .not_mv_member .member_cont .member_box .member_box_txt .mem_box_a a {
    font-size: 12px;
    line-height: 1.8em;
    display: flex;
    gap: 5px;
    color: #042bac;
    -webkit-transition: all 0.4s;
    transition: all 0.4s;
}

.not_top_main .not_mv_txt .not_mv_member .member_cont .member_box .member_box_txt .mem_box_a a::after {
    content: "";
    display: block;
    background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20id%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97_2176%22%20data-name%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97%202176%22%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2212.687%22%20height%3D%2212.687%22%20viewBox%3D%220%200%2012.687%2012.687%22%3E%20%3Cline%20id%3D%22%E7%B7%9A_836%22%20data-name%3D%22%E7%B7%9A%20836%22%20y2%3D%2210.237%22%20transform%3D%22translate(12.187%202.437)%22%20fill%3D%22none%22%20stroke%3D%22%230a1443%22%20stroke-width%3D%221%22%2F%3E%20%3Cline%20id%3D%22%E7%B7%9A_837%22%20data-name%3D%22%E7%B7%9A%20837%22%20x1%3D%2210.724%22%20transform%3D%22translate(1.462%2012.187)%22%20fill%3D%22none%22%20stroke%3D%22%230a1443%22%20stroke-width%3D%221%22%2F%3E%20%3Cg%20id%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2_1079%22%20data-name%3D%22%E9%95%B7%E6%96%B9%E5%BD%A2%201079%22%20fill%3D%22%23fff%22%20stroke%3D%22%230a1443%22%20stroke-width%3D%221%22%3E%20%3Crect%20width%3D%2210.724%22%20height%3D%2210.724%22%20stroke%3D%22none%22%2F%3E%20%3Crect%20x%3D%220.5%22%20y%3D%220.5%22%20width%3D%229.724%22%20height%3D%229.724%22%20fill%3D%22none%22%2F%3E%20%3C%2Fg%3E%3C%2Fsvg%3E");
    background-repeat: no-repeat;
    width: 13px;
    height: 13px;
    top: 0.35em;
    position: relative;
}

.not_top_main .not_mv_txt .not_mv_member .member_cont .member_box .member_box_txt .mem_box_a a:hover {
    opacity: 0.7;
}


/* =============================

co01

============================= */

.not_chapter {
    background: #f0f0f0;
}

.not_chapter .not_chap_co {
    padding: 2em 0 3em;
    max-width: 1000px;
    /*margin-top: 3em;*/
}

.not_chapter .not_chap_co h3 {
    font-size: 25px;
    line-height: 1.7em;
    letter-spacing: 0.09em;
    font-weight: 600;
    padding-bottom: 0.6em;
}

/* .not_chapter .not_chap_co ul {
    padding-left: 3em;
}

.not_chapter .not_chap_co ul li {
    font-size: 18px;
    letter-spacing: 0.09em;
    line-height: 1.7em;
}

.not_chapter .not_chap_co ul li a {
    display: inline-block;
}

.not_chapter .not_chap_co ul li a span {
    font-weight: 600;
    padding-right: 0.5em;
} */

.not_chapter .not_chap_co ul li a::before {}

.not_chapter .not_chap_co ul li a:hover {}


.not_chapter .not_chap_co ul {
  /*display: inline-block;*/
  /*counter-reset: list;
  width: -webkit-fit-content;
  width: -moz-fit-content;
  width: fit-content;*/
  width: 100%;
  margin: auto;
  padding-left: 3%;
  counter-reset: list;
  display: flex;
  flex-flow: row wrap;
}

.not_chapter .not_chap_co ul li {
    font-size: 16px;
    letter-spacing: 0.09em;
    line-height: 1.7em;
    padding: 0.5% 0.5% 0.5% 3%;
    margin: 0 1% 0.3em;
    text-align: left;
    /*width: 100%;
    display: inline-block;*/
    counter-increment: list;
    display: flex;
    width: 48%;
}

.not_chapter .not_chap_co ul li a {
  color: #4C6689;
  font-weight: 600;
  position: relative;
  display: inline-block;
  text-decoration: none;
}

.not_chapter .not_chap_co ul li a::before {
  content: counter(list)".";
  font-family: gill-sans-nova, sans-serif;
  display: inline-block;
  width: auto;
  height: auto;
  font-size: 16px;
  letter-spacing: 0.05em;
  font-weight: 700;
  position: absolute;
  top: 0px;
  left: -34px;
  margin: auto;
  color: #4C6689;
  /*box-sizing: border-box;
  border: 3px solid transparent;
  border-left: 6px solid #4C6689;*/
}

.not_chapter .not_chap_co ul li a.number0::before {
  content: "0"counter(list)".";
}

.not_chapter .not_chap_co ul li a.number1::before {
  content: "1"counter(list)".";
}

.not_chapter .not_chap_co ul li a::after {
  position: absolute;
  bottom: -4px;
  left: 0;
  content: '';
  width: 100%;
  height: 1px;
  background: #4C6689;
  transform: scale(0, 1);
  transform-origin: left top;
  transition: transform .3s;
}

.not_chapter .not_chap_co ul li a:hover::after {
  transform: scale(1, 1);
}

/* =============================

not_artcle_con

============================= */

.not_artcle_con {}

.not_artcle_con .not_artcle_sub_t {
    position: relative;
    font-size: 40px;
    letter-spacing: 0.09em;
    line-height: 1em;
    font-weight: 600;
    text-align: left;
    padding: 4em 0 0;
    margin-bottom: 1.5em;
/*   color: #aa8f6a; */
}

.not_artcle_con .not_artcle_sub_t::after {
    position: absolute;
    content: "";
    width: 2em;
    height: 1px;
    bottom: 0px;
    right: 0;
    margin: auto;
    border-right: 24em solid #4C6689;
}

.not_artcle_con .not_artcle_sub_t span {
    font-size: 14px;
    letter-spacing: 0.15em;
    line-height: 1em;
    font-weight: 600;
    padding-right: 0.5em;
    color: #091246;
}

.not_artcle_con .not_article_in {}

.not_artcle_con .not_article_in h2 {
    font-size: 25px;
    letter-spacing: 0.09em;
    line-height: 1.7em;
    font-weight: 600;
    margin-bottom: 1.5em;
}

.not_artcle_con .not_article_in h3 {
    font-size: 20px;
    letter-spacing: 0.09em;
    line-height: 1.7em;
    font-weight: 600;
    margin-bottom: 1.5em;
    position: relative;
    padding-left: 2.3em;
}

.not_artcle_con .not_article_in h3::before {
    counter-increment: number 1;
    content: "Q" counter(number);
    position: absolute;
    top: 0;
    left: 0;
    font-family: 'Montserrat', sans-serif;
    color: #bdbdbd;
    font-size: 25px;
}

.not_artcle_con .not_article_in .comment_box {
    display: flex;
    flex-flow: row wrap;
    margin-left: 2em;
    margin-bottom: 3em;
}

.not_artcle_con .not_article_in .comment_box .com_pic {
    width: 7%;
    margin: 0 auto;
}

.not_artcle_con .not_article_in .comment_box .com_pic picture {
    text-align: center;
}

.not_artcle_con .not_article_in .comment_box .com_pic picture img {
    width: 75%;
    max-width: 100%;
    margin: auto;
    border-radius: 50%;
    overflow: hidden;
}

.not_artcle_con .not_article_in .comment_box .com_pic span {
    font-size: 14px;
    letter-spacing: 0.09em;
    line-height: 1.7em;
    font-weight: 600;
    display: block;
    text-align: center;
}

.not_artcle_con .not_article_in .comment_box p {
    width: 90%;
    margin: 0 auto;
    margin-left: 3%;
}

.not_artcle_con .not_article_in .comment_box p a {
    transition: all 0.4s;
    color: #6a1111;
}

.not_artcle_con .not_article_in .comment_box p a:hover {
    color: #7a5808;
}

.not_artcle_con .not_article_in .comment_box p .comment_box_span {
    font-size: 12px;
    line-height: 1.7em;
    letter-spacing: 0.05em;
}

.not_artcle_con .not_article_in .picture_box {
    text-align: center;
    margin-bottom: 3em;
}

.not_artcle_con .not_article_in .picture_box picture {
    display: inline-block;
    width: 75%;
}

.not_artcle_con .not_article_in .picture_box picture img {}




@media screen and (min-width: 1518px) {
/*.not_top_main::after {
    position: absolute;
    content: "";
    background: #fff;
    width: 100%;
    height: 70vw;
    bottom: 0;
    z-index: 0;
}

.not_top_main#sy_0002::after {
    height: 50vw;
}*/

}



@media screen and (max-width: 1600px) {

.not_co01 {}

.not_co01 .c01_in {
    display: flex;
    flex-flow: row-reverse;
}

.not_co01 .c01_in p {
    display: inline-block;
    width: 33%;
    margin: auto 6em auto 12em;
    letter-spacing: 0.15em;
}

.not_co01 .c01_in picture {
    display: inline-block;
    width: 50%;
    margin: auto 0 auto auto;
}

}


@media screen and (max-width: 1441px) {

.not_co01 {}

.not_co01 .c01_in {
    display: flex;
    flex-flow: row-reverse;
}

.not_co01 .c01_in p {
    display: inline-block;
    width: 30%;
    margin: auto 10.2em;
    letter-spacing: 0.15em;
}

.not_co01 .c01_in picture {
    display: inline-block;
    width: 50%;
    margin: auto;
}

}


@media screen and (max-width: 1400px) {

.not_co01 {}

.not_co01 .c01_in {
    display: flex;
    flex-flow: row-reverse;
}

.not_co01 .c01_in p {
    display: inline-block;
    width: 62%;
    margin: auto 10.2em auto 3em;
    letter-spacing: 0.15em;
}

.not_co01 .c01_in picture {
    display: inline-block;
    width: 75%;
    margin: auto;
}

}

@media screen and (max-width: 1265px) {

.not_co01 {}

.not_co01 .c01_in {
    display: flex;
    flex-flow: row-reverse;
}

.not_co01 .c01_in p {
    display: inline-block;
    width: 62%;
    margin: auto 10.2em auto 3em;
    letter-spacing: 0.15em;
}

.not_co01 .c01_in picture {
    display: inline-block;
    width: 75%;
    margin: auto;
}

}

@media screen and (max-width: 1150px) {

.not_co01 {}

.not_co01 .c01_in {
    display: flex;
    flex-flow: row-reverse;
    margin: 3em auto 0;
}

.not_co01 .c01_in p {
    display: inline-block;
    width: 64%;
    margin: auto 4em auto 1em;
    letter-spacing: 0.15em;
}

.not_co01 .c01_in picture {
    display: inline-block;
    width: 75%;
    margin: auto;
}

}

@media screen and (max-width: 1024px) {

/*.not_top_main::after {
    position: absolute;
    content: "";
    background: #fff;
    width: 100%;
    height: 110vw;
    bottom: 0;
    z-index: 0;
/*     left: 0;
}


.not_top_main#sy_0002::after {
    height: 70vw;
}*/


.not_artcle_con .not_artcle_sub_t {
    padding: 4em 0.5em 0;
}

.not_artcle_con .not_artcle_sub_t::after {
    position: absolute;
    content: "";
    width: 2em;
    height: 1px;
    bottom: 0px;
    right: 0;
    margin: auto;
    border-right: 21em solid #4C6689;
}

.not_artcle_con .not_article_in {
    width: 96%;
}

}


@media screen and (max-width: 768px) {

.not_top_main {
    background: #fff;
}

/*.not_top_main::after {
    position: absolute;
    content: "";
    background: #fff;
    width: 100%;
    height: 80vw;
    bottom: 0;
    z-index: 0;
}


.not_top_main#sy_0002::after {
    height: 60vw;
}*/

.not_top_main .not_mv_pic {
    margin: 3em auto auto;
    padding: 0.4em 0;
    position: relative;
    z-index: 1;
}

.not_top_main .not_mv_txt {
    width: 90%;
}


.not_top_main .not_mv_txt .not_mv_member .member_cont .member_box {
    width: 48%;
}

.not_artcle_con .not_artcle_sub_t::after {
    position: absolute;
    content: "";
    width: 2em;
    height: 1px;
    bottom: 0px;
    right: 0;
    margin: auto;
    border-right: 15em solid #4C6689;
}

}


@media screen and (max-width: 640px) {
/* .page-header__svg {
    width: 60%;
}
 */
.not_pc {
    display: none;
}

.not_sp {
    display: block;
}

.not_pic_pad {
    padding-top: 1.5em;
}


.contents1200 {
    max-width: 100%;
    width: 88%;
    margin: auto 6%;
}

.contents1100 {
    max-width: 92%;
}



/* =============================

not_top_main

============================= */


/* .not_top_main .not_mv_txt {
    width: ;
} */

.not_top_main .not_mv_txt .not_mv_theme span.cat-label__text {
    font-size: 3.2vw;
    font-weight: 400;
    line-height: 1.57;
    letter-spacing: 0.09em;
}

.not_top_main .not_mv_txt h1 {
    font-size: 6vw;
    font-weight: 500;
    line-height: 1.7em;
    padding: 1em 0 3em;
}

.not_top_main .not_mv_txt .not_mv_member .member_cont {
    display: block;
}

.not_top_main .not_mv_txt .not_mv_member .member_cont .member_box {
    width: 100%;
}

.not_top_main .not_mv_txt .not_mv_member .member_cont .member_box picture {
    display: inline-block;
    width: 24%;
    margin: 0 auto;
}

.not_top_main .not_mv_txt .not_mv_member .member_cont .member_box .member_box_txt {
    width: 71%;
    margin: 0 auto 0 5%;
}

.not_top_main .not_mv_txt .not_mv_member .top_tx {
    font-size: 3.6vw;
}

.not_top_main .not_mv_txt .not_mv_member .member_cont .member_box .member_box_txt h3 {
    font-size: 3.6vw;
    padding-bottom: 0.5em;
}

.not_top_main .not_mv_txt .not_mv_member .member_cont .member_box .member_box_txt p {
    font-size: 3vw;
}



/* =============================

not_chapter

============================= */

.not_chapter .not_chap_co {
    padding: 2em 0 3em;
    max-width: 90%;
    margin: 0vw 5% auto;
}

.not_chapter .not_chap_co h3 {
    font-size: 6vw;
}

.not_chapter .not_chap_co ul li {
    font-size: 3.5vw;
    margin: auto 1% 0.3em 5%;
    width: 95%;
}


/* =============================

not_artcle_con

============================= */


.not_artcle_con .not_artcle_sub_t {
    font-size: 10vw;
    text-align: left;
    padding: 2em 0 0;
}

.not_artcle_con .not_artcle_sub_t::after {
    border-right: 62vw solid #4C6689;
}

.not_artcle_con .not_artcle_sub_t span {
    font-size: 3vw;
}

.not_artcle_con .not_article_in h2 {
    font-size: 6vw;
    letter-spacing: 0.09em;
    line-height: 1.7em;
    font-weight: 600;
    margin-bottom: 1.5em;
}


.not_artcle_con .not_article_in h3 {
    font-size: 4.2vw;
    letter-spacing: 0.09em;
    line-height: 1.7em;
    font-weight: 600;
    margin-bottom: 1.5em;
}

.not_artcle_con .not_article_in h3::before {
    font-size: 4.5vw;
}

.not_artcle_con .not_article_in .comment_box {
    margin-left: auto;
    display: block;
}

.not_artcle_con .not_article_in .comment_box .com_pic {
    width: 100%;
    margin: auto auto 1em;
    display: flex;
    flex-flow: row wrap;
}

.not_artcle_con .not_article_in .comment_box .com_pic picture {
    width: 14%;
}

.not_artcle_con .not_article_in .comment_box .com_pic picture img {
    width: 100%;
}

.not_artcle_con .not_article_in .comment_box .com_pic span {
    width: 83%;
    margin: auto;
    margin-left: 3%;
    font-size: 3.4vw;
    text-align: left;
}

.not_artcle_con .not_article_in .comment_box p {
    width: 93%;
    font-size: 3.4vw;
    line-height: 2em;
    margin-left: 7%;
}

.not_artcle_con .not_article_in .picture_box picture {
    width: 100%;
    text-align: right;
}

.not_artcle_con .not_article_in .picture_box picture img {
    width: 95%;
}




}