.private-map__scroll-container,.private-map__scroll-wrapper{position:relative}@media only screen and (max-width:767px){.private-map__scroll-container{overflow-x:scroll}}.private-map__image-wrapper{position:relative}@media only screen and (max-width:767px){.private-map__image-wrapper{height:600px;overflow:hidden;width:1450px}}.private-map__image{margin:0 auto;max-width:1450px;overflow:hidden;position:relative;text-align:center;width:100%}@media only screen and (max-width:767px){.private-map__image{height:600px;left:50%;position:absolute;top:0;transform:translateX(-50%);width:1450px}}.private-map__image-svg{width:100%}.private-map__balloon{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;-webkit-box-align:center;-ms-flex-align:center;align-items:center;background-image:url(https://nhs.nito.co.jp/hubfs/01.lp_image/privatebox/balloon01.svg);background-position:top;background-repeat:no-repeat;-webkit-box-sizing:border-box;box-sizing:border-box;color:#fff;cursor:pointer;font-size:16px;font-weight:700;height:16.5%;line-height:1.3;padding-bottom:10px;position:absolute;text-align:center;width:6.2%;z-index:2}.private-map__balloon:hover{text-decoration:none}.private-map__balloon[data-target=tokyo]{background-image:url(https://nhs.nito.co.jp/hubfs/01.lp_image/privatebox/balloon02.svg);padding-bottom:0;padding-top:5px}@media only screen and (min-width:900px) and (max-width:1100px){.private-map__balloon{font-size:12px}}@media only screen and (min-width:766px) and (max-width:899px){.private-map__balloon{font-size:10px}}.private-map__balloon[data-target=fukuoka]{left:20.3%;top:57.7%}.private-map__balloon[data-target=hiroshima]{left:31.3%;top:52%}.private-map__balloon[data-target=osaka]{left:44.5%;top:59.4%}.private-map__balloon[data-target=nagoya]{left:53.2%;top:59.2%}.private-map__balloon[data-target=saitama]{left:62.2%;top:49.8%}.private-map__balloon[data-target=tokyo]{left:64.7%;top:71%}.private-map__balloon[data-target=iwate]{left:78%;top:3%}.private-map__modal{display:none}.private-map__modal-content{background-color:#fff;box-shadow:0 5px 10px 5px rgb(0 0 0/5%);left:50%;max-height:calc(100% - 120px);max-width:calc(100% - 120px);overflow-y:scroll;padding:50px 60px;position:absolute;top:50%;transform:translate(-50%,-50%);-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);z-index:3}@media only screen and (max-width:1049px){.private-map__modal-content{max-height:calc(100% - 60px);max-width:calc(100% - 60px);padding:40px}}@media only screen and (max-width:767px){.private-map__modal-content{height:calc(100% - 200px);max-height:none;max-width:none;padding:30px 25px;position:fixed;width:calc(100% - 20px)}.items-one .private-map__modal-content,.items-two .private-map__modal-content{height:auto}}.private-map__modal-heading{font-size:24px;font-weight:700;line-height:1.1;text-align:center}@media only screen and (max-width:1049px){.private-map__modal-heading{font-size:20px}}@media only screen and (max-width:767px){.private-map__modal-heading{font-size:18px}}.modal__items{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:wrap;flex-wrap:wrap;justify-content:center;margin:20px -20px -20px;width:100%}@media only screen and (max-width:767px){.modal__items{display:block;margin:30px 0 0}}.modal__items.columns-three{justify-content:flex-start;min-width:920px}@media only screen and (max-width:1200px){.modal__items.columns-three{min-width:850px}}@media only screen and (max-width:1049px){.modal__items.columns-three{min-width:660px}}@media only screen and (max-width:767px){.modal__items.columns-three{min-width:auto}}.modal__items.columns-two{min-width:700px}@media only screen and (max-width:1049px){.modal__items.columns-two{min-width:550px}}@media only screen and (max-width:767px){.modal__items.columns-two{min-width:auto}}.modal__item{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;-webkit-box-align:center;-ms-flex-align:center;align-items:center;box-sizing:border-box;padding:20px}@media only screen and (max-width:767px){.modal__item{padding:0;width:100%}.modal__item:not(:first-child){margin-top:30px}}.columns-two>.modal__item{width:50%}.columns-three>.modal__item{width:33.333%}@media only screen and (max-width:767px){.columns-three>.modal__item,.columns-two>.modal__item{width:100%}}.modal__item-image{padding-right:15px}.modal__item-image img{max-height:100px;max-width:100px}.modal__item-text p{letter-spacing:.08em;line-height:1.5}@media only screen and (max-width:1049px){.modal__item-text p,.private-map__modal-content .address-text p{font-size:14px}}.private-map__modal-content .address-text{margin-top:40px}@media only screen and (max-width:767px){.private-map__modal-content .address-text{margin-top:20px}}.private-map__modal-closed{background-color:#6c685d;border:1px solid #6c685d;border-radius:70px;cursor:pointer;display:block;height:70px;position:absolute;width:70px;z-index:5}@media only screen and (max-width:1049px){.private-map__modal-closed{height:45px;width:45px}}@media only screen and (max-width:767px){.private-map__modal-closed{height:40px;left:auto;position:fixed;right:0;top:85px;width:40px}.items-one .private-map__modal-closed{top:210px}.items-two .private-map__modal-closed{top:150px}}.private-map__modal-closed:after,.private-map__modal-closed:before{background-color:#fff;bottom:0;-webkit-box-sizing:border-box;box-sizing:border-box;content:"";display:block;height:2px;left:0;margin-left:auto;margin-right:auto;position:absolute;right:0;top:50%;width:46px}.private-map__modal-closed:before{-webkit-transform:rotate(45deg);transform:rotate(45deg)}.private-map__modal-closed:after{-webkit-transform:rotate(-45deg);transform:rotate(-45deg)}@media only screen and (max-width:1049px){.private-map__modal-closed:after,.private-map__modal-closed:before{width:30px}}