html,body{background:#efe5e3}iframe{max-width:100%}h2.ttl{text-align:center;font-size:30px;font-weight:bold;margin:20px 0}h2.ttl .jp{font-size:16px;font-weight:normal;display:block;text-align:center}header{background:#c34692;color:#fff;padding:10px 0}header .logo{padding:10px 20px;line-height:0}header .logo img{max-width:170px}header nav ul{list-style:none;display:flex;justify-content:center;gap:30px}header nav ul li a span{display:block;text-align:center}header nav ul li a span.en{font-weight:bold;font-size:20px}header nav ul li a span.jp{font-size:12px}header .contact{padding:0 20px;font-size:12px}header .contact b{font-weight:bold;padding-left:5px;font-size:16px}footer{margin-top:50px;background:#c34692;color:#fff;min-width:100%;text-align:center}footer .logo{text-align:center;padding:30px 0 10px}footer .info{text-align:center}footer nav{padding-top:30px}footer nav ul{list-style:none;display:flex;gap:30px;justify-content:center}footer nav ul li a span{display:block;text-align:center}footer nav ul li a span.en{font-weight:bold;font-size:20px}footer nav ul li a span.jp{font-size:12px}footer p.cpr{text-align:center;font-size:12px;padding:5px 0}#mv .mv{text-align:center}#link{margin:100px 0}#service{margin:100px 0}#service .service--single{border:1px solid #c34692;padding:10px}#service .service--single h3{border-bottom:1px solid #c34692;color:#c34692;font-size:24px;font-weight:bold;padding-bottom:10px;margin-bottom:20px}#osusume{margin:100px 0}#company{margin:100px 0}#company dl{display:-webkit-flex;display:-moz-flex;display:flex;flex-wrap:wrap;align-items:stretch;width:100%;border:1px solid #ccc;border-bottom:none}#company dl dt{background:#f5f5f5;padding:5px;width:150px;border-right:1px solid #ccc;border-bottom:1px solid #ccc}#company dl dd{background:#fff;padding:5px;width:calc(100% - 150px);border-bottom:1px solid #ccc}@media only screen and (max-width: 765px){#company dl dt{width:100%;border-right:none}#company dl dd{width:100%}}