<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 {
font-family: 游明朝, "Yu Mincho", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", HGS明朝E, メイリオ, Meiryo, serif;
}
/* PC */
@media (min-width: 1300px) {

.schedule {
    background: url(../img/seikatu/f_nenkangyoji.jpg) no-repeat;
    background-size: 40% auto;
    background-position: right top;
    background-color: #fafafa;
    padding-top: 25px;
    padding-bottom: 25px;
    padding-right: 40%;
    margin-bottom: 20px;
    margin-right: 2vw;
}

.schedule p {
    padding: 0 2vw 0 4vw;
    margin-left: 0;
    margin-right: 0;
}

.schedule .boader-top {
    margin-left: 4vw;
    margin-right: 1vw;
    background-image: linear-gradient(to right, #000000 10%, rgba(255, 255, 255, 0) 0%);
    background-position: top;
    background-size: 6px 1px;
    background-repeat: repeat-x;
}

.schedule ul {
    display: flex;
    align-items: center;
    padding-top: 0.4rem;
    padding-bottom: 0.4rem;
    background-image: linear-gradient(to right, #000000 10%, rgba(255, 255, 255, 0) 0%);
    background-position: bottom;
    background-size: 6px 1px;
    background-repeat: repeat-x;
}

.schedule li {
    /* font-size: 14px; */
    font-size: 1.6rem; 
    line-height: 26px;
    margin-right: 2vw;
}

.schedule .when {
    width: 50px;
    background-color: #18b397;
    color: #ffffff;
    text-align: center;
    height: 18px;
    line-height: 18px;
    font-size: 13px;
}

}

/* TAB */
@media screen and (max-width: 1299px) and (min-width: 576px) {
.dropdwn_menu li a {
font-family: 游明朝, "Yu Mincho", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", HGS明朝E, メイリオ, Meiryo, serif;
font-size: 0.9rem;
width: 100%;
}

.item1 .container p {
margin-bottom: 2vw;
}

header .nav-sub2 {
font-size: 1rem;
}

.item-header, .item2 .container .col .item-header, .item3 .container .col .item-header, .item3 .container .col:first-child .item-header {
font-size: 1.6em;
}

.komid {
font-size: 1.3rem;
}

.backnum {
margin: 20px 0;
}

.item1 .item1-con1 .item1-nama, .item4 .container .item4-pic .item1-nama {
    font-size: 1rem;
}

.item1 .item1-con1 h1, .item4 .container .item4-pic h1 {
    font-size: 2rem;
}

.item1-sec1 .item-bra h3,
.item3-sec1 .item-bra h3 {
    text-align: center;
    font-size: 1.5rem;
    line-height: 3rem;
    margin: 0;
    /* color: red; */
}

.gle {
    padding-left: 4vw;
}

.item4 .item4-sec2 .btn-motto, #SCC .btn-motto {
    position: static;
    margin-bottom: 2vw;
    padding-top: 1vw;
}

.item4 .item4-sec2 p {
    margin: 0;
    padding: 0 6vw 0 0vw;
}

.item4 .item4-sec2 .motto-li, #SCC .motto-li {
    padding: 0px 10px;
    width: auto;
}

#SCC .motto-li {
    text-align: center;
    display: inline-block;
    text-decoration: none;
    background: #18b397;
    color: #FFF;
    border-radius: 0.5vw;
    height: 4vw;
    line-height: 4vw;
    font-size: 1rem;
    box-shadow: 0px 9px 3px -3px rgba(24, 179, 151, 0.3);
    -webkit-box-shadow: 0px 9px 3px -3px rgba(24, 179, 151, 0.3);
    -moz-box-shadow: 0px 9px 3px -3px rgba(24, 179, 151, 0.3);
}

.schedule {
    background: url(../img/seikatu/f_nenkangyoji.jpg) no-repeat;
    background-size: 40% auto;
    background-position: right top;
    background-color: #fafafa;
    padding-top: 25px;
    padding-bottom: 25px;
    padding-right: 40%;
    margin-bottom: 20px;
    margin-right: 2vw;
}

.schedule p {
    padding: 0 2vw 0 4vw;
    margin-left: 0;
    margin-right: 0;
}

