.cmn01_main-visual{align-items:center;box-sizing:border-box;display:flex;height:100vh;padding:320px 0 190px;position:relative}@media screen and (max-width:860px){.cmn01_main-visual{flex-wrap:wrap;height:auto;padding:104px 0 20px}}@media screen and (max-width:500px){.cmn01_main-visual{height:90vh}}.txt-wrapper{padding-left:90px}@media screen and (min-width:1700px){.txt-wrapper{padding-left:230px}}@media screen and (max-width:860px){.txt-wrapper{padding:0 15px;width:100%}}.txt-wrapper h1{margin-bottom:20px}@media screen and (max-width:860px){.txt-wrapper h1{align-items:center;display:flex;flex-wrap:wrap;margin-bottom:15px}}.txt-wrapper h1 .white-back{background-color:#fff;color:#000;display:inline-block;font-size:4.2rem;font-weight:700;letter-spacing:1.2px;margin-bottom:13px;padding:0 15px}@media screen and (max-width:860px){.txt-wrapper h1 .white-back{font-size:7.5vw;line-height:1.2;margin-bottom:9px;padding:0 7px}}.txt-wrapper h1 .p-left0{padding-left:0}@media screen and (max-width:860px){.txt-wrapper h1 .p-left0{padding-left:7px}}.txt-wrapper h1 .p-right0{padding-right:0}@media screen and (max-width:860px){.txt-wrapper h1 .p-right0{padding-right:7px}}.txt-wrapper p{font-size:1.8rem;font-weight:600;line-height:41px;margin-bottom:50px}@media screen and (max-width:860px){.txt-wrapper p{font-size:1.3rem;line-height:23px;margin-bottom:10px}}.mv-btn a{background-color:#262a35;border-radius:16px;box-shadow:4px 7px 6px rgba(0,0,0,.16);color:#ffd300;display:block;font-size:27px;font-weight:800;height:111px;letter-spacing:.12em;line-height:111px;position:relative;text-align:center;text-decoration:none;transition:all .4s ease;width:570px}@media screen and (max-width:860px){.mv-btn a{font-size:16px;height:66px;line-height:66px;margin-inline:auto;width:90%}}.mv-btn a:hover{opacity:.7}.mv-btn a:before{background-color:#fff;content:"";height:1px;position:absolute;right:0;top:50%;width:37px}@media screen and (max-width:860px){.mv-btn a:before{width:22px}}.mv-img{position:absolute;right:7%;top:50%;transform:translateY(-50%);width:40vw}@media screen and (max-width:1227px){.mv-img{padding:0 15px;right:4%;top:auto;transform:none;width:30vw}}@media screen and (max-width:860px){.mv-img{margin-inline:auto;position:static;transform:none;width:100%}}@media screen and (max-width:500px){.mv-img{width:70vw}}