main{overflow:hidden;min-height:105vh}section{position:relative;width:90%;max-width:1000px;margin:0 auto}section h3{margin-top:50px;margin-right:auto;width:-moz-fit-content;width:fit-content;text-decoration-line:underline;text-decoration-color:#ce1241;text-decoration-style:solid;text-decoration-thickness:2px}section dt{margin-top:20px;font-size:1.8rem}section ul{margin:10px 0 30px}.bg{width:100%;height:100vh;position:fixed;z-index:-1;background-image:url(//oshale-japan.com/en/wp-content/themes/Oshale_Japan/assets/css/../../images/back-wa.webp);background-size:100% auto;max-width:2000px;left:50%;transform:translateX(-50%)}.back-btn{display:block;width:200px;height:50px;background-color:#ce1241;margin:100px auto 50px;box-shadow:4px 4px 0px #720d26}.back-btn:hover{background-color:#e93663;transform:translate(4px,4px);box-shadow:none}.back-btn p{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;font-family:Monoton;text-transform:uppercase}.ttl{width:90%;max-width:1000px;margin:0 auto}.ttl h2{margin:100px auto 80px 0;padding:0 5px;font-size:min(8.2vw,2.8rem);width:-moz-fit-content;width:fit-content;background-color:#ce1241}