<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "utf-8";

html,body,h1,h2,p,ul,li{
margin: 0;
padding: 0;
font-family: "Hiragino Kaku Gothic Pro",Meiryo, sans-serif;
line-height:1.0;
}
ul{
list-style: none;
}
a{
text-decoration: none;
color: inherit;
}
img{
vertical-align: bottom;
border: none;
max-width:100%;
}


/*.container======================
==================================*/
body{
position: relative;

}
.container{
max-width: 960px;
margin: 0 auto;
}

/*header==========================
==================================*/
header{
background-color: #000e76;
color: #fff;
margin-bottom: 50px;
}
header&gt;.container{
display: flex;
justify-content: space-between;
align-items: baseline;
}
header h1{
line-height: 100px;
margin-left: 20px;
}

/*navigation======================*/
/*PC nav==========================*/
.pcnav{
display: block;
margin-right: 20px;
}
.pcnav ul{
display: flex;
justify-content: flex-end;
}
.pcnav a{
margin-left: 20px;
font-size: 14px;
}
.pcnav a:hover{
color: #ccc;
}

/*SP nav========================*/
.btn{
display: none;
position: absolute;
top: 15px;
right: 6px;
width: 50px;
height: 50px;
border: 1px solid #fff;
box-sizing: border-box;
border-radius: 5px;
}
.btn span{
display: block;
margin: auto;
width: 30px;
height: 4px;
border-radius: 4px;
background-color: #fff;
position: absolute;
top: 0;
bottom: 0;
right:0;
left: 0;
transition: 0.5s;

}
.btn span:first-child{
margin-bottom: 34px;
}
.btn span:last-child{
margin-top: 34px;
}
.btn.open span:first-child{
transform: rotateZ(-45deg);
margin-bottom: 22px;
}
.btn.open span:last-child{
transform: rotateZ(45deg);
margin-top: 22px;
}
.btn.open span:nth-child(2){
display: none;
}
/*
.btn span::before, .btn span::after{
content: "";
}
*/
/*
.btn span::before{
margin-bottom: 12px;
}
.btn span::after{
margin-top: 12px;
}
*/

.spnav{
display: none;
position: absolute;
top: 65px;
z-index: 2000;
width: 100%;
}
.spnav a{
display: block;
width: 100%;
line-height: 80px;
background-color: rgba(51, 51, 51, 0.8);
border-top: 1px solid rgba(255, 255, 255, 0.8);
font-size: 18px;
text-align: center;
}
.spnav li:first-child a{
border-top: none;
}
.spnav a:hover{
background: rgba(17, 17, 17, 0.9);
}

/*contents======================
================================*/
h2{
border-left: 24px solid #000e76;
padding-left: 5px;
margin: 0 0 20px 20px;
}
.container&gt;section{
margin-bottom: 80px;
}

/*LightBOX======================*/
.LB{
display: flex;
justify-content: space-between;
margin: 0 20px;
}
.LB li{
width: 24%;
}

/*footer=========================
=================================*/
footer p{
background: #000e76;
color: #fff;
text-align: center;
line-height: 60px;
}


/*mediaquery======================
==================================*/
@media screen and (max-width:767px){
header&gt;.container{
display: block;
text-align: center;
/*justify-content: space-between;*/
/*align-items: baseline;*/
}
header h1{
font-size: 26px;
line-height: 80px;
margin-left: 0;
}

.btn{
display: block;
}
.pcnav{
display: none;
}

h2{
margin: 0 0 10px 20px;
}
.container&gt;section{
margin-bottom: 30px;
}

.LB{
display: flex;
flex-wrap: wrap;
}
.LB li{
width: 48%;
}
.LB li:first-child{
margin-bottom: 4%;
}
}/*mq end*/


</pre></body></html>