.main-visual-mock{height:auto;min-height:670px;overflow:hidden;padding:0 2rem;position:relative}.main-visual-mock .inner{align-items:center;display:flex;justify-content:center;left:50%;max-width:100%;padding:calc(2rem + 53px) 0 calc(2rem + 53px) calc(2rem + 53px);position:absolute;top:12.5%;transform:translateX(-50%);width:100%}.main-visual-mock .image{margin-left:-90px;margin-right:-150px;width:auto}.main-visual-mock .contents{max-width:509px;width:auto}.main-visual-mock .contents .main-text{font-size:min(2.63vw,3.6rem);font-weight:700;letter-spacing:.05em;line-height:1.5}.main-visual-mock .contents .main-text .strong{font-size:min(3.07vw,4.2rem)}.main-visual-mock .contents .desc{font-size:1.8rem;font-weight:500}.main-visual-mock .contents .read-text{align-items:center;display:flex;font-size:min(1.17vw,1.6rem);line-height:1.6}.main-visual-mock .contents .read-text img{margin-right:1.6rem;max-width:160px;width:40%}@media screen and (max-width:1320px){.main-visual-mock .image{margin-left:-70px;margin-right:-230px}}@media screen and (max-width:1250px){.main-visual-mock .image{margin-right:-150px}.main-visual-mock .read-text{width:82%}}@media screen and (max-width:960px){.main-visual-mock{height:auto;min-height:auto}.main-visual-mock .inner{flex-wrap:wrap;padding-bottom:40px;padding-top:40px;place-content:flex-start center;position:static;transform:none}.main-visual-mock .contents{margin-bottom:1rem;max-width:60%;position:static;z-index:1}.main-visual-mock .contents .main-text{font-size:min(8vw,3rem);letter-spacing:0;margin-bottom:1.8rem}.main-visual-mock .contents .main-text .strong{font-size:min(9.6vw,3.6rem)}.main-visual-mock .contents .read-text{align-items:flex-start;flex-direction:row;flex-wrap:wrap;font-size:min(4.26vw,1.6rem);width:100%}.main-visual-mock .contents .read-text img{margin-top:1.6rem;max-width:120px}.main-visual-mock .image{margin:0;position:static;text-align:center;transform:scale(1.5);width:40%}}@media screen and (max-width:768px){.main-visual-mock .inner{padding:60px 20px}.main-visual-mock .contents{max-width:100%}.main-visual-mock .contents .read-text{flex-direction:row}.main-visual-mock .image{display:none}}@media screen and (max-width:500px){.main-visual-mock .inner{padding:80px 20px}.main-visual-mock .contents .read-text{flex-direction:row;flex-wrap:nowrap;justify-content:center}}