*,*::before,*::after { box-sizing: border-box; font-family: serif; margin: 0; padding: 0; } body{ height: 100%; width: 100%; } /* header start*/ header{ position: fixed; width: 100%; height: 100px; background: #000000d9; display: flex; flex-direction: row; justify-content: left; z-index: 100; } img.rogo_img{ height: 84.27px; width: 92.39px; margin-left: 5%; } div.main_visual>img{ width: 100%; height: 700px; object-fit: cover; } ul{ position: absolute; height: 100px; display: flex; align-items: center; } li.menu{ list-style: none; width: 150px; height: 28px; text-align: center; } li a{ text-decoration: none; font-size:24px; color: #fff; } li a:hover{ border-bottom:solid 1px #fff ; } #ham-menu{ opacity: 0; } button.start_btn_circle{ position: fixed; right: 15px; bottom: 15px; width: 130px; height: 130px; border-radius: 50%; text-align: center; font-size: 13px; background: linear-gradient(-45deg, rgba(246, 255, 0, .95), rgba(255, 0, 161, .95)); z-index: 100; transition: .2s; } button.start_btn_circle:hover{ width: 140px; height: 140px; } button.start_btn_circle img{ width: 55px; height: 60px; } /* header end */ /* main start */ div.main_visual{ width: 100%; height: 700px; position: relative; z-index: -1; } div.title{ height: 250px; width: 550px; position: absolute; bottom: 0%; left: 15%; color: #fff; } div.title p{ position: relative; } div.title h1{ font-size:64px } div.title span.t_text2{ font-size: 40px; } /* button start */ div.content{ position: relative; height: 500px; width: 100%; background:#000000d9 ; padding-top: 4em; display: flex; align-items: center; justify-content: space-evenly; color: #fff; } div.start_guide{ width: 370px; height: 280px; font-size: 20px; line-height: 50px; } div.btn{ position: relative; width:400px; height: 300px; } button.start_btn{ background: #fff; width: 400px; height: 125px; border-radius: 15px; display: flex; flex-direction: row; justify-content: space-around; align-items: center; font-size: 24px; color: #000; box-shadow: 0px 8px 15px rgba(0, 0, 0, 0.3); border-bottom:solid 5px #111; transition: .3s; } button.start_btn img{ width: 85px; height: 90px; } button.start_btn:hover{ box-shadow: 0px 8px 15px #ffffff4d; transform: translateY(-1px); } button.start_btn:active{ transform: translateY(1px); transition: .1s; border-bottom:solid 0px #111; } button.stamp_btn, button.map_btn{ position:absolute; width: 160px; height: 110px; border-radius: 15px; background: #fff; text-align: center; color: #000; border-bottom:solid 5px #111; margin: 2.5em 0; font-size: 24px; } button.stamp_btn{ left: 0; } button.map_btn{ right: 0; } button.stamp_btn:hover, button.map_btn:hover{ box-shadow: 0px 8px 15px #ffffff4d; transform: translateY(-1px); transition: .3s; } button.stamp_btn:active, button.map_btn:active{ transform: translateY(1px); transition: .1s; border-bottom:solid 0px #111; } /* button end */ /* content2 start */ section.content2{ width: 100%; height: 500px; position: relative; display: flex; align-items: center; justify-content: space-evenly; color: #fff; } section.content2 img{ /* position: absolute; left: -20%; height: 1300px; width: 1000px; z-index: -1; */ width: 380px; height: 480px; } /* content2 end */ /* content3 start */ section.content3{ width: 100%; height: 500px; position: relative; display: flex; align-items: center; justify-content: space-evenly; color: #fff; /* background: #000000d9; */ } section.content3 img{ /* position:absolute; right: -20%; width: 1000px; height: 1000px; */ width: 500px; height: 500px; } /* content3 end */ /* main end */