@charset "utf-8";
/* CSS Document */

header {
    width: 100vw;
	position: fixed;
	z-index: 3;
	top: 0;
	left: 0;
}

@media (min-width: 769px) {
    .header .inner {
        padding: 30px 8%;
    }
}

@media (max-width: 768px) {
    .header .inner {
    }
}

@media (min-width: 960px) {
	body {
		padding-top: 115px !important;
	}
}

@media (max-width: 959px) {
	body {
		padding-top: 0px !important;
	}
}

.text_dec__color-blue::before {
    z-index: 3;
}

@media (min-width: 768px) and (max-width: 959px) {
    .text_dec--01::before {
        top: 0;
        right: 10px;
        -webkit-transform: translateY(-10%);
        transform: translateY(-10%);
    }
}

@media (max-width: 767px) {
    .text_dec--01::before {
        top: 0;
        right: 5px;
        -webkit-transform: translateY(-58%);
        transform: translateY(-58%);
    }
}

@media (min-width: 960px) and (max-width: 1919px) {
    main.page_business .sec_lead.text_dec--02::before {
        top: 0;
        right: 5px;
    }
}

@media (min-width: 768px) and (max-width: 959px) {
    main.page_business .sec_lead.text_dec--02::before {
        top: 0;
        right: 5px;
    }
}

@media (min-width: 960px) and (max-width: 1919px) {
    .text_dec--02::before {
        right: 10px;
        -webkit-transform: translateX(120%);
        transform: translateX(120%);
    }
}

@media (min-width: 960px) and (max-width: 1919px) {
    .text_dec--02::before {
        right: 10px;
        -webkit-transform: translateX(120%);
        transform: translateX(120%);
    }
}

@media (min-width: 768px) and (max-width: 959px) {
    .text_dec--02::before {
        right: 10px;
        -webkit-transform: translateX(125%);
        transform: translateX(125%);
    }
}

@media (min-width: 960px) and (max-width: 1255px) {
    .text_dec--01::before {
        top: 69vw;
        right: 2.6vw;
        -webkit-transform: translateY(-100%);
        transform: translateY(-100%);
    }
}

@media (min-width: 1256px) {
    .text_dec--01::before {
        top: 920px;
        right: 2.6vw;
        -webkit-transform: translateY(-100%);
        transform: translateY(-100%);
    }
}

@media (min-width: 960px) and (max-width: 1919px) {
    .text_dec--01::before {
        top: -140px;
        right: 10px;
        -webkit-transform: translateY(-10%);
        transform: translateY(-10%);
    }
}

@media (min-width: 960px) and (max-width: 1919px) {
    main.page_scholarship .sec_page_view>.img_box {
        width: 100%;
    }
}

@media (max-width: 959px) {
    main.page_general .sec_page_view .cont02 {
        text-align: center;
    }
}

@media (max-width: 767px) {
    main.page_general .sec_page_view .cont02 .text_box {
        text-align: center;
		display: inline-block;
		margin: 0 auto !important;
    }
}

@media (max-width: 767px) {
    main.page_general .sec_page_view .cont02 .text_box p {
        text-align: center;
		display: block;
		margin: 0 auto !important;
    }
}

main.page_news .archive_list>ul>li a.box .thum[data-tag="お知らせ"] {
	background-color: #aec99a !important;
}

@media (max-width: 767px) {
    main.page_sitemap .list>ul>li a, main.page_sitemap .list>ul>li span {
        line-height: 1.4;
    }
}