@charset "utf-8"; /*============================
エントリ―
============================*/
#mv.entry {
    background: url(../img_old/main/entry_mv.jpg) center center no-repeat;
    background-size: cover;
}

#mv.entry > .container > #pankuzu, #mv.entry > .container > #pankuzu > span > a > span, #mv.entry > .container > #pankuzu > span > span, #mv.entry > .container > h2, #mv.entry > .container > h2 > span {
    color: #fff;
}

#entry-box {
    background: url(../img_old/main/entry_bg.png) no-repeat center bottom;
    background-size: cover;
    margin-bottom: 60px;
    padding-bottom: 280px;
}

#entry-box .container {
    padding-top: 70px;
}

#entry-box .entry_lead {
    color: #fff;
    font-size: 18px;
    font-weight: bold;
    text-align: center;
    margin-bottom: 28px;
}

#entry-box a.graduate {
    display: block;
    width: 290px;
    height: 49px;
    background: #fff;
    border: 2px solid #6496be;
    box-sizing: border-box;
    margin-bottom: 15px;
    margin-left: 8px;
    position: relative;
    font-family: 'Noto Sans Japanese',"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo,Arial, Osaka, verdana, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
    font-size: 15px;
    font-weight: bold;
    line-height: 45px;
    text-align: center;
    -webkit-transition: all .2s;
    transition: all .2s;
}

#entry-box a.graduate.off {
    color: #aaa;
    border: 2px solid #aaa;
}

#entry-box a.graduate:before {
    position: absolute;
    content: '';
    width: 0;
    height: 100%;
    left: 0;
    top: 0;
    background: #6496be;
    -webkit-transition: all .2s;
    transition: all .2s;
}

#entry-box a.graduate:not(.off):hover {
    color: #fff;
}

#entry-box a.graduate:not(.off):hover:before {
    width: 100%;
}

#entry-box a.graduate span {
    position: relative;
    z-index: 1;
}

#entry-box .entry_img {
    position: relative;
    height: 555px;
    background: url(../img_old/entry/entry_img.png) no-repeat right bottom;
}

.sub-entry .inner-md .number_btn_list {
    position: relative;
}

.sub-entry .inner-md .number_btn_list .number_btn {
    display: block;
    position: absolute;
    width: 18px;
    height: 18px;
    color: #fff;
    font-size: 12px;
    font-family: 'Quicksand',"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro","メイリオ", Meiryo, Arial, Osaka, verdana, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
    text-align: center;
    letter-spacing: -0.01em;
    line-height: 18px;
    background: #6496be;
    border-radius: 100%;
    -webkit-transition: all .2s;
    transition: all .2s;
}

.sub-entry .inner-md .number_btn_list .number_btn:not(.off):hover {
    background: #7faf9c;
    transform: scale(1.2,1.2)
}

.sub-entry .inner-md .number_btn_list .number_btn.off {
    background: #aaa;
}

.sub-entry .inner-md .number_btn_list .number_btn.pop_btn001 {
    top: 339px;
    left: 471px;
    z-index: 1;
}

.sub-entry .inner-md .number_btn_list .number_btn.pop_btn002 {
    top: 319px;
    left: 480px;
    z-index: 1;
}

.sub-entry .inner-md .number_btn_list .number_btn.pop_btn003 {
    top: 339px;
    left: 489px;
    z-index: 1;
}

.sub-entry .inner-md .number_btn_list .number_btn.pop_btn004 {
      top: 317px;
    left: 452px;
    z-index: 1;
}

.sub-entry .inner-md .number_btn_list .number_btn.pop_btn005 {
    top: 302px;
    left: 501px;
    z-index: 1;
}

.sub-entry .inner-md .number_btn_list .number_btn.pop_btn006 {
        top: 269px;
    left: 462px;
    z-index: 1;
}

.sub-entry .inner-md .number_btn_list .number_btn.pop_btn007 {
    top: 321px;
    left: 404px;
    z-index: 1;
}

.sub-entry .inner-md .number_btn_list .number_btn.pop_btn008 {
    top: 238px;
    left: 520px;
    z-index: 1;
}

.sub-entry .inner-md .number_btn_list .number_btn.pop_btn009 {
    top: 283px;
    left: 518px;
    z-index: 1;
}

.sub-entry .inner-md .number_btn_list .number_btn.pop_btn010 {
     top: 402px;
    left: 418px;
    z-index: 1;
}

.sub-entry .inner-md .number_btn_list .number_btn.pop_btn011 {
    top: 375px;
    left: 484px;
    z-index: 1;
}

.sub-entry .inner-md .number_btn_list .number_btn.pop_btn012 {
    top: 441px;
    left: 331px;
    z-index: 1;
}

.sub-entry .inner-md .number_btn_list .number_btn.pop_btn013 {
    top: 493px;
    left: 401px;
    z-index: 1;
}

.sub-entry .inner-md .number_btn_list .number_btn.pop_btn014 {
    top: 30px;
    left: 487px;
    z-index: 1;
}

.sub-entry .inner-md .number_btn_list .number_btn.pop_btn015 {
    top: 175px;
    left: 637px;
    z-index: 1;
}

.sub-entry .inner-md .number_btn_list .number_btn.pop_btn016 {
    top: 231px;
    left: 746px;
    z-index: 1;
}

.sub-entry .inner-md .number_btn_list .number_btn.pop_btn017 {
    top: 263px;
    left: 803px;
    z-index: 1;
}

.sub-entry .inner-md .number_btn_list .number_btn.pop_btn018 {
    top: 255px;
    left: 704px;
    z-index: 1;
}

.sub-entry .inner-md .number_btn_list .number_btn.pop_btn019 {
    top: 260px;
    left: 563px;
    z-index: 1;
}

