@charset "utf-8";

@media (max-width: 1000px) {

.sasaeai_gaku {
    height: 200px;
    width: 100%;
}

.kurashi_gaku01 {
    width: 100%;
}

.jigyou_box_l img {
    width: 100%;
}

.jigyou_box_r img {
    width: 100%;
}

.jigyou_text02 {
    font-size: 26px;
}

}

@media screen and (max-width: 1000px) {

.toiawase_saki {
    display: block;
    width: 100%;
}

}

@media screen and (min-width: 769px) and (max-width: 1000px) {

.toiawase {
    height: 0;
    padding-top: 100%;
}

}

@media screen and (max-width: 767px) {

/*.btn {display:none}*/

.head_menu, .head_image_face, .foot_menu, .print_gaku {
    display: none;
}

.head_image {
    width: 100%;
    height: 0;
    padding-top: 42.857%;
}

.head_image_text img {
    width: 84%;
    padding: 0 8%;
}

.sasaeai_gaku {
    position: absolute;
    opacity: 1;
    height: 0;
    width: 100%;
    margin: 0;
    top: 100%;
    left: 0%;
}

.sasaeai_text {
    margin: 0;
/*    padding-left: 20px;
    padding-right: 20px;*/
    line-height: 1.9;
    font-size: 3.75vw;
    padding: 4px;
    background-color: #FFFFFF;
    margin-top: -107%;
}

.jigyou_box01 {
    flex-direction: column;
/*    width: 1200px;*/
    padding: 0;
}

.jigyou_box_l, .jigyou_box_r {
/*    width: 980px;*/
    margin: 0 auto;
}

.jigyou_box01 img {
    width: 90%;
    padding: 0 5%;
}

.jigyou_text {
    font-size: 4.56vw;
/*    width: 1200px;*/
}

.chiiki_gaku {
    height: 100%;
/*    padding-bottom: 50px;*/
}
/*
.jigyou_box02 {
    width: 1200px;
}*/
/*
.katsudou_box01, .katsudou_box02, .katsudou_box03 {
    width: 1200px;
}
*/
.katsudou_link01, .katsudou_link03 {
    height: 100%;
    align-items: baseline;
    margin-top: 14px;
}

.katsudou_link01 {
    margin-top: 14px;
}

.katsudou_link02 {
    height: 100%;
    margin-top: 14px;
}

.katsudou_text01, .katsudou_text02, .katsudou_text03 {
    font-size: 4vw;
    padding-left: 8px;
    padding-right: 8px;
    width: 56%;
}

.katsudou_obi03 {
    font-size: 3.75vw;
    padding-left: 16px;
    width: 13%;
    padding-right: 19px;
}

/*
.midori01 {
    font-size: 63px;
    width: 1315px;
}
*/
.jigyou_button {
    font-size: 16px;
    padding-top: 16px;
    padding-left: 65px;
    width: 223px;
    height: 40px;
    color: #FFFFFF;
    background-color: #FF3300;
    position: relative;
    margin-top: 8px;
    margin-bottom: 8px;
    margin-left: auto;
    margin-right: auto;
}

.yajirushi04 {
    width: 19px;
    height: 30px;
    position: absolute;
    top: 24%;
    right: 8%;
}

.jigyou_box02 a {
/*    text-decoration: none;*/
/*    margin-top: 14px;*/
/*    width: 641px;*/
    margin-left: auto;
    margin-right: auto;
}

.jigyou_suishin_text {
/*    margin-top: 36px;
    margin-bottom: 36px;
    margin-left: auto;
    margin-right: auto;*/
/*    width: 1160px;*/
/*    height: 83px;*/
    font-size: 3.75vw;
    font-weight: bold;
    margin: 20px;
    line-height: 1.6;
}

.jigyou_suishin {
    margin-left: 5%;
    margin-right: 5%;
    height: 365px;
}

.jigyou_name {
    top: 91%;
    left: 0;
    right: 0;
    font-size: 4.2vw;
    text-align: center;
}

.jigyou_suishin img {
    top: 64%;
    left: 0;
    right: 0;
    width: 25%;
    margin: 0 auto;
}

.jigyou_toi_text {
    font-size: 3.75vw;
    margin: 0;
    text-align: center;
}

.jigyou_tel_text01, .jigyou_tel_text02 {
    font-size: 3.39vw;
    margin: 0;
}

.jigyou_text02 {
    font-size: 4.56vw;
/*    width: 1200px;*/
    margin-top: 25px;
}

.green_short {
    font-size: 4.6875vw;
}

.green_gaku, .green_gaku02, .green_gaku03{
    width: 60%;
    position: absolute;
}

.green_gaku {
    top: 50%;
    left: 20%;
    height: 43px;
}

.green_gaku02 {
    height: 50px;
/*    top: -15%;*/
    left: 0;
    right: 0;
}

.green_gaku03 {
    height: 50px;
}

.sasaeai {
    margin-top: 72%;
    width: 100%;
    height: 0;
    padding-top: 35.714%;
}
/*
.midashi {
    font-size: 63px;
}
*/
.yajirushi01, .yajirushi03 {
/*    top: 37%;*/
    right: 4%;
}

.yajirushi02 {
/*    top: 45%;*/
    right: 4%;
}
/*
.katsudou_obi01, .katsudou_obi02, .katsudou_obi03 {
    font-size: 50px;
}
*/

.katsudou_box01, .katsudou_box02, .katsudou_box03 {
    padding: 0 5%;
}

.katsudou_obi01, .katsudou_obi02 {
    padding-right: 8px;
    font-size: 3.75vw;
    padding-left: 16px;
}

.chiiki_text {
/*    width: 1200px;*/
    line-height: 1.9;
    font-size: 3.75vw;
    padding: 8px 4px;
    background-color: #FFFFFF;
    font-weight: bold;
}

.chiiki_gaku02 {
    height: 0;
    background-image: none;
    background-color: #FFFFCC;
/*    padding-bottom: 433px;*/
    padding-top: calc(400/440 * 125%);
}

.chiiki_gaku02 img {
    top: 3%;
    left: 0;
    width: 100%;
}

.toiawase {
/*    width: 1280px;*/
    height: 2066px;
}

.toiawase_chiiki01, .toiawase_chiiki02, .toiawase_chiiki03, .toiawase_chiiki04 {
    width: 166%;
    height: auto;
    margin-bottom: 32px;
}

.toi_shousai01, .toi_shousai02, .toi_shousai03, .toi_shousai04 {
    font-size: 12px;
}

/*.toi_kadomaru01, .toi_kadomaru02, .toi_kadomaru03, .toi_kadomaru04 {
    font-size: 56px;
    width: 300px;
    height: 80px;
}*/


.kurashi {
/*    background-image: none;*/
/*    height: 1900px;*/
/*    margin-top: 30px;*/
    height: 0;
    padding-top: calc(933/1400 * 215%);
}

.kurashi_font {
    font-size: 15px;
}

.kurashi_text02 {
    font-size: 13px;
}

.kurashi_gaku01 {
    top: 0;
    left: 0;
}

.kurashi_gaku02 {
    top: 27%;
    left: 5%;
}

.kurashi_button {
    width: 28%;
}

.kurashi_button img {
    width: 100%;
}

.kurashi_text {
/*    width: 1280px;*/
    padding: 5%;
}

.download_box {
/*    width: 1219px;*/
}

.download_obi {
    font-size: 4vw;
    top: 29px;
    left: 25px;
    width: 97%;
/*    padding: 28px 0px 0px 0px;
    margin: 0px auto;*/
}

.download_link {
    height: 60px;
    margin: 0 auto;
    width: 90%;
}

.yajirushi05 {
    top: 10%;
}

.jigyou {
    margin-top: 8px;
}

.jigyou_toiawase {
/*    display: block;*/
    margin-left: 21px;
    margin-right: 21px;
}

.jigyou_juusho {
    width: 100%;
}

.midashi {
    font-size: 5vw;
    padding: 5px 0;
}

.midori01 {
    font-size: 5vw;
    margin: 13px 5px 0px 5px;
    padding: 2px;
}

.download {
    height: 74px;
}

.copyright {
    font-size: 3.75vw;
}

#page_top a::before {
/*    font-size: 150px;*/
/*    display: none;*/
}

