@charset "utf-8";

@media screen and (max-width : 800px) {
/* heading
================================================== */
#tmp_heading {
    background-size: 150%;
}
#tmp_heading_ttl {
    max-width: none;
    width: 87%;
}
#tmp_heading_ttl h1 {
    background-size: 252px auto;
    background-position: center center;
    padding: 54px 0;
}
#tmp_heading .heading_pr {
    background: none;
    padding-top: 0;
    position: relative;
}
#tmp_heading .heading_pr .heading_pr_inner {
    width: 80%;
    max-width: 298px;
    position: static;
    margin: 0 auto 30px;
}
#tmp_heading .heading_pr .heading_pr_inner .heading_pr_img {
    min-width: 118px;
    width: auto;
}
#tmp_heading .heading_pr .heading_pr_inner .heading_pr_txt {
    width: 180px;
    padding: 0;
    margin-top: -20px;
}
#tmp_heading .heading_nursing_txt {
    font-size: 150%;
}
#tmp_heading .heading_nursing_txt br {
    display: block;
}

/* shigakango
================================================== */
.box_shigakango_ttl {
    padding: 60px 40px 100px;
    display: block;
}
.box_shigakango_ttl h2 {
    margin: 0 0 24px;
    padding-left: 0;
    padding-top: 19%;
    background-size: 100% auto;
}
.box_shigakango_ttl span {
    width: 100%;
    max-height: 92px;
    height: 13.14vw;
    margin-top: 22px;
    background-size: auto 100%;
    background-position: right bottom;
    max-width: 100%;
}
.box_shigakango_cnt h3 {
    font-size: 150%;
    margin: 0 0 30px 0;
}

/* sec_item */
.wrap_sec_item {
    display: block;
}
.wrap_sec_item .sec_item {
    width: 100% !important;
}
.sec_item {
    margin: 0 0 20px;
}
.sec_item_ttl h4 {
    font-size: 150%;
}
.sec_item_ttl .type_target {
    padding: 6px 12px 7px;
}



/* guidebook
================================================== */
#tmp_shigakango_guidebook .wrap_sec_item {
    margin-bottom: 60px;
}
#tmp_shigakango_guidebook .sec_item {
    padding: 20px;
}
#tmp_shigakango_guidebook .col2 {
    display: block;
    margin-bottom: 0;
}
#tmp_shigakango_guidebook .col2 .col2L,
#tmp_shigakango_guidebook .col2 .col2R {
    width: 100%;
    margin-bottom: 60px;
}
#tmp_shigakango_guidebook .sec_item .item_img {
    max-width: none;
    text-align: center;
}

/* movie
================================================== */
#tmp_shigakango_movie .sec_item {
    padding: 20px;
}
#tmp_shigakango_movie .explanation_txt {
    font-size: 100%;
    padding-left: 10px;
    margin-bottom: 30px;
}
#tmp_shigakango_movie .box_shigakango_ttl{
    padding-bottom: 73px;
}
#tmp_shigakango_movie .box_shigakango_ttl h2{
    padding-left: 0;
    padding-top: calc(24% - 1px);
    background-size: 100% auto;
}

/* ==================================================
accessibility style change:font-size
================================================== */
/* ==================================================
accessibility style change:color
================================================== */
.color_blue .box_shigakango_ttl span, 
.color_black .box_shigakango_ttl span, 
.color_yellow .box_shigakango_ttl span {
    height: auto;
    max-height: auto;
}


/* ==================================================
clearfix
================================================== */
.box_shigakango_ttl:after {
	content: "";
	display: table;
	clear: both;
}

}