.sub-entry .inner-md .number_btn_list .number_btn.pop_btn020 {
    top: 323px;
    left: 726px;
    z-index: 1;
}

.sub-entry .inner-md .number_btn_list .number_btn.pop_btn021 {
    top: 336px;
    left: 623px;
    z-index: 1;
}

.sub-entry .inner-md .number_btn_list .number_btn.pop_btn022 {
    bottom: -571px;
    right: 213px;
    z-index: 1;
}

.sub-entry .inner-md .number_btn_list .number_btn.pop_btn023 {
    bottom: -596px;
    right: 197px;
    z-index: 1;
}

.sub-entry .inner-md .number_btn_list .number_btn.pop_btn024 {
    bottom: -605px;
    right: 262px;
    z-index: 1;
}

.sub-entry .inner-md .number_btn_list .number_btn.pop_btn025 {
    bottom: -634px;
    right: 295px;
    z-index: 1;
}

.pop_btn000:hover {
    cursor: pointer;
}

#entry-box .list {
    position: absolute;
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}

#entry-box .list a {
    display: block;
    width: 140px;
    height: 49px;
    background: #fff;
    border: 2px solid #6496be;
    box-sizing: border-box;
    margin-bottom: 10px;
    position: relative;
    font-family: 'Noto Sans Japanese',"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo,Arial, Osaka, verdana, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
    font-size: 15px;
    font-weight: bold;
    line-height: 45px;
    text-align: center;
    -webkit-transition: all .2s;
    transition: all .2s;
}

#entry-box .list a:before {
    position: absolute;
    content: '';
    width: 0;
    height: 100%;
    left: 0;
    top: 0;
    background: #6496be;
    -webkit-transition: all .2s;
    transition: all .2s;
}

#entry-box .list a:not(.off):hover {
    color: #fff;
}

#entry-box .list a:not(.off):hover:before {
    width: 100%;
}

#entry-box .list a.off {
    color: #aaa;
    border: 2px solid #aaa;
}

#entry-box .list a span {
    position: relative;
    z-index: 1;
}

#entry-box .list a .number {
    display: block;
    position: absolute;
    width: 18px;
    height: 18px;
    color: #fff;
    font-size: 12px;
    font-family: 'Quicksand',"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro","メイリオ", Meiryo, Arial, Osaka, verdana, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
    text-align: center;
    letter-spacing: -0.01em;
    line-height: 18px;
    background: #6496be;
    border-radius: 100%;
    left: -10px;
    top: -9px;
    z-index: 2;
}

#entry-box .list a.off .number {
    background: #aaa;
}

#entry-box .left_list {
    top: 0;
    left: 8px;
    width: 290px;
}

#entry-box .right_list {
    top: 0;
    right: 0;
    width: 254px;
}

#entry-box .right_list a {
    width: 122px;
}

#entry-box .bottom_list {
    top: 324px;
    right: 116px;
    width: 307px;
}

#entry-box .bottom_list a {
    width: 122px;
}

#entry-box .bottom_list a:first-child {
    margin-left: 53px;
}

#entry-box .bottom_list a:last-child {
    margin-right: 54px;
}

.bg_black {
    display: none;
    background: #000;
    opacity: 0.6;
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 99;
}

.box_pop {
    display: none;
    position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    width: 1000px;
    margin: auto;
    height: 300px;
    z-index: 999;
}

.box_pop .close_btn {
    position: absolute;
    top: 0;
    right: 4px;
    width: 30px;
    height: 30px;
}

.box_pop .close_btn:before, .box_pop .close_btn:after {
    position: absolute;
    content: '';
    width: 38px;
    height: 3px;
    background: #ffffff;
    margin: auto;
    left: 0;
    top: 0;
    bottom: 0;
    -webkit-transition: all .2s;
    transition: all .2s;
}

.box_pop .close_btn:before {
    -webkit-transform: rotate(45deg);
    -ms-transform: rotate(45deg);
    transform: rotate(45deg);
}

.box_pop .close_btn:after {
    -webkit-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    transform: rotate(-45deg);
}

.box_pop .close_btn:hover:before {
    -webkit-transform: rotate(60deg);
    -ms-transform: rotate(60deg);
    transform: rotate(60deg);
}

.box_pop .close_btn:hover:after {
    -webkit-transform: rotate(-30deg);
    -ms-transform: rotate(-30deg);
    transform: rotate(-30deg);
}

.box_pop .box_pop_white {
    display: flex;
    background: #fff;
}

.box_pop .box_pop_white .box_pop_img {
    width: 500px;
    min-height: 255px;
    display: block;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
}

.box_pop.box_pop000 .box_pop_white .box_pop_img {
    background-image: url(../img_old/entry/box_pop000.jpg);
}

.box_pop.box_pop001 .box_pop_white .box_pop_img {
    background-image: url(../img_old/entry/box_pop001.jpg);
}

.box_pop.box_pop002 .box_pop_white .box_pop_img {
    background-image: url(../img_old/img/entry/box_pop002.jpg);
}

.box_pop.box_pop003 .box_pop_white .box_pop_img {
    background-image: url(../img_old/entry/box_pop003.jpg);
}

.box_pop.box_pop004 .box_pop_white .box_pop_img {
    background-image: url(../img_old/entry/box_pop004.jpg);
}

.box_pop.box_pop005 .box_pop_white .box_pop_img {
    background-image: url(../img_old/entry/box_pop005.jpg);
}

.box_pop.box_pop006 .box_pop_white .box_pop_img {
    background-image: url(../img_old/entry/box_pop006.jpg);
}

