@charset "UTF-8"; /* CSS Document */ @media screen and (min-width: 1310px){ #header ul { right:0px; } #header .logo { padding:20px 0; } .contact_contents { padding:0; } } @media screen and (max-width: 768px){ header{ box-sizing: border-box; width: 100%; height: 50px; } header #header{ padding-top: 0; overflow: hidden; } header #header .logo{ width: 194px; /*float: left;*/ padding:12px 20px; } #header .logo img { height: auto; } #header ul { display: none; } #menu #menu_box{ display: none; position: absolute; top: 0; left: 0; width: 100%; min-height: 400px; background: rgba(255,255,255,0.9); } #menu .open{ /*display: none;*/ width: 20px; position: absolute; top: 16px; right:15px; cursor: pointer; z-index: 1; } #menu p.close{ display: none; width: 20px; position: absolute; top: 16px; right:15px; cursor: pointer; z-index: 1; } #menu #menu_box ul{ position: absolute; font-size: 18px; top:50%; bottom: 50%; left:0; right:0; margin:-125px auto auto auto; width: 320px; } #menu #menu_box ul li{ font-size: 16px; font-weight: bold; text-align: center; /*background: #333;*/ /*margin-bottom: 35px;*/ } #menu #menu_box ul li a{ display: block; padding: 18px; } #top_kv1 { height:300px; } #about { padding-top:55px; padding-bottom: 55px; } #contact { width:85%; margin:0 auto; } h2 { margin: 60px auto; } .about_content{ width:85%; margin:0 auto; } #about-list dt, #about-list dd{ width:auto; float: none; } #about-list dt { text-align: left; padding-right:0; } #about-list dd { padding-left: 0; } .left { float: none; width:100%; height:auto; margin-bottom:50px; } .contact_title { margin-bottom: 10px; } .contact_contents { padding: 0; } #access { height: 350px; } }