#page_top {
/*    width: 0px;
    height: 0px;*/
}

.drawr {
/*    width: 1065px;*/
}

#menu01 li {
/*    width: 1000px;
    font-size: 54px;
    line-height: 150px;*/
}

}

@media screen and (max-width: 767px) {

.shokuin_image01 {
    display: none;
}

.kurashi_gaku02 {
    width: 95%;
}


}

@media screen and (max-width: 320px) {
/*
body {
    zoom: 94%;
}
*/
}

@media screen and (max-width: 1024px) {

.chiiki_gaku02 img, .kurashi_gaku01 {
    right: 0;
    left: 0;
    width: 100%;
    margin: 0px auto;
}

}

@media screen and (max-width: 768px) {

.chiiki_gaku02 img {
    right: 0;
    left: 0;
    max-width: 768px;
    margin: 0px auto;
    top: 20%;
}

.toiawase_saki {
    display: block;
    max-width: 768px;
}

.toiawase {
    height: 768px;
}

}
/*
@media (min-width: 769px) {

.toiawase_saki {
    max-width: 1000px;
}

}*/

@media (max-width: 425px) {

.katsudou_link01, .katsudou_link03 {
    height: 64px;
}

.katsudou_link02 {
    height: 84px;
}

}

@media screen and (min-width: 425px) and (max-width: 767px) {

.jigyou_suishin {
    height: 0;
    padding-top: calc(500/690 * 100%);
}

.jigyou_suishin_text {
    font-size: 3.2vw;
    position: absolute;
    top: 0;
    left: 0;
}

.green_short {
    font-size: 3.8vw;
}

.jigyou_suishin img {
    top: 65%;
    width: 20%;
}

.chiiki_gaku02 {
/*    padding-bottom: 468px;*/
}

}

@media print {

.toiawase {
/*    padding-top: 100%;*/
}

.jigyou_suishin {
/*    width: 930px;*/
}

}

@media (max-width: 1280px) {

.head_image_face {
    right: 0;
}

}

@media (max-width: 1023px) {

.head_image_face {
    display: none;
}

}