/* style_en.css */

p,
a,
li,
dd,
dt,
span,
div {
    word-break: break-all;
    line-height: 1.4;
    font-size: 1.4rem;
	word-break: keep-all;
}

h1,
h2,
h3 {
    word-break: keep-all;
}

@media screen and (min-width: 768px) {
    .head_top {
        padding-top: 10px;
    }
    .jst_logo img {
        width: 148px;
    }
    .h_logo p {
        font-size: 1.2rem;
    }
    .h_top_r01 {
        justify-content: flex-end;
        margin-bottom: 10px;
    }
    #google_search form {
        padding: 0;
    }
    .menu > ul > li {
        margin-right: 20px;
    }
    ul.page_navi li a {
        padding: 5px 0 14px;
    }
    ul.page_navi > li > a span {
        font-size: 1.4rem;
    }
    ul.page_navi li.bt_type .rese span {
        font-size: 1.3rem;
    }
    ul.page_navi li.bt_type .gene span {
        font-size: 1.3rem;
    }
    ul.page_navi li#google_search {
        display: none;
    }
    #google_search .search_btn {
        margin-top: 1px;
    }
    .menu-container {
        height: 147px;
    }
    header {
        height: 147px;
    }
    .subPage {
        margin-top: 147px;
    }
    .topLinks_img {
        margin-right: 5px;
    }
    .topLinks > .inner > ul > li a {
        padding: 20px 20px 15px 0;
    }
    ul.page_navi > li > a span {
        line-height: 1.3;
    }

    .font_size > ul li.large {
        font-size: 16px;
    }
    .font_size > ul li.middle{
        font-size: 13px;
    }
    ul.subMenu li a {
        font-size: 1.4rem;
    }
    .subMain h1 {
        font-size: 2.4rem;
        line-height: 1.2;
    }
    .win_list li a {
        padding: 35px 20px 30px 20px;
    }
    .win_list li a h2.kadai_cate01 span, .win_list li a h2.kadai_cate02 span, .win_list li a h2.kadai_cate03 span {
        display: block;
        line-height: 1.2;
    }
    .map_reps_tx {
        left: 35px;
    }
    .zambia_title p:first-child {
        font-size: 1.5rem;
    }
    .h_top_r02 > ul li {
        margin-right: 8px;
    }
    .h_logo {
        width: 620px;
    }
    .h_top_r {
        width: calc(100% - 620px);
    }
    
    
}


.sdgs_img_text {
    font-size: 1.6rem;
    color: #363636;
    line-height: 1.3;
    letter-spacing: normal;
}

.sdgs_reps_tx {
    top: 100px;
}

.faq_program_item dt {
    padding: 8px 5px;
    font-size: 1.4rem;
}

.interview_wrap {
    padding-bottom: 30px;
}

.area_of_research_list_item {
    display: flex;
}

.area_of_research_list_item .num {
    font-size: 1.8rem;
    font-weight: bold;
    color: #008080;
    display: inline-block;
    margin-right: 10px;
}

a.link:before {
    display: block;
    margin-top: -3px;
}

.represent_wrap {
    clear: both;
}

.kadai_free p a:before {
	top: 4px;
}

.kadai_free a.link:before {
	top: 4px;
}

.subMain .kadai_head h1 {
    word-break: keep-all;
}

.ka_head_02_text > p {
    word-break: keep-all;
}

ul.subMenu li a:before {
    top: 5px;
}

.subMain h2#link01 a {
    font-size: 1.4rem;
}

.fukidashi {
	background:url(../images/kadai/fukidasi_en.png) no-repeat;
	height:60px;
	line-height:1.2;
    padding-top:15px;
}