body{background-color:#000;color:#fff;font-family:Helvetica Neue,Helvetica,Arial,sans-serif}.h1,.h2,.h3,h1,h2,h3{margin-top:20px;margin-bottom:10px}.container h2,.container h3,.container h4{font-weight:400}.container h3{font-size:16px;margin:0}.container h4{font-size:11px;color:#6f3;margin:0 0 10px}.container p{font-size:12px}.profile{width:450px;margin-top:180px;padding:20px 20px 12px;background-color:rgba(0,0,0,.5);border-bottom:2px solid #6f3;clear:both}.navbar{padding:0}.navbar-brand{padding:15px 0 0 10px;font-size:14px!important;opacity:.7}.navbar-brand img{margin-right:5px;width:45px}.navbar-nav{margin-top:0;margin-bottom:0;border-bottom:2px solid #00ff1e}@media (max-width:767.98px){.profile{width:100%;margin:300px 0 0;padding:20px 20px 12px;background-color:rgba(0,0,0,.5);border-bottom:2px solid #6f3}.container{padding-right:0;padding-left:0;margin-right:0;margin-left:0;max-width:100%}}.profile .logo_area .logo{float:left;margin:0 20px 20px 0}.profile .logo_area .logo img{width:90px}.profile .name_area{float:left;margin:5px 0 0}.profile .text_area{clear:both}.profile h1{font-size:48px}.profile h1,.profile h2{margin:0 0 5px;font-weight:400}.profile h2{font-size:16px}.profile p{font-size:12.5px;line-height:1.3em;margin-bottom:8px}.mainvisual{padding-top:30px;padding-bottom:30px;margin-bottom:20px;background-color:transparent;color:inherit;background-image:url(/img/mainvisual.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;height:550px}@media (max-width:767.98px){.mainvisual{background-image:url(/img/mainvisual_sp.jpg);height:auto}}.more .btn{width:90%}@media (max-width:767px){.profile .logo_area .logo img{width:60px;height:auto}.profile h1{margin:0;font-size:30px;font-weight:400}.profile h2{margin:0 0 5px;font-size:12px;font-weight:400}.profile p{font-size:12.5px;line-height:1.3em;margin-bottom:8px}}iframe{background:#FFF;border:1px solid #ccc;max-width:100%;height:auto;aspect-ratio:16/9}.more{text-align:center;margin-bottom:50px}.contact{margin-bottom:30px}.contact a{color:#fff}.contact a:hover{color:#00ff1e;text-decoration:none}.contact ul{list-style:none outside none;margin:20px 0 0;padding:0;display:flex;gap:1rem;justify-content:center}.contact li{text-decoration:none}.contact li :hover{opacity:.8}footer{margin:30px 0}footer p{color:#555}