.box_pop.box_pop007 .box_pop_white .box_pop_img {
    background-image: url(../img_old/entry/box_pop007.jpg);
}

.box_pop.box_pop008 .box_pop_white .box_pop_img {
    background-image: url(../img_old/entry/box_pop008.jpg);
}

.box_pop.box_pop009 .box_pop_white .box_pop_img {
    background-image: url(../img_old/entry/box_pop029.jpg);
}

.box_pop.box_pop010 .box_pop_white .box_pop_img {
    background-image: url(../img_old/entry/box_pop028.jpg);
}

.box_pop.box_pop011 .box_pop_white .box_pop_img {
    background-image: url(../img_old/entry/box_pop011.jpg);
}

.box_pop.box_pop012 .box_pop_white .box_pop_img {
    background-image: url(../img_old/entry/box_pop030.jpg);
}

.box_pop.box_pop013 .box_pop_white .box_pop_img {
    background-image: url(../img_old/entry/box_pop013.jpg);
}

.box_pop.box_pop014 .box_pop_white .box_pop_img {
    background-image: url(../img_old/entry/box_pop027.jpg);
}

.box_pop.box_pop015 .box_pop_white .box_pop_img {
    background-image: url(../img_old/entry/box_pop015.jpg);
}

.box_pop.box_pop016 .box_pop_white .box_pop_img {
    background-image: url(../img_old/entry/box_pop016.jpg);
}

.box_pop.box_pop017 .box_pop_white .box_pop_img {
    background-image: url(../img_old/entry/box_pop017.jpg);
}

.box_pop.box_pop018 .box_pop_white .box_pop_img {
    background-image: url(../img_old/entry/box_pop018.jpg);
}

.box_pop.box_pop019 .box_pop_white .box_pop_img {
    background-image: url(../img_old/entry/box_pop026.jpg);
}

.box_pop.box_pop020 .box_pop_white .box_pop_img {
    background-image: url(../img_old/entry/box_pop020.jpg);
}

.box_pop.box_pop021 .box_pop_white .box_pop_img {
    background-image: url(../img_old/entry/box_pop021.jpg);
}

.box_pop.box_pop022 .box_pop_white .box_pop_img {
    background-image: url(../img_old/entry/box_pop022.jpg);
}

.box_pop.box_pop023 .box_pop_white .box_pop_img {
    background-image: url(../img_old/entry/box_pop023.jpg);
}

.box_pop.box_pop024 .box_pop_white .box_pop_img {
    background-image: url(../img_old/entry/box_pop024.jpg);
}

.box_pop.box_pop025 .box_pop_white .box_pop_img {
    background-image: url(../img_old/entry/box_pop025.jpg);
}

.box_pop .box_pop_white .box_pop_right {
    width: 500px;
    padding: 20px 15px 10px 25px;
    position: relative;
    box-sizing: border-box;
}

.box_pop .box_pop_white .box_pop_right .number {
    display: block;
    position: absolute;
    width: 50px;
    height: 50px;
    color: #fff;
    font-size: 24px;
    font-family: 'Quicksand',"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro","メイリオ", Meiryo, Arial, Osaka, verdana, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
    text-align: center;
    letter-spacing: -0.01em;
    line-height: 50px;
    background: #6496be;
    border-radius: 100%;
    left: 24px;
    top: 8px;
    /* margin: 0 0 16px; */
}

.box_pop .box_pop_white .box_pop_right h2 {
    color: #6496be;
    font-family: 'Noto Sans Japanese',"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo,Arial, Osaka, verdana, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
    font-size: 24px;
    font-weight: bold;
    line-height: 1;
    padding-bottom: 10px;
    /*  margin-bottom: 12px;*/
    margin-bottom: 6px;
    position: relative;
    margin: 0 0 10px 61px;
}

.box_pop .box_pop_white .box_pop_right h2:after {
    position: absolute;
    content: '';
    width: 145px;
    height: 2px;
    left: 0;
    bottom: 0;
    background: #6496be;
}

.box_pop .box_pop_white .box_pop_right .box_pop_add {
    font-size: 14px;
    /*line-height: 1.7;*/
    /*margin-bottom: 5px;*/
    margin-bottom: 2px;
    line-height: 1.5;
}

.box_pop .box_pop_white .box_pop_right .box_pop_tel {
    font-size: 14px;
    line-height: 1.7;
    margin-bottom: 12px;
}

.box_pop .links {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
    position: static;
}

.box_pop .links a {
    display: flex;
    align-items: center;
    justify-content: center;
    width: 225px;
    box-sizing: border-box;
    background: #6496be;
    border-radius: 30px;
    position: relative;
    -webkit-transition: all .3s;
    transition: all .3s;
    padding: 10px 5px 10px 0;
    color: #fff;
    font-family: 'Noto Sans Japanese',"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo,Arial, Osaka, verdana, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
    font-size: 16px;
    font-weight: bold;
    text-align: center;
    line-height: 1.2;
}

.box_pop .links a:nth-child(n+3) {
    margin-top: 8px;
}

.box_pop .links a span:not(.pl) {
}

.box_pop .links a .pl {
    font-size: 14px;
    display: block;
}

.box_pop .links a:hover {
    background: #7faf9c;
}

.box_pop .links a:after {
    content: "";
    display: block;
    position: absolute;
    top: 0;
    bottom: 1px;
    margin: auto;
    width: 18px;
    height: 5px;
    background: url(../img_old/v_05.png) no-repeat top left;
    right: 15px;
    z-index: 1;
}

.box_pop .links a.off {
    background: #ccc;
    cursor: default;
}

.box_pop .links a.off:hover {
    background: #ccc;
}

