/* coopdirect__heading
******************************************************* */
.coopdirect__heading { position: relative; }
.coopdirect__heading img { position: absolute; top: 0px; right: 0px; width: 73px; }
@media only screen and (max-width:767px){
.coopdirect__heading { padding-bottom: 75px; }
.coopdirect__heading img { top: auto; bottom: 0px; right: auto; left: 0px; width: 68px; }
}


/* header-global-nav wrap
******************************************************* */
@media print,screen and (min-width:768px) {
.header-global-nav-wrap .global-nav-item:nth-child(5)>.global-nav-item-button{color:#14a83b;text-decoration:none}
.header-global-nav-wrap .global-nav-item:nth-child(5)>.global-nav-item-button:after,.header-global-nav-wrap .global-nav-item:nth-child(5)>.global-nav-item-button:before{width:13px}
}


/* coopdirect__face
******************************************************* */
.pageBody.face .img { max-width:100%;vertical-align:middle; }
.pageBody.face .m-section + .m-section { margin-top:30px; }
.pageBody.face .main-content .col2-wraparound .text, .text { font-size: 128.5714%; line-height: 1.7777; }
.pageBody.face .main-content a.link-underline { text-decoration: none; }
.pageBody.face .main-content .link-list-arr-flex.bottom .link-arr::before { top: 0.9em; transform: rotate(90deg) !important; }
.pageBody.face .main-content .link-list-arr-flex li { width: 29%; }
.pageBody.face .main-content .list-desc-color li,
.pageBody.face .main-content .link-list-arr,
.pageBody.face .main-content .list-comment,
.pageBody.face .main-content .link-list-arr-flex,
.pageBody.face .main-content .link-arr-single{
    font-size: 128.5714% !important;
}
.pageBody.face .main-content .link-list-arr-flex { margin-top:32px; }
.pageBody.face .heading-underbar-color+.heading-border-color { margin-top:0;margin-bottom:0; }
.pageBody.face .heading-border-color+.flex { margin-top:25px; }
.pageBody.face .flex { display: flex; justify-content: space-between; align-items: flex-start;margin-top:40px; }
.pageBody.face .flex .box { width: calc((810 / 1160) * 100%); }
.pageBody.face .flex .image { width: calc((308 / 1160) * 100%); }
.pageBody.face .flex .box .col_text { font-size: 100%; line-height:2em; }
.pageBody.face .flex .box .col_text+.col_text { margin-top:35px; }
.pageBody.face .flex+.heading-border-color { margin-top:35px;margin-bottom:0; }
.pageBody.face .box_2col { display: flex; justify-content: space-between; align-items: center; margin-top:25px; }
.pageBody.face .box_2col .col { width: calc((580 / 1160) * 100%); }
.pageBody.face .box_2col .col+.col { border-left:1px solid #d9d9d9; }
.pageBody.face .box_2col .inner_2col { display: flex; justify-content: space-between; align-items: center; }
.pageBody.face .box_2col .inner_2col .inner_col { margin-left:10px; }
.pageBody.face .box_2col .inner_2col .inner_col .image { margin-right:40px;width:100px;height:98px; }
.pageBody.face .box_2col .inner_2col .inner_col+.inner_col { margin-left:0;margin-right:30px;  }
.pageBody.face .box_2col .col+.col .inner_2col .inner_col { margin-left:45px; }
.pageBody.face .box_2col .col+.col .inner_2col .inner_col .image { margin-right:35px;width:103px;height:95px; }
.pageBody.face .box_2col .col+.col .inner_2col .inner_col+.inner_col { margin-left:0;margin-right:0;  }
.pageBody.face .box_2col .inner_2col .inner_col .sub_head { color:#14a83b; }
.pageBody.face .box_2col .inner_2col .inner_col .inner_col_text { margin-top:5px;line-height:2em; }
.pageBody.face .icon_wrap { border-top:1px solid #d9d9d9;margin-top:27px;padding-top:18px; }
.pageBody.face .icon_wrap .icon_head { color:#14a83b;margin-bottom:15px; }
.pageBody.face .box-color-border { margin-top:59px; }
.pageBody.face .list-num-order { margin-top:34px; }
.pageBody.face .list-num-order li { position:relative;padding-left:1.5em; }
.pageBody.face .list-num-order li+li { margin-top:8px; }
.pageBody.face .list-num-order li .num { position:absolute;left:0; }
.pageBody.face #program { margin-top:60px; }
.pageBody.face .b-wrap { border:1px solid #e9e2cf; }
.pageBody.face .info_wrap { margin-top:35px; }
.pageBody.face .img-comment { text-align:left;margin-bottom:0; }
.pageBody.face .list-note { margin-top:10px; }
.pageBody.face .list-note li { position:relative;padding-left:2em;font-size:85.714%; }
.pageBody.face .list-note .indent { position:absolute;left:0; }
.pageBody.face .head_logo { margin-right:15px;margin-left:10px; }
.pageBody.face .list-normal { margin-top:10px; }
.pageBody.face .single-image { margin-top:20px;text-align:center;padding:30px 20px; }
.pageBody.face .single-image .img+.img { margin-top:30px; }
.pageBody.face #design .button-primary { margin-top:30px; }

@media print,screen and (min-width:768px) {
.main-content.layout-2col #area-main { flex-basis: 100%; }
}

@media only screen and (max-width: 767px) {
.pageBody.face .main-content .col2-wraparound .text, .text { font-size: 121.4285%; line-height: 1.7647; }
.pageBody.face .main-content .list-desc-color li ,
.pageBody.face .main-content .link-list-arr,
.pageBody.face .main-content .list-comment,
.pageBody.face .main-content .link-list-arr-flex,
.pageBody.face .main-content .link-arr-single { font-size: 121.4285% !important; }
.pageBody.face .main-content .link-list-arr-flex li { width: 100%; }
.pageBody.face .flex+.heading-border-color { margin-top:45px; }
.pageBody.face .m-section + .m-section { margin-top:60px; }
.pageBody.face .main-content .link-list-arr-flex { margin-top:60px; }
.pageBody.face .flex { display: block; margin-top:0; }
.pageBody.face .flex .box { width: 100%; }
.pageBody.face .flex .image { width: 100%;margin:20px auto 0;text-align: center;}
.pageBody.face .flex .box .col_text+.col_text { margin-top:15px; }
.pageBody.face .box_2col { display: block; margin-top:30px; }
.pageBody.face .box_2col .col { width: 100%; }
.pageBody.face .box_2col .col+.col { border-top:1px solid #d9d9d9;border-left:none;margin-top:20px;padding-top:25px; }
.pageBody.face .box_2col .inner_2col .inner_col { margin-left:0;width:30%; }
.pageBody.face .box_2col .inner_2col .inner_col .image { margin-right:0;width:100%;height:auto; }
.pageBody.face .box_2col .inner_2col .inner_col+.inner_col { margin-right:0;width:65%;  }
.pageBody.face .box_2col .col+.col .inner_2col .inner_col { margin-left:0; }
.pageBody.face .box_2col .col+.col .inner_2col .inner_col .image { margin-right:0;width:100%;height:auto; }
.pageBody.face .icon_wrap { border-top:1px solid #d9d9d9;margin-top:27px;padding-top:18px; }
.pageBody.face .box-color-border { margin-top:35px; }
.pageBody.face .list-num-order { margin-top:25px; }
.pageBody.face .list-num-order li+li { margin-top:5px; }
.pageBody.face .info_wrap { margin-top:45px; }
.pageBody.face .head_logo { margin-right:10px;margin-left:5px; }
.pageBody.face .single-image { margin-top:20px;text-align:center;padding:20px 10px; }
.pageBody.face #design .button-primary { width:auto; }
.pageBody.face .single-image .img+.img{ margin-top: 15px; }
}