.schedule .boader-top {
    margin-left: 4vw;
    margin-right: 2vw;
    background-image: linear-gradient(to right, #000000 10%, rgba(255, 255, 255, 0) 0%);
    background-position: top;
    background-size: 6px 1px;
    background-repeat: repeat-x;
}

.schedule ul {
    display: flex;
    align-items: center;
    padding-top: 0.4rem;
    padding-bottom: 0.4rem;
    background-image: linear-gradient(to right, #000000 10%, rgba(255, 255, 255, 0) 0%);
    background-position: bottom;
    background-size: 6px 1px;
    background-repeat: repeat-x;
}

.schedule li {
    font-size: 14px;
    line-height: 26px;
    margin-right: 2vw;
}

.schedule .when {
    width: 50px;
    background-color: #18b397;
    color: #ffffff;
    text-align: center;
    height: 18px;
    line-height: 18px;
    font-size: 13px;
}

#QA .item5-war {
    width: 91vw;
    margin-left: 2vw;
    margin-right: 2vw;
    padding: 2vw;
    padding-left: 1vw;
    padding-right: 1vw;
    font-size: 1.1rem;
    border: solid 1px #c8c8c8;
    box-sizing: border-box;
    margin-bottom: 3vw;
    line-height: 2.6rem;
}

#QA .span {
    width: 88vw;
    padding-bottom: 1vw;
    margin-bottom: 1vw;
    margin-top: 1vw;
    font-family: 游明朝, "Yu Mincho", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", HGS明朝E, メイリオ, Meiryo, serif;
    background-image: linear-gradient(to right, #000000 10%, rgba(255, 255, 255, 0) 0%);
    background-position: bottom;
    background-size: 6px 1px;
    background-repeat: repeat-x;
    margin: 0 auto;
}

}

@media (max-width: 980px) {
.banner {
    /* margin: 20px 0 0; */
    /* margin-top: 20px; */
    margin-bottom: 20px;
}
.banner, .banner img {
	width: 90%;	/* 100% */
	margin-left: auto;
	margin-left: auto;
}
}

@media (min-width: 576px) {
.banner {
    text-align: center;
    /* margin: 20px 0 0; */
    /* margin-top: 20px; */
    margin-bottom: 20px;
}
}

/* SP Portrait */
.item1-sec1 .item-bra h3
.item3-sec1 .item-bra h3 {
    font-size: 1.5rem;
    line-height: 3rem;
    color: red;
}

@media (max-width: 575px) {
.gle h3 {
    margin-left: 5.3333333333vw;
}

#SCC .motto-li {
    text-align: center;
    display: inline-block;
    text-decoration: none;
    background: #18b397;
    color: #FFF;
    border-radius: 0.5vw;
    height: 4vw;
    line-height: 4vw;
    font-size: 1.5rem;
    box-shadow: 0px 9px 3px -3px rgba(24, 179, 151, 0.3);
    -webkit-box-shadow: 0px 9px 3px -3px rgba(24, 179, 151, 0.3);
    -moz-box-shadow: 0px 9px 3px -3px rgba(24, 179, 151, 0.3);
}

.item4 .item4-sec2 .btn-motto, #SCC .btn-motto {
    position: static;
    margin: 2vw 0 5.3333333333vw 5.3333333333vw;
}

.item4 .item4-sec2 .motto-li {
    padding: 0px 10px;
    width: auto;
}
#SCC .motto-li {
    padding: 10px;
    width: auto;
}
.schedule {
    /* background: url(../img/seikatu/2nd-toku-item4-3.jpg) no-repeat; */
    /* background-size: 40% auto; */
    /* background-position: right top; */
    background-color: #fafafa;
    /* padding-top: 25px; */
    padding-bottom: 25px;
    /* padding-right: 40%; */
    margin-bottom: 20px;
    /* margin-right: 2vw; */
}

.schedule p {
    padding: 0 2vw 0 4vw;
    margin-left: 0;
    margin-right: 0;
}

.schedule .boader-top {
    margin-left: 4vw;
    margin-right: 2vw;
    background-image: linear-gradient(to right, #000000 10%, rgba(255, 255, 255, 0) 0%);
    background-position: top;
    background-size: 6px 1px;
    background-repeat: repeat-x;
}

.schedule ul {
    display: flex;
    align-items: center;
    padding-top: 0.4rem;
    padding-bottom: 0.4rem;
    background-image: linear-gradient(to right, #000000 10%, rgba(255, 255, 255, 0) 0%);
    background-position: bottom;
    background-size: 6px 1px;
    background-repeat: repeat-x;
}

.schedule li {
    font-size: 14px;
    line-height: 26px;
    margin-right: 2vw;
}

.schedule .when {
    width: 50px;
    background-color: #18b397;
    color: #ffffff;
    text-align: center;
    height: 18px;
    line-height: 18px;
    font-size: 13px;
}

#QA .item5-war {
    width: 91vw;
    margin-left: 2vw;
    margin-right: 2vw;
    padding: 2vw;
    padding-left: 1vw;
    padding-right: 1vw;
    font-size: 1.1rem;
    border: solid 1px #c8c8c8;
    box-sizing: border-box;
    margin-bottom: 3vw;
    line-height: 2.6rem;
}

#QA .span {
    width: 88vw;
    padding-bottom: 1vw;
    margin-bottom: 1vw;
    margin-top: 1vw;
    font-family: 游明朝, "Yu Mincho", YuMincho, "Hiragino Mincho ProN", "Hiragino Mincho Pro", HGS明朝E, メイリオ, Meiryo, serif;
    background-image: linear-gradient(to right, #000000 10%, rgba(255, 255, 255, 0) 0%);
    background-position: bottom;
    background-size: 6px 1px;
    background-repeat: repeat-x;
    margin: 0 auto;
}



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