.box_pop000 .box_pop_white .box_pop_right h2 {
    margin-bottom: 20px;
}

.box_pop001 .box_pop_white .box_pop_right .box_pop_tel {
    margin-bottom: 8px;
}

.box_pop001 .links a {
    width: 215px;
    margin-bottom: 8px;
}



.box_pop {
    height: auto;
    padding: 40px 0 0;
    max-height: calc(100vh - 100px);
}

.box_pop scroll {
}

.box_pop_list {
    background: #ddd;
    height: 300px;
    /* overflow-y: scroll; */
    overflow-y: scroll;
    width: 100%;
}

.box_pop_list ul {
}

.box_pop_list ul li {
}

.box_pop_list ul li a {
    display: block;
    padding: 10px 40px;
    -webkit-transition: all .3s;
    transition: all .3s;
}

.box_pop_list ul li.off a {
    background: #a5a5a5;
    pointer-events: none;
}

.box_pop_list ul li a:hover {
    background: #eee;
}

.box_pop_list ul li a .btn {
    font-family: 'Noto Sans Japanese',"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo,Arial, Osaka, verdana, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
    float: left;
    width: 225px;
    box-sizing: border-box;
    background: #6496be;
    border-radius: 30px;
    position: relative;
    padding: 0;
    color: #fff;
    font-size: 16px;
    font-weight: bold;
    text-align: center;
    line-height: 1.2;
    display: flex;
    justify-content: center;
    align-items: center;
    height: 60px;
}

.box_pop_list ul li a .btn p {
    display: block;
    width: 100%;
    color: #FFF;
    line-height: 1;
}

.box_pop_list ul li a .btn span.pl {
    font-size: 12px;
    display: block;
    margin: 2px 0 0;
    width: 100%;
}

.box_pop_detail {
    float: right;
    width: 650px;
}

.box_pop_txt {
    font-size: 14px;
    font-weight: normal;
    line-height: 1.4;
}

.box_pop_money {
    font-size: 14px;
    font-weight: normal;
    line-height: 1.4;
}

.box_pop_time {
    font-size: 14px;
    font-weight: normal;
    line-height: 1.4;
}

#entry .modal-content > .modal-body {
    padding: 0;
    background: inherit;
}

#entry button.close {
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    -webkit-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}

#entry button.close:hover {
    -moz-transform: rotate(15deg);
    -webkit-transform: rotate(15deg);
    -o-transform: rotate(15deg);
    -ms-transform: rotate(15deg);
}

#entry .modal-backdrop {
    background: rgba(0, 0, 0, 0.6);
}

#entry .modal-content > .modal-header {
    padding: 0 0 10px;
}

#entry .modal-content > .modal-body:before {
    display: none;
}

#entry .modal-content > .modal-header > button.close img {
    width: 30px;
}

.modal .box_pop_white {
    display: flex;
    background: #fff;
}

.modal .box_pop_white .box_pop_img {
    width: 500px;
    min-height: 255px;
    display: block;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
}

.modal .box_pop000 .box_pop_img {
    background-image: url(../img_old/entry/box_pop000.jpg);
}

.modal .box_pop001 .box_pop_img {
    background-image: url(../img_old/entry/box_pop001.jpg);
}

.modal .box_pop002 .box_pop_img {
    background-image: url(../img_old/entry/box_pop002.jpg);
}

.modal .box_pop003 .box_pop_img {
    background-image: url(../img_old/entry/box_pop003.jpg);
}

.modal .box_pop004 .box_pop_img {
    background-image: url(../img_old/entry/box_pop004.jpg);
}

.modal .box_pop005 .box_pop_img {
    background-image: url(../img_old/entry/box_pop005.jpg);
}

.modal .box_pop006 .box_pop_img {
    background-image: url(../img_old/entry/box_pop006.jpg);
}

.modal .box_pop007 .box_pop_img {
    background-image: url(../img_old/entry/box_pop007.jpg);
}

.modal .box_pop008 .box_pop_img {
    background-image: url(../img_old/entry/box_pop008.jpg);
}

.modal .box_pop009 .box_pop_img {
    background-image: url(../img_old/entry/box_pop029.jpg);
}

.modal .box_pop010 .box_pop_img {
    background-image: url(../img_old/entry/box_pop028.jpg);
}

.modal .box_pop011 .box_pop_img {
    background-image: url(../img_old/entry/box_pop011.jpg);
}

.modal .box_pop012 .box_pop_img {
    background-image: url(../img_old/entry/box_pop030.jpg);
}

.modal .box_pop013 .box_pop_img {
    background-image: url(../img_old/entry/box_pop013.jpg);
}

.modal .box_pop014 .box_pop_img {
    background-image: url(../img_old/entry/box_pop027.jpg);
}

.modal .box_pop015 .box_pop_img {
    background-image: url(../img_old/entry/box_pop015.jpg);
}

.modal .box_pop016 .box_pop_img {
    background-image: url(../img_old/entry/box_pop016.jpg);
}

.modal .box_pop017 .box_pop_img {
    background-image: url(../img_old/entry/box_pop017.jpg);
}

.modal .box_pop018 .box_pop_img {
    background-image: url(../img_old/entry/box_pop018.jpg);
}

.modal .box_pop019 .box_pop_img {
    background-image: url(../img_old/entry/box_pop026.jpg);
}

.modal .box_pop020 .box_pop_img {
    background-image: url(../img_old/entry/box_pop020.jpg);
}

.modal .box_pop021 .box_pop_img {
    background-image: url(../img_old/entry/box_pop021.jpg);
}

.modal .box_pop022 .box_pop_img {
    background-image: url(../img_old/entry/box_pop022.jpg);
}

