.target .col .brand-logo .static-contents .module-modal{animation:fadeIn .3s ease-in 0s forwards;bottom:0;display:block;left:0;opacity:1;overflow-y:auto;overscroll-behavior-y:none;padding:100px 80px;position:fixed;right:0;scrollbar-width:none;top:0;visibility:visible;z-index:var(--zi-modal)}.target .col .brand-logo .static-contents .module-modal.m-hidden{display:none!important;opacity:0!important;visibility:hidden}body.m-noscroll{overflow-y:hidden;position:fixed;width:100%}@keyframes fadeIn{0%{display:none;opacity:0}1%{display:block;opacity:0}to{display:block;opacity:1}}.target .col .brand-logo .static-contents .module-modal::-webkit-scrollbar{display:none}.target .col .brand-logo .static-contents .module-modal-cover{background-color:rgba(0,0,0,.8);bottom:0;left:0;position:fixed;right:0;top:0}.target .col .brand-logo .static-contents .module-modal-content{margin:auto;max-width:min(100% - 160px,960px);position:relative;width:100%;z-index:calc(var(--zi-modal) + 1)}.target .col .brand-logo .static-contents .module-modal-content.m-center{left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.target .col .brand-logo .static-contents .module-modal-box{background-color:#fff;padding:40px}.target .col .brand-logo .static-contents .module-modal-close{position:absolute;right:0;top:-10px;transform:translateY(-100%)}.target .col .brand-logo .static-contents .module-modal-close button{background:transparent url(/sw/onlinestore/assets_static/img/icon_close_wht.svg) no-repeat 50%;background-size:contain;border:0;cursor:pointer;display:flex;height:23px;width:23px}.target .col .brand-logo .static-contents .module-modal p{font-weight:unset;margin:unset;text-decoration:none}.target .col .brand-logo .static-contents .module-modal .module-lead{font-size:4.8vw;margin-bottom:2.6666666667vw}.target .col .brand-logo .static-contents .module-modal .module-ttl{font-size:6.4vw;margin-bottom:5.3333333333vw}.target .col .brand-logo .static-contents .module-modal .module-txt{font-size:3.4666666667vw;line-height:150%;text-align:left}.target .col .brand-logo .static-contents .module-modal .module-notes{text-align:left}.target .col .brand-logo .static-contents .module-modal .module-notes li{padding-left:1em;text-indent:-1em}.target .col .brand-logo .static-contents .module-modal .module-contact{border:1px solid #e6e4e5;font-size:3.2vw;margin-inline:auto;padding:5.3333333333vw;width:-moz-fit-content;width:fit-content}.target .col .brand-logo .static-contents .module-modal .module-contact-ttl{margin-bottom:2.6666666667vw}.target .col .brand-logo .static-contents .module-modal .module-contact-number{font-size:3.7333333333vw;font-weight:700;margin-bottom:2.6666666667vw}.static-contents{--zi-fixed:999;--zi-modal:2000}@media(min-width:801px)and (max-width:1120px){.target .col .brand-logo .static-contents .module-modal{padding:100px 7.1428571429%}.target .col .brand-logo .static-contents .module-modal-content{max-width:min(85.7142857143%,960px)}}@media screen and (max-width:800px){.target .col .brand-logo .static-contents .module-modal{padding:80px 5.3333333333vw}.target .col .brand-logo .static-contents .module-modal-content{max-width:unset}.target .col .brand-logo .static-contents .module-modal-content.m-center{max-width:89.3333333333%}.target .col .brand-logo .static-contents .module-modal-box{padding:40px 5.3333333333vw}.static-contents .is-pc{display:none!important;visibility:hidden}}@media screen and (min-width:801px){.static-contents .is-sp{display:none!important;visibility:hidden}}
