.noscroll{overflow:hidden}@media only screen and (max-width:768px){.u-pc{display:none}}@media print,screen and (min-width:769px){.u-sp{display:none}}.catch{position:relative}.catch .title{color:#fff;left:50%;line-height:1.5;position:absolute;text-align:center;top:50%;transform:translate(-50%,-50%);width:100%}@media only screen and (max-width:768px){h5.title{font-size:18px!important}}@media only screen and (max-width:768px){h6.title{font-size:16px!important}}.list li{margin-left:1em;text-indent:-1em}@media print,screen and (min-width:769px){.list li{font-size:16px}}@media only screen and (max-width:768px){.effort{margin-bottom:30px}}.effort .row{display:block}@media only screen and (max-width:768px){.effort.mb-30{margin-bottom:0!important}}.modal-trigger img{width:100%}@media print,screen and (min-width:769px){.modal-trigger a{pointer-events:none}}.overlay{background-color:rgba(0,0,0,0.75);display:none;height:100%;left:0;position:fixed;top:0;width:100%;z-index:1000}.popup{display:none;left:50%;position:fixed;top:50%;transform:translate(-50%,-50%);z-index:1001}@media only screen and (max-width:768px){.popup{max-height:calc(100% - 11vw);max-width:calc(100% - 5.3vw);height:100%;width:100%}}@media print,screen and (min-width:769px){.popup{max-width:1190px;padding-inline:20px;width:100%}}.popup .popup-close{margin-bottom:10px;text-align:right}@media only screen and (max-width:768px){.popup .popup-image{display:block;height:calc(100% - 28px);overflow:scroll}}@media only screen and (max-width:768px){.popup img{max-width:none}}@media print,screen and (min-width:769px){.popup img{height:auto;max-width:100%}}