.modal .box_pop023 .box_pop_img {
    background-image: url(../img_old/entry/box_pop023.jpg);
}

.modal .box_pop024 .box_pop_img {
    background-image: url(../img_old/entry/box_pop024.jpg);
}

.modal .box_pop025 .box_pop_img {
    background-image: url(../img_old/entry/box_pop025.jpg);
}

.modal .box_pop_right {
    width: 500px;
    padding: 20px 15px 10px 25px;
    position: relative;
    box-sizing: border-box;
}

.modal .box_pop_right .number {
    display: block;
    position: absolute;
    width: 50px;
    height: 50px;
    color: #fff;
    font-size: 24px;
    font-family: 'Quicksand',"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro","メイリオ", Meiryo, Arial, Osaka, verdana, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
    text-align: center;
    letter-spacing: -0.01em;
    line-height: 50px;
    background: #6496be;
    border-radius: 100%;
    left: 24px;
    top: 8px;
    /* margin: 0 0 16px; */
}

.modal .box_pop_right h2 {
    color: #6496be;
    font-family: 'Noto Sans Japanese',"ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo,Arial, Osaka, verdana, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
    font-size: 24px;
    font-weight: bold;
    line-height: 1;
    padding-bottom: 10px;
    /*  margin-bottom: 12px;*/
    margin-bottom: 6px;
    position: relative;
    margin: 0 0 10px 61px;
}

.modal .box_pop_right h2:after {
    position: absolute;
    content: '';
    width: 145px;
    height: 2px;
    left: 0;
    bottom: 0;
    background: #6496be;
}

.modal .box_pop_add {
    font-size: 14px;
    /*line-height: 1.7;*/
    /*margin-bottom: 5px;*/
    margin-bottom: 2px;
    line-height: 1.5;
}

.modal .box_pop_tel {
    font-size: 14px;
    line-height: 1.7;
    margin-bottom: 12px;
}

.box_pop_blocks {
    margin: 10px 0 0;
}

.box_pop_blocks ul {
}

.box_pop_blocks li {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    -o-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    width: 49.6%;
    background: #FFF;
    padding: 0 0 20px;
    margin: 0 0 10px;
}

.box_pop_blocks h3 {
    background: #6596be;
    color: #FFF;
    font-size: 20px;
    font-weight: bold;
    padding: 15px 0 15px 110px;
    position: relative;
}

.box_pop_blocks .icon {
    display: block;
    position: absolute;
    top: 0;
    left: 20px;
    margin: auto;
    bottom: 0;
}

.box_pop_blocks .icon_track {
    background: url(../img_old/entry/icon_track.png) no-repeat 0 0;
    width: 77px;
    height: 40px;
}

.box_pop_blocks .icon_lift {
    background: url(../img_old/entry/icon_lift.png) no-repeat 0 0;
    width: 61px;
    height: 47px;
    left: 30px;
}

.box_pop_blocks .icon_person {
    background: url(../img_old/entry/icon_person.png) no-repeat 0 0;
    width: 38px;
    height: 51px;
    left: 48px;
}

.box_pop_blocks .icon_seibi {
    background: url(../img_old/entry/i_05.png) no-repeat 0 0;
    width: 38px;
    height: 41px;
    left: 48px;
}

.box_pop_blocks_list {
}

.box_pop_blocks_list ul {
    margin: 0 0 20px;
}

.box_pop_blocks_list li {
    width: 100%;
    padding: 10px 10px 10px 20px;
    border-bottom: 1px solid #ddd;
    position: relative;
    min-height: 80px;
    margin: 0;
}

.box_pop_blocks_list h4 {
    min-width: 93px;
    background: #6596be;
    font-size: 16px;
    border-radius: 50px;
    padding: 4px 0 4px;
    position: absolute;
    top: 18px;
    left: 20px;
    color: rgb(255, 255, 255);
    line-height: 1.2;
    text-align: center;
}

.box_pop_blocks_list p {
    padding: 8px 0 0 110px;
    line-height: 1.8;
}

.box_pop_blocks_list .btn {
    width: 250px;
    margin: 0 auto;
    display: block;
    text-align: center;
    padding: 10px 0;
    position: relative;
    border: 1px solid #434343;
}

.box_pop_blocks_list .btn:hover {
    color: #fff;
    background: #6596be;
    border: 1px solid #6596be;
    font-weight: bold;
    opacity: 1.0;
}

.box_pop_blocks_list .btn:before {
    content: " ";
    display: block;
    width: 14px;
    height: 4px;
    background: url(../img_old/entry/v_001.png) no-repeat top left;
    background-size: contain;
    position: absolute;
    top : 0;
    margin: auto;
    bottom: 0;
    right: 30px;
}

.box_pop_blocks_list .btn:hover:before {
    content: " ";
    display: block;
    width: 14px;
    height: 4px;
    background: url(../img_old/v_05.png) no-repeat top left;
    background-size: contain;
    position: absolute;
    top : 0;
    margin: auto;
    bottom: 0;
    right: 30px;
}

.entry_accordion {
    margin: -2px auto 0;
    max-width: 360px;
    height: 0;
    opacity: 0;
    -moz-transition: all 0.2s ease-in-out;
    -o-transition: all 0.2s ease-in-out;
    -webkit-transition: all 0.2s ease-in-out;
    transition: all 0.2s ease-in-out;
}

.entry_accordion.active {
    height: 100%;
    opacity: 1;
}

.entry_accordion ul {
    border: 2px solid #6496be;
}

.entry_accordion li {
    background: #fff;
    border-bottom: 2px solid #6496be;
}

.entry_accordion li:last-child {
    margin: 0;
    border-bottom: none;
}

.entry_accordion a {
    display: block;
    padding: 10px;
}

