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

#bread p {
    color:rgba(255,255,255,0.6);
}
#bread a {
	color:#fff;
}
#bread a:visited {
	color:#fff;
}
#bread a:hover {
	color:rgba(255,255,255,0.6);
}
#bread a:active {
	color:#fff;
}


.sec_bg {
    position: relative;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-direction:column;
    padding: 100px 0 0;
}
.sec_bg h3 {
    color: #0060b0;
    font-size: 2em;
    line-height: 1.6;
    letter-spacing: 2px;
    text-shadow: 0 0 10px #fff;
}
.stx {
    display: inline-block;
    background-color: rgba(255,255,255,0.9);
    -webkit-backdrop-filter: blur(5px);
    backdrop-filter: blur(5px);
    padding: 40px 60px;
    line-height: 1.7;
}
.stx h4 {
    font-size: 1.4em;
    color:#1c4a6b;
    margin-bottom: 10px;
}

.bg_sup {
    background-image: url("../img/page_bg_pc.webp");
    background-position: center center;
    background-size: cover;
}

.supimg {
    filter: drop-shadow(1px 1px 5px rgba(0,0,0,0.1));
}

.tx1 {
    font-size: 1.32em;
    line-height: 1.7;
    text-align: center;
    padding: 20px;
    background-color: rgba(255,255,255,0.5);
    -webkit-backdrop-filter: blur(20px);
	backdrop-filter: blur(20px);
}

@media screen and (min-width: 500px) {


}

@media screen and (max-width: 499px) {

.sec_bg {
    padding: 60px 25px 0;
}
.sec_bg h3 {
    font-size: 1.32em;
    line-height: 1.6;
}
.stx {
    padding: 25px;
}
.stx h4 {
    font-size: 1.24em;
    line-height: 1.5;
    margin-bottom: 10px;
}
.stx p {
    text-align: left;
    font-size: 0.9em;
}

.bg_sup {
    background-position: left -270px center;
}

.tx1 {
    font-size: 1em;
    text-align: left;
}

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