.modal{display:none;z-index:9999;position:relative}.modal.is-open{display:block;position:relative}.root:has(.modal.is-open) #header,.root:has(.modal.is-open) .fv-bnr{z-index:9996}.modal__overlay{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.8);display:flex;justify-content:center;align-items:center;z-index:99992}.modal__container{background-color:#fff;width:960px;max-width:96%;max-height:96vh;box-sizing:border-box;z-index:9993}.modal__container .stit_green{background-color:#ed848c;color:#fff;text-align:center;line-height:60px;box-shadow:0px 3px 6px rgba(0,0,0,.15)}.modal__container .scroll_box{overflow-y:scroll}.modal__container .rec_form.type01{padding:18px 18px;font-weight:bold;background-color:#fff;border:2px solid #ed848c}.modal__container .m_inbox.h100{position:absolute;top:0;bottom:0;left:0;right:0;margin:auto;width:100%;height:100%}.modal__container .btn_wrap{margin-top:-20px;position:relative;text-align:center;width:100%;height:90px;overflow:hidden;border-radius:0px;background:#fff}.modal__container .btn_wrap button{transition:all .4s linear}.modal__container .btn_wrap button:hover{opacity:.7}.modal__container .btn_wrap .btn_clear{font-size:14px;height:32px}.modal__container .btn_wrap .btn_clear button{width:108px;height:32px;box-sizing:border-box;line-height:32px;background-color:#fff;border:1px solid #333}.modal__container .btn_wrap .btn_search button{max-width:100%;width:243px;line-height:42px;border-radius:0;background:#ed848c;color:#fff !important;font-size:16px;letter-spacing:.05em}.modal__container .btn_wrap .btn_search button:hover{opacity:1;background-color:#ed848c}.modal__container .acc_box{overflow:hidden;border:2px solid #ed848c}.modal__container .acc_box+.acc_box{margin-top:10px}.modal__container .acc_box dt{font-weight:bold;position:relative;height:40px;line-height:40px;background:#ed848c;cursor:pointer;padding-left:20px}.modal__container .acc_box dt.no_dd{height:auto;line-height:1.7;padding:15px 20px 15px 20px;background-color:#fff}.modal__container .acc_box dt:not(.no_dd){color:#fff}.modal__container .acc_box dt:not(.no_dd):before{display:block;content:"";width:40px;height:40px;position:absolute;top:0;bottom:0;right:0;margin:auto;z-index:2}.modal__container .acc_box dt:not(.no_dd):after{display:block;content:"";position:absolute;top:12px;right:14px;width:10px;height:10px;border-top:3px solid #fff;border-right:3px solid #fff;transform:rotate(135deg);z-index:3;transition:all .2s linear}.modal__container .acc_box dt.active:after{top:16px;transform:rotate(315deg)}.modal__container .acc_box dd{background-color:#fff;padding:15px 20px}.modal__container .acc_box dd .check_all{font-weight:bold}.modal__container .acc_box dd .check_other{padding-top:6px;padding-left:1.2em}.modal__container .acc_box .check_other{gap:10px 20px}.modal__container .tabBoxes .tab-list{gap:30px;padding:110px 50px 50px}.modal__container .tabBoxes .tab-list .tab-list-item{cursor:pointer}.modal__container .tabBoxes .tab-list .tab-list-item .btn_s{box-sizing:border-box;width:240px;height:240px;padding-top:136px;line-height:1.4;color:#fff;transition:all .4s linear;background-size:50px auto !important}.modal__container .tabBoxes .tab-list .tab-list-item .btn_s:hover{opacity:.7}.modal__container .tabBoxes .tab-list .tab-list-item .btn_s.town{background:url(../img/i_town.png) 50% 43px #ed848c no-repeat}.modal__container .tabBoxes .tab-list .tab-list-item .btn_s.station{background:url(../img/i_train.png) 50% 43px #ed848c no-repeat}.modal__container .tabBoxes .tab-list .tab-list-item.back span{z-index:991;position:absolute;top:0;left:0;width:60px;height:60px}.modal__container .tabBoxes .tab-list .tab-list-item.back span::before{display:block;content:"";position:absolute;top:0;bottom:0;left:26px;margin:auto;width:18px;height:18px;border-top:4px solid #fff;border-right:4px solid #fff;transform:rotate(225deg)}.modal__container .tabBoxes .tab-list .tab-list-item.back.active span{display:none}.modal__container .tabBoxes .tab-contents-item{display:none;z-index:33;position:absolute;top:0;left:0;right:0;margin:auto;width:100%}.modal__container .tabBoxes .tab-contents-item.show{display:block}.modal__container .tabBoxes .tab-contents-item .stit_green{width:100%;position:absolute;top:0;left:0;z-index:99}.modal__container .tabBoxes .tab-contents-item#select00{z-index:992}.modal__container .tabBoxes .tab-contents-item#select00 .stit_green{z-index:998}.modal__container .tabBoxes .tab-contents-item#select01,.modal__container .tabBoxes .tab-contents-item#select02{background-color:#f8f8f1;bottom:0;height:100%}.modal__container .tabBoxes .tab-contents-item .m_inbox{background-color:#f8f8f1;padding-bottom:90px}.modal__container .tabBoxes .tab-contents-item .m_inbox .rec_form{margin:80px 30px 0 30px}.modal__container .tabBoxes .tab-contents-item .m_inbox .scroll_box{max-height:370px}.modal__container .tabBoxes .tab-contents-item .m_inbox .btn_wrap{position:absolute;bottom:0;left:0;right:0;margin:auto;z-index:4}.modal__header{position:relative}.modal__header .modal__close{background:rgba(0,0,0,0);border:0;cursor:pointer;position:absolute;top:0;right:15px;margin:auto;width:60px;height:60px;z-index:9999}.modal__header .modal__close:before{content:"✕";font-size:36px;color:#fff;text-align:center;line-height:40px}.modal__content{margin-top:2rem;margin-bottom:2rem;line-height:1.5;color:rgba(0,0,0,.8)}@media screen and (min-width: 768px){.modal__container{border:2px solid #ed848c}#modal03 .modal__container{height:550px;max-height:90vh}#modal03 .tab-contents-item#select01,#modal03 .tab-contents-item#select02{overflow:hidden}#modal03 .tab-contents-item .m_inbox .rec_form{width:100%}#modal01 .rec_form.flex-start{gap:30px}#modal04 .rec_form.flex-start{gap:10px 18px;margin:30px 50px}#modal04 .rec_form.flex-start .check{width:calc((100% - 36px)/3)}#modal04 .rec_form.flex-start .check .checkbox-text{width:calc(100% - 19px)}#modal05 .rec_form.flex-start{gap:10px 20px;margin:30px 50px}#modal05 .rec_form.flex-start .check{width:calc((100% - 20px)/2)}#modal05 .rec_form.flex-start .check .checkbox-text{width:calc(100% - 19px)}.modal__container{border-radius:0}.modal__container .m_inbox.h100{display:grid;place-items:start center}.modal__container .m_inbox.h100.cc{display:grid;place-items:center}.modal__container .scroll_box{padding:20px 20px 20px 20px;overflow-y:scroll;max-height:calc(96vh - 260px)}.modal__container .scroll_box::-webkit-scrollbar{width:10px}.modal__container .scroll_box::-webkit-scrollbar-track{background-color:#f8f8f1}.modal__container .scroll_box::-webkit-scrollbar-thumb{background-color:#ccc;border-radius:5px}.modal__container .rec_form{margin:50px}.modal__container .rec_form.have_scroll{margin:30px}.modal__container .stit_green{border-radius:0}.modal__container .btn_inbox{display:grid;place-items:center;height:90px;width:100%}.modal__container .btn_inbox .btn_clear{position:absolute;top:0;bottom:0;left:40px;margin:auto}}@media screen and (max-width: 767px){.modal__overlay{top:70px;background:rgba(0,0,0,.1);align-items:flex-start;z-index:999}.modal__container{border-radius:0;max-height:100%;max-width:100%;height:calc(100vh - 70px)}.modal__container>section{height:100%}.modal__container .stit_green{line-height:52px}.modal__container .modal__close{right:0;width:52px;height:52px}.modal__container .m_inbox{overflow:hidden;position:relative;padding-bottom:90px}.modal__container .m_inbox:not(.h100){max-height:calc(100% - 50px)}.modal__container .m_inbox .rec_form{margin:30px 15px 0px}.modal__container .m_inbox.has_scroll{box-sizing:border-box;padding-bottom:70px}.modal__container .m_inbox.has_scroll .rec_form{margin:15px 15px 0px;max-height:100%;box-sizing:border-box}.modal__container .scroll_box{padding-top:15px;padding-bottom:30px;overflow-y:scroll;max-height:100%;max-height:calc(100svh - 280px);max-height:calc(100vh - 280px)}.modal__container .btn_wrap{z-index:99;background:rgba(17,17,17,.7);border-radius:0px 0;position:absolute;bottom:0;padding:0 24px;height:70px;width:100%}.modal__container .btn_wrap .btn_inbox{max-width:390px;display:flex;justify-content:space-between;flex-wrap:wrap;align-items:center;height:70px;width:100%}.modal__container .btn_wrap .btn_clear{font-size:13px}.modal__container .btn_wrap .btn_clear button{width:100px;background:#fff;color:#333}.modal__container .btn_wrap .btn_search button{width:172px}.modal__container .acc_box+.acc_box{margin-top:10px}.modal__container .acc_box dt{height:auto;min-height:40px;line-height:1.3;padding:5px 30px 5px 16px;box-sizing:border-box}.modal__container .acc_box dt.no_dd{line-height:1.3;padding:15px 26px 15px 16px}.modal__container .acc_box dt:not(.no_dd){display:grid;place-items:center start}.modal__container .acc_box dt:not(.no_dd):before{width:40px;height:40px}.modal__container .acc_box dt:not(.no_dd):after{top:12px;right:14px;width:10px;height:10px;border-top:3px solid #fff;border-right:3px solid #fff}.modal__container .acc_box dt.active:after{top:16px;transform:rotate(315deg)}.modal__container .acc_box dd{padding:15px 16px}.modal__container .acc_box dd .check_all .checkbox-text{line-height:1.3}.modal__container .acc_box dd .check_other{padding-top:12px;padding-left:15px}.modal__container .acc_box .check_other{gap:12px 12px}#modal01 .check+.check{margin-top:12px}#modal02 .checkbox-text{width:calc(100% - 16px)}#modal02 .check_other label.check{width:calc((100% - 29px)/2)}#modal02 .check_other label.check:last-child:first-child{width:100%}#modal04 .rec_form{justify-content:space-between;gap:10px 12px}#modal04 .rec_form label.check{width:calc((100% - 12px)/2)}#modal05 .check+.check{margin-top:10px}.modal__container .tabBoxes .tab-list{display:flex;flex-direction:column;align-items:center;gap:18px;padding:110px 20px 30px}.modal__container .tabBoxes .tab-list .tab-list-item .btn_s{display:grid;place-items:center start;width:300px;max-width:100%;height:100px;padding-left:78px;padding-top:0;background-size:30px auto !important;font-size:18px}.modal__container .tabBoxes .tab-list .tab-list-item .btn_s.town{background:url(../img/i_town.png) 30px 50% #ed848c no-repeat}.modal__container .tabBoxes .tab-list .tab-list-item .btn_s.station{background:url(../img/i_train.png) 30px 50% #ed848c no-repeat}.modal__container .tabBoxes .tab-list .tab-list-item.back span{height:52px}.modal__container .tabBoxes .tab-list .tab-list-item.back span::before{left:18px}.modal__container .tabBoxes .tab-list .tab-list-item.back.active span{display:none}.modal__container .tabBoxes .tab-contents-item{z-index:33;position:absolute;top:0;left:0;right:0;margin:auto;width:100%}.modal__container .tabBoxes .tab-contents-item .stit_green{font-size:16px}.modal__container .tabBoxes .tab-contents-item#select00{z-index:992}.modal__container .tabBoxes .tab-contents-item#select00 .stit_green{z-index:998}.modal__container .tabBoxes .tab-contents-item#select01,.modal__container .tabBoxes .tab-contents-item#select02{background-color:#f8f8f1;bottom:0;height:100%}.modal__container .tabBoxes .tab-contents-item#select01 .checkbox-text,.modal__container .tabBoxes .tab-contents-item#select02 .checkbox-text{width:auto !important}.modal__container .tabBoxes .tab-contents-item .m_inbox{background-color:#f8f8f1}.modal__container .tabBoxes .tab-contents-item .m_inbox .rec_form{position:relative;height:100%;margin:65px 15px 0 15px}.modal__container .tabBoxes .tab-contents-item .m_inbox .scroll_box{max-height:calc(100% - 90px)}}@-webkit-keyframes mmfadeIn{from{opacity:0}to{opacity:1}}@keyframes mmfadeIn{from{opacity:0}to{opacity:1}}@-webkit-keyframes mmfadeOut{from{opacity:1}to{opacity:0}}@keyframes mmfadeOut{from{opacity:1}to{opacity:0}}@-webkit-keyframes mmslideIn{from{transform:translateY(15%)}to{transform:translateY(0)}}@keyframes mmslideIn{from{transform:translateY(15%)}to{transform:translateY(0)}}@-webkit-keyframes mmslideOut{from{transform:translateY(0)}to{transform:translateY(-10%)}}@keyframes mmslideOut{from{transform:translateY(0)}to{transform:translateY(-10%)}}.micromodal-slide[aria-hidden=false] .modal__overlay,.micromodal-slide[aria-hidden=false] .modal__container{-webkit-animation:mmfadeIn .3s cubic-bezier(0, 0, 0.2, 1);animation:mmfadeIn .3s cubic-bezier(0, 0, 0.2, 1)}.micromodal-slide[aria-hidden=true] .modal__overlay,.micromodal-slide[aria-hidden=true] .modal__container{-webkit-animation:mmfadeOut .3s cubic-bezier(0, 0, 0.2, 1);animation:mmfadeOut .3s cubic-bezier(0, 0, 0.2, 1)}.micromodal-slide .modal__container,.micromodal-slide .modal__overlay{will-change:transform}
/*# sourceMappingURL=modal.min.css.map */