@media (max-width: 1400px) {
    .sub-entry .inner-md .number_btn_list .number_btn.pop_btn001 {
        top: 358px;
        left: 396px;
        z-index: 1;
    }

    .sub-entry .inner-md .number_btn_list .number_btn.pop_btn002 {
        top: 340px;
        left: 406px;
        z-index: 1;
    }

    .sub-entry .inner-md .number_btn_list .number_btn.pop_btn003 {
        top: 358px;
        left: 415px;
        z-index: 1;
    }

    .sub-entry .inner-md .number_btn_list .number_btn.pop_btn004 {
        top: 337px;
        left: 374px;
        z-index: 1;
    }

    .sub-entry .inner-md .number_btn_list .number_btn.pop_btn005 {
        top: 327px;
        left: 424px;
        z-index: 1;
    }

    .sub-entry .inner-md .number_btn_list .number_btn.pop_btn006 {
        top: 298px;
        left: 385px;
        z-index: 1;
    }

    .sub-entry .inner-md .number_btn_list .number_btn.pop_btn007 {
        top: 342px;
        left: 337px;
        z-index: 1;
    }

    .sub-entry .inner-md .number_btn_list .number_btn.pop_btn008 {
        top: 270px;
        left: 447px;
        z-index: 1;
    }

    .sub-entry .inner-md .number_btn_list .number_btn.pop_btn009 {
        top: 312px;
        left: 440px;
        z-index: 1;
    }

    .sub-entry .inner-md .number_btn_list .number_btn.pop_btn010 {
        top: 409px;
        left: 344px;
        z-index: 1;
    }

    .sub-entry .inner-md .number_btn_list .number_btn.pop_btn011 {
        top: 384px;
        left: 404px;
        z-index: 1;
    }

    .sub-entry .inner-md .number_btn_list .number_btn.pop_btn012 {
        top: 447px;
        left: 275px;
        z-index: 1;
    }

    .sub-entry .inner-md .number_btn_list .number_btn.pop_btn013 {
        top: 483px;
        left: 335px;
        z-index: 1;
    }

    .sub-entry .inner-md .number_btn_list .number_btn.pop_btn014 {
        top: 103px;
        left: 409px;
        z-index: 1;
    }

    .sub-entry .inner-md .number_btn_list .number_btn.pop_btn015 {
        top: 219px;
        left: 530px;
        z-index: 1;
    }

    .sub-entry .inner-md .number_btn_list .number_btn.pop_btn016 {
        top: 268px;
        left: 617px;
        z-index: 1;
    }

    .sub-entry .inner-md .number_btn_list .number_btn.pop_btn017 {
        top: 295px;
        left: 667px;
        z-index: 1;
    }

    .sub-entry .inner-md .number_btn_list .number_btn.pop_btn018 {
        top: 286px;
        left: 589px;
        z-index: 1;
    }

    .sub-entry .inner-md .number_btn_list .number_btn.pop_btn019 {
        top: 287px;
        left: 477px;
        z-index: 1;
    }

    .sub-entry .inner-md .number_btn_list .number_btn.pop_btn020 {
        top: 340px;
        left: 600px;
        z-index: 1;
    }

    .sub-entry .inner-md .number_btn_list .number_btn.pop_btn021 {
        top: 353px;
        left: 527px;
        z-index: 1;
    }

    .sub-entry .inner-md .number_btn_list .number_btn.pop_btn022 {
        bottom: -544px;
        right: 180px;
        z-index: 1;
    }

    .sub-entry .inner-md .number_btn_list .number_btn.pop_btn023 {
        bottom: -571px;
        right: 165px;
        z-index: 1;
    }

    .sub-entry .inner-md .number_btn_list .number_btn.pop_btn024 {
        bottom: -581px;
        right: 215px;
        z-index: 1;
    }

    .sub-entry .inner-md .number_btn_list .number_btn.pop_btn025 {
        bottom: -607px;
        right: 246px;
        z-index: 1;
    }
}

@media(max-width: 1100px) {

    .number_btn_list.pc {
        display: none;
    }

    .sub-entry .entry_inner .img_box {
        width: 600;
        max-width: unset;
        margin: 0 auto;
    }

     .sub-entry .entry_inner .img_box,.sub-entry .entry_inner .img_box img {
        width: 600px;
    }
    
    .sub-entry .entry_inner .img_box.sp {
        display: block;
    }

     .sub-entry .entry_inner .img_box {
        position: relative;
     }

     .sub-entry .entry_inner .img_box .number_btn {
        position: absolute;
        font-size: 11px;
        display: block;
        position: absolute;
        width: 18px;
        height: 18px;
        color: #fff;
        font-family: 'Quicksand', "ヒラギノ角ゴ Pro W3", "Hiragino Kaku Gothic Pro", "メイリオ", Meiryo, Arial, Osaka, verdana, "ＭＳ Ｐゴシック", "MS PGothic", sans-serif;
        text-align: center;
        letter-spacing: -0.01em;
        line-height: 18px;
        background: #6496be;
        border-radius: 100%;
        -webkit-transition: all .2s;
        transition: all .2s;
     }

     .sub-entry .entry_inner .img_box .number_btn.off {
        background: #aaa;
     }

   .sub-entry .entry_inner .img_box .number_btn.pop_btn001 {
        top: 240px;
        left: 142px;
        z-index: 1;
    }

    .sub-entry .entry_inner .img_box .number_btn.pop_btn002 {
        top: 223px;
        left: 152px;
        z-index: 1;
    }

    .sub-entry .entry_inner .img_box .number_btn.pop_btn003 {
        top: 240px;
        left: 161px;
        z-index: 1;
    }

    .sub-entry .entry_inner .img_box .number_btn.pop_btn004 {
        top: 220px;
        left: 130px;
        z-index: 1;
    }

    .sub-entry .entry_inner .img_box .number_btn.pop_btn005 {
        top: 213px;
        left: 170px;
        z-index: 1;
    }

    .sub-entry .entry_inner .img_box .number_btn.pop_btn006 {
        top: 184px;
        left: 144px;
        z-index: 1;
    }

    .sub-entry .entry_inner .img_box .number_btn.pop_btn007 {
        top: 228px;
        left: 96px;
        z-index: 1;
    }

    .sub-entry .entry_inner .img_box .number_btn.pop_btn008 {
        top: 156px;
        left: 182px;
        z-index: 1;
    }

    .sub-entry .entry_inner .img_box .number_btn.pop_btn009 {
        top: 198px;
        left: 186px;
        z-index: 1;
    }

    .sub-entry .entry_inner .img_box .number_btn.pop_btn010 {
        top: 274px;
        left: 103px;
        z-index: 1;
    }

    .sub-entry .entry_inner .img_box .number_btn.pop_btn011 {
        top: 261px;
        left: 153px;
        z-index: 1;
    }

    .sub-entry .entry_inner .img_box .number_btn.pop_btn012 {
        top: 303px;
        left: 49px;
        z-index: 1;
    }

    .sub-entry .entry_inner .img_box .number_btn.pop_btn013 {
        top: 330px;
        left: 94px;
        z-index: 1;
    }

    .sub-entry .entry_inner .img_box .number_btn.pop_btn014 {
        top: 51px;
        left: 157px;
        z-index: 1;
    }

    .sub-entry .entry_inner .img_box .number_btn.pop_btn015 {
        top: 139px;
        left: 245px;
        z-index: 1;
    }

    .sub-entry .entry_inner .img_box .number_btn.pop_btn016 {
        top: 170px;
        left: 309px;
        z-index: 1;
    }

    .sub-entry .entry_inner .img_box .number_btn.pop_btn017 {
        top: 189px;
        left: 343px;
        z-index: 1;
    }

    .sub-entry .entry_inner .img_box .number_btn.pop_btn018 {
        top: 181px;
        left: 281px;
        z-index: 1;
    }

    .sub-entry .entry_inner .img_box .number_btn.pop_btn019 {
        top: 173px;
        left: 207px;
        z-index: 1;
    }

    .sub-entry .entry_inner .img_box .number_btn.pop_btn020 {
        top: 223px;
        left: 303px;
        z-index: 1;
    }

    .sub-entry .entry_inner .img_box .number_btn.pop_btn021 {
        top: 234px;
        left: 242px;
        z-index: 1;
    }

    .sub-entry .entry_inner .img_box .number_btn.pop_btn022 {
        bottom: 234px;
        right: 135px;
        z-index: 1;
    }

    .sub-entry .entry_inner .img_box .number_btn.pop_btn023 {
               bottom: 219px;
        right: 120px;

        z-index: 1;
    }

    .sub-entry .entry_inner .img_box .number_btn.pop_btn024 {
        bottom: 211px;
        right: 158px;
        z-index: 1;
    }

    .sub-entry .entry_inner .img_box .number_btn.pop_btn025 {
                bottom: 194px;
        right: 182px;
        z-index: 1;
    }
    
}

@media(max-width: 660px) {

    .sub-entry .entry_inner .img_box,.sub-entry .entry_inner .img_box img {
        width: 420px;
    }

    .sub-entry .entry_inner .img_box .number_btn {
        font-size: 9px;
        width: 13px;
        height: 13px;
        line-height: 13px;
    }

    .sub-entry .entry_inner .img_box .number_btn.pop_btn001 {
    top: 201px;
        left: 128px;
    z-index: 1;
}

.sub-entry .entry_inner .img_box .number_btn.pop_btn002 {
            top: 186px;
        left: 134px;
    z-index: 1;
}

.sub-entry .entry_inner .img_box .number_btn.pop_btn003 {
        top: 201px;
        left: 141px;
    z-index: 1;
}

.sub-entry .entry_inner .img_box .number_btn.pop_btn004 {
         top: 185px;
        left: 117px;
    z-index: 1;
}

.sub-entry .entry_inner .img_box .number_btn.pop_btn005 {
         top: 185px;
        left: 117px;
    z-index: 1;
}

.sub-entry .entry_inner .img_box .number_btn.pop_btn006 {
            top: 156px;
        left: 124px;

    z-index: 1;
}

.sub-entry .entry_inner .img_box .number_btn.pop_btn007 {
          top: 191px;
        left: 87px;
    z-index: 1;
}

.sub-entry .entry_inner .img_box .number_btn.pop_btn008 {
    top: 134px;
        left: 158px;
    z-index: 1;
}

.sub-entry .entry_inner .img_box .number_btn.pop_btn009 {
           top: 163px;
        left: 157px;
    z-index: 1;
}

.sub-entry .entry_inner .img_box .number_btn.pop_btn010 {
 top: 239px;
        left: 94px;
    z-index: 1;
}

.sub-entry .entry_inner .img_box .number_btn.pop_btn011 {
           top: 222px;
        left: 135px;
    z-index: 1;
}

.sub-entry .entry_inner .img_box .number_btn.pop_btn012 {
           top: 262px;
        left: 42px;
    z-index: 1;
}

.sub-entry .entry_inner .img_box .number_btn.pop_btn013 {
    top: 291px;
        left: 88px;
    z-index: 1;
}

.sub-entry .entry_inner .img_box .number_btn.pop_btn014 {
            top: 19px;
        left: 139px;
    z-index: 1;
}

.sub-entry .entry_inner .img_box .number_btn.pop_btn015 {
            top: 105px;
        left: 227px;
    z-index: 1;
}

.sub-entry .entry_inner .img_box .number_btn.pop_btn016 {
    top: 133px;
        left: 285px;
    z-index: 1;
}

.sub-entry .entry_inner .img_box .number_btn.pop_btn017 {
           top: 150px;
        left: 317px;
    z-index: 1;
}

.sub-entry .entry_inner .img_box .number_btn.pop_btn018 {
            top: 165px;
        left: 248px;
    z-index: 1;
}

.sub-entry .entry_inner .img_box .number_btn.pop_btn019 {
   top: 147px;
        left: 189px;
    z-index: 1;
}

.sub-entry .entry_inner .img_box .number_btn.pop_btn020 {
           top: 184px;
        left: 272px;
    z-index: 1;
}

.sub-entry .entry_inner .img_box .number_btn.pop_btn021 {
         top: 193px;
        left: 215px;
    z-index: 1;
}

.sub-entry .entry_inner .img_box .number_btn.pop_btn022 {
           bottom: 131px;
        right: 138px;

    z-index: 1;
}

.sub-entry .entry_inner .img_box .number_btn.pop_btn023 {
          bottom: 115px;
        right: 130px;

    z-index: 1;
}

.sub-entry .entry_inner .img_box .number_btn.pop_btn024 {
           bottom: 108px;
        right: 165px;
    z-index: 1;
}

.sub-entry .entry_inner .img_box .number_btn.pop_btn025 {
           bottom: 90px;
        right: 187px;

    z-index: 1;
}

}

@media(max-width: 472px) {

    .sub-entry .entry_inner .img_box,.sub-entry .entry_inner .img_box img {
        width: 350px;
    }

    .sub-entry .entry_inner .img_box .number_btn.pop_btn001 {
    top: 167.5px;
    left: 106.67px;
    z-index: 1;
}

.sub-entry .entry_inner .img_box .number_btn.pop_btn002 {
    top: 155px;
    left: 111.67px;
    z-index: 1;
}

.sub-entry .entry_inner .img_box .number_btn.pop_btn003 {
    top: 167.5px;
    left: 117.5px;
    z-index: 1;
}

.sub-entry .entry_inner .img_box .number_btn.pop_btn004 {
    top: 154.17px;
    left: 97.5px;
    z-index: 1;
}

.sub-entry .entry_inner .img_box .number_btn.pop_btn005 {
    top: 154.17px;
    left: 97.5px;
    z-index: 1;
}

.sub-entry .entry_inner .img_box .number_btn.pop_btn006 {
    top: 130px;
    left: 103.33px;
    z-index: 1;
}

.sub-entry .entry_inner .img_box .number_btn.pop_btn007 {
    top: 159.17px;
    left: 72.5px;
    z-index: 1;
}

.sub-entry .entry_inner .img_box .number_btn.pop_btn008 {
    top: 111.67px;
    left: 131.67px;
    z-index: 1;
}

.sub-entry .entry_inner .img_box .number_btn.pop_btn009 {
    top: 135.83px;
    left: 130.83px;
    z-index: 1;
}

.sub-entry .entry_inner .img_box .number_btn.pop_btn010 {
    top: 199.17px;
    left: 78.33px;
    z-index: 1;
}

.sub-entry .entry_inner .img_box .number_btn.pop_btn011 {
    top: 185px;
    left: 112.5px;
    z-index: 1;
}

.sub-entry .entry_inner .img_box .number_btn.pop_btn012 {
    top: 218.33px;
    left: 35px;
    z-index: 1;
}

.sub-entry .entry_inner .img_box .number_btn.pop_btn013 {
    top: 242.5px;
    left: 73.33px;
    z-index: 1;
}

.sub-entry .entry_inner .img_box .number_btn.pop_btn014 {
    top: 15.83px;
    left: 115.83px;
    z-index: 1;
}

.sub-entry .entry_inner .img_box .number_btn.pop_btn015 {
    top: 87.5px;
    left: 189.17px;
    z-index: 1;
}

.sub-entry .entry_inner .img_box .number_btn.pop_btn016 {
    top: 110.83px;
    left: 237.5px;
    z-index: 1;
}

.sub-entry .entry_inner .img_box .number_btn.pop_btn017 {
    top: 125px;
    left: 264.17px;
    z-index: 1;
}

.sub-entry .entry_inner .img_box .number_btn.pop_btn018 {
    top: 137.5px;
    left: 206.67px;
    z-index: 1;
}

.sub-entry .entry_inner .img_box .number_btn.pop_btn019 {
    top: 122.5px;
    left: 157.5px;
    z-index: 1;
}

.sub-entry .entry_inner .img_box .number_btn.pop_btn020 {
    top: 153.33px;
    left: 226.67px;
    z-index: 1;
}

.sub-entry .entry_inner .img_box .number_btn.pop_btn021 {
    top: 160.83px;
    left: 179.17px;
    z-index: 1;
}

.sub-entry .entry_inner .img_box .number_btn.pop_btn022 {
    bottom: 109.17px;
    right: 115px;
    z-index: 1;
}

.sub-entry .entry_inner .img_box .number_btn.pop_btn023 {
    bottom: 95.83px;
    right: 108.33px;
    z-index: 1;
}

.sub-entry .entry_inner .img_box .number_btn.pop_btn024 {
    bottom: 90px;
    right: 137.5px;
    z-index: 1;
}

.sub-entry .entry_inner .img_box .number_btn.pop_btn025 {
    bottom: 75px;
    right: 155.83px;
    z-index: 1;
}

}
