.sub_all {}
.sub_all p,.sub_all ul {/* padding-left:1.4em; */}
.sub_1010 {
    
        background-repeat: no-repeat;
    background-position-y: 1em;
    background-position-x: 0;
    background-size: 42%;
    /* padding-bottom: 9em; */
    box-sizing: border-box;
    padding-left: 36em;
    font-size: 0.8em;
	word-break: keep-all;
}

.sub_1010>h3 {
    line-height: 2em;
	padding-bottom: 1em;
	line-height: 1em;
    font-size: 1.6em;    word-break: keep-all;

}
.sub_1010>p {
    line-height: 1.6em;
    padding-bottom: 0.6em;
        font-size: 1.3em;
    color: #000;
    font-weight: 300;
        word-break: keep-all;
}
.sub_1010>p span {        font-size: 1.0em;
    font-weight: 600;
    color: #ef921c;
}
.fs30 {font-size:3.0em !important}
.w50 {width: 53%;}

@media screen and (max-width: 1000px) { 
	.sub_1010 {
    padding-left: 0;
    padding-bottom: 34em;
    background-position-y: bottom;
    background-size: 100%;
    }
	.sub_1010>p {     width: 100%;}
}


ul.load_address {
    display: flex;
    width: 100%;
    /* margin: 2em 0; */
    /* background-color:#f1f1f1; */
    flex-direction: column;align-items: flex-start;padding: 2em;border: 1px solid #ddd;}
ul.load_address li{
    width: 100%;
    box-sizing: border-box;
    
    
    
    font-size: 1.1em;
    
    padding-left: 2em;line-height: 2em;}
ul.load_address li:nth-last-child(1) {border-left: 0;}
ul.load_address li i{font-size: 1.2em; color: #01abc5;}
ul.load_address li p{padding-top:0.5em; font-size: 0.9em;letter-spacing: -0.2px;}
ul.load_address li p span{    font-weight: 500;background: #ffdab5;padding: 0.2em 1em;border-radius: 0.5em;margin-right: 0.5em;}

 ul.load_address2 {    display: table;
    width: 100%;
    margin: 2em 0;}
ul.load_address2 li{width: 50%;
    box-sizing: border-box;
    border: 1px solid #ccc;
    float: left;
    padding: 2em;
    font-size: 1.4em;
    height: 16.5em;
    text-align: left;     background-repeat: no-repeat;}
ul.load_address2 li:nth-child(1) { border-right: 0;
    background-image: url(/img/page/1070/1.png);
    background-position-x: center;
    background-position-y: 1em;
	
    padding-top: 7em;}
ul.load_address2 li:nth-child(2) { border-right: 1;
    background-image: url(/img/page/1070/2.png);
    background-position-x: center;
    background-position-y: 1em;
    padding-top: 7em;}

ul.load_address2 li h4{font-size: 1.2em;     text-align: center;}
ul.load_address2 li p{padding-top:0.5em;     font-size: 0.8em; }
ul.load_address2 li p span{    font-weight: 500;}
ul.load_address2 li:nth-last-child(1) h4{    text-align: center;}
ul.load_address2 li:nth-last-child(1) p{    text-align: left;}
@media screen and (max-width: 1000px) { 
    ul.load_address {
    display: flex;
    flex-direction: column;
padding: 1em;padding-bottom: 2em;}
	ul.load_address li {width:100%; padding-left: 0;font-size: 1em;line-height: 2.5em;}
	ul.load_address2 li:nth-child(1),ul.load_address2 li:nth-child(2) {width:100%;}
	ul.load_address2 li:nth-last-child(1) {    border-right: 0;
    background-image: url(/img/page/1070/3.png);
    background-position-x: center;
    background-position-y: 1em;
        padding: 2em; padding-top: 7em; }
	ul.load_address li p span{padding: 0.2em 0.5em;}
}


.sub_title_img h3 {
    color: white;
    margin: 0 auto;
    text-align: center;
    position: relative;
    top: 45%;
    font-size: 2.3em;
    }
.sub_title_img > ul {
    display: table;
    margin: 0 auto;
    margin-top: 10em;
    background-color: #f5f4f1;
    border-radius: 0px 0px 25px 25px;
    }
.sub_title_img > ul li{    float: left;}
.sub_title_img > ul li a{        display: inline-block;
    padding: 1em 2em;
    color: #1d1d1d;
    background-color: #f5f4f1;
    font-size: 1.2em;
    font-weight: 400;     border-radius: 0px 0px 0px 0px;}
.sub_title_img > ul li a:hover {background-color: #e56679; color: white;}
.sub_title_img > ul li:nth-of-type(1) a {border-radius: 0px 0px 0px 25px;}
.sub_title_img > ul li:nth-last-child(1) a {border-radius: 0px 0px 25px 0px;}
.sub_title_img > ul li.on a{
    background-color: #e56679;
    color: white;
    }

ul.txt_nav {    display: table;
    width: 100%;
    margin-bottom: 3em;border-bottom: 1px solid #ccc;}
ul.txt_nav li{    position: relative;}
ul.txt_nav li:nth-of-type(1){    float: left;     padding-left: 1em;}
ul.txt_nav li:nth-of-type(2){    float: right; font-size: 0.9em;}
ul.txt_nav li:nth-of-type(3){}
ul.txt_nav li:nth-of-type(1)::after{        /* content: ""; */
    display: block;
    width: 3px;
    height: 54px;
    position: absolute;
    top: 9px;
    left: 0px;
    background-color: #3ca83f; }
ul.txt_nav li i{color: #5a5a5a;}
ul.txt_nav li h3{line-height: 3.1em;}
ul.txt_nav li p{font-size: 0.9em;
    color: gray;}
@media screen and (max-width: 1000px) { 
	ul.txt_nav {display:none;}
}  

.img_4030_1 {      background-image: url(/img/page/4030/6.jpg);     background-size: cover;
    padding: 4em 0 0 34em;}
.img_4030_1 p {padding-left: 0em; margin-bottom:1em;}
.img_4030_1 p span{    color: #3ca83f;
    font-weight: 500;}
.img_4030_1 a {display: table;
    background-color: #3ca83f;
    color: white;
    padding: 1em 2em;
    border-radius: 1em;}
@media screen and (max-width: 1000px) { 
	.img_4030_1 {padding: 1em;}
	.img_4030_1 p {
    padding-left: 0em;
    margin-bottom: 1em;
    background-color: rgba(255,255,255,0.7);
	}
	ul.flow3 > li:nth-of-type(5) { margin-left:0em;}
}    


.p_1040 {text-align: center;}
.p_1040 > p{margin-bottom: 1em;}
.gb_tabs{margin-bottom:100px;}
.gb_tabs li{    float: left;
    width: 20%;
    text-align: center;
    position: relative;
}
.gb_tabs li a{display:block; width:100%; line-height:50px; color:#444444;font-size:18px; font-weight:bold;background:#f5f5f5;box-sizing:border-box; border-top:solid 3px #dddddd; border-bottom:solid 1px #dddddd;border-left:solid 1px #dddddd;}
.gb_tabs li:last-child a{border-right:solid 1px #dddddd;}
.gb_tabs li.on_light a{color:#e56679; border-top:solid 3px #e56679; background:#fff; border-bottom:0;}
.gb_tabs02{padding-left:200px;}
.gb_tabs02 li:first-child:before{content:'';background:#dddddd;width:200px; height:1px; position:absolute;bottom:0;left:-200px;}
.gb_tabs02 li:last-child:before{content:'';background:#dddddd;width:200px; height:1px; position:absolute;bottom:0;right:-200px;}
.gb_tabs03 li{width:25%;}	

.gb_tabs04{margin-bottom:100px;}
.gb_tabs04 li{float: left; width: 49%; text-align: center; position: relative;}
.gb_tabs04 li a{display:block; width:100%; line-height:50px; color:#444444;font-size:18px; font-weight:bold;background:#f5f5f5;box-sizing:border-box; border-top:solid 3px #dddddd; border-bottom:solid 1px #dddddd;border-left:solid 1px #dddddd;}
.gb_tabs04 li:last-child a{border-right:solid 1px #dddddd;}
.gb_tabs04 li.on_light a{color:#e56679; border-top:solid 3px #e56679; background:#fff; border-bottom:0;}

.gb_tabs05{margin-bottom:100px;display: table;width: 100%;position: relative;}
.gb_tabs05:after {content:"";position: absolute;width: 100%;height: 1px;background: #e1e1e1;bottom: 0px;z-index: 1;}
.gb_tabs05 li{float: left; width: 25%; text-align: center; position: relative;}
.gb_tabs05 li a{display:block; width:100%; line-height:50px; color:#444444;font-size:18px; font-weight:bold;background:#f5f5f5;box-sizing:border-box; border-top:solid 3px #dddddd; border-bottom:solid 1px #dddddd;border-left:solid 1px #dddddd;}
.gb_tabs05 li:last-child a{border-right:solid 1px #dddddd;}
.gb_tabs05 li.on_light a{    color: #01abc5;
    border-top: solid 3px #01abc5;
    background: #fff;
    border-bottom: 0;}

.tab_inner{width:100%; margin:0 auto; padding-left: 1em;}
.tab_inner p {margin-bottom:1em;}
.tab_inner ul {}
.tab_inner ul li{    margin-bottom: 1em;
    /* padding: 0 0 0 1.8em; */
    /*background-image: url(/img/bullet3.png); */
    background-repeat: no-repeat;
    background-position-y: 11px;
    background-position-x: 14px;}
.tab_in_div_deco{        border: 5px solid #ffd1df;
    padding: 1em 4em;
    border-radius: 3em 0;
    display: table;
    margin-bottom: 2em; 
    width:100%;
        text-align: left;
     }	

div.history_flx {
    display: flex;
}
div.history_flx h4.year{
    /* float: unset; */
    /* width: unset; */
}
div.history_flx h4.year:after {
    display: none;
}
div.history_flx ul{
    float: unset;
}
div.history_flx ul li{}
	
.main_mind01 {}
.main_mind01 table {    border-top: 1px solid #f55485;
    margin-bottom: 1em;}
.main_mind01 table th{    padding: 1em 0;     color: #f55485;
	    background-color: aliceblue;
    border-bottom: 1px solid #ccc;}
.main_mind01 table td{padding: 1em 1em;
    border-bottom: 1px solid #ccc;}
.main_mind01 ul {}
.main_mind01 ul li{padding: 0 0 0.7em 2em;
    background-image: url(/img/bullet2.png);
    background-repeat: no-repeat;
    background-position-x: 18px;
    background-position-y: 10px;}
.main_mind01 ul li span{color: #000;
    font-weight: 600;
    display: table;}
.txt_ment1 {padding: 0em 2.1em 2em 2.1em;}

.p_1030 {text-align: center;    background-image: url(/img/page/1030/1.jpg);
	    height: 74em;
    background-repeat: no-repeat;
    background-position-x: center;
    background-position-y: center;
    background-size: 90%;
	}

@media screen and (max-width: 1000px) { 
.p_1030 {height: 20em; }
}
</style>
<style>
.member_tel {background-image:url(/img/page/<?=$menu_str?>/3.jpg);}	
.member_email {background-image:url(/img/page/<?=$menu_str?>/4.jpg);}	


.gb_tabs{margin-bottom:100px;     box-sizing: border-box;}
.gb_tabs li{    float: left;
    width: 16.66666%;
    text-align: center;
    position: relative;box-sizing: border-box;    border-top: 3px solid whitesmoke;
}

.gb_tabs li a{display:block; width:100%; line-height:50px; color:#444444;font-size:18px; font-weight:bold;background:#f5f5f5;box-sizing:border-box; border-top:solid 3px #dddddd; border-bottom:solid 1px #dddddd;border-left:solid 1px #dddddd;}
.gb_tabs li:last-child a{border-right:solid 1px #dddddd;}
.gb_tabs li.on_light a{color:#e56679; border-top:solid 3px #e56679; background:#fff; border-bottom:0;}
.gb_tabs02{padding-left:200px;}
.gb_tabs02 li:first-child:before{content:'';background:#dddddd;width:200px; height:1px; position:absolute;bottom:0;left:-200px;}
.gb_tabs02 li:last-child:before{content:'';background:#dddddd;width:200px; height:1px; position:absolute;bottom:0;right:-200px;}
.gb_tabs03 li{width:25%;}	

.gb_tabs04{margin-bottom:100px;}
.gb_tabs04 li{float: left; width: 49%; text-align: center; position: relative;}
.gb_tabs04 li a{display:block; width:100%; line-height:50px; color:#444444;font-size:18px; font-weight:bold;background:#f5f5f5;box-sizing:border-box; border-top:solid 3px #dddddd; border-bottom:solid 1px #dddddd;border-left:solid 1px #dddddd;}
.gb_tabs04 li:last-child a{border-right:solid 1px #dddddd;}
.gb_tabs04 li.on_light a{color:#e56679; /*border-top:solid 3px #e56679;*/ background:#fff; border-bottom:0;}

.gb_tabs05{/* margin-bottom:100px; */}
.gb_tabs05 li{float: left;width: 25%;text-align: center;position: relative;background: white;}
.gb_tabs05 li a{display:block; width:100%; line-height:50px; color:#444444;font-size:18px; font-weight:bold;background:#f5f5f5;box-sizing:border-box; border-top:solid 3px #dddddd; border-bottom:solid 1px #dddddd;border-left:solid 1px #dddddd;}
.gb_tabs05 li:last-child a{border-right:solid 1px #dddddd;}
.gb_tabs05 li.on_light a{
    color: #58a300;
    border-top: solid 3px #58a300;
    background: #fff;
    border-bottom: 0;
    z-index: 11;
    }
.on_color1 {border-top:solid 3px #e56679 !important}
.on_color2 {border-top:solid 3px #f19c77 !important;}
.on_color3 {border-top:solid 3px #8c98cc !important;}
.on_color4 {border-top:solid 3px #32b16c !important;}
.on_color5 {border-top:solid 3px #32b16c !important;}
.on_color6 {border-top:solid 3px #32b16c !important;}

.table_top_color1 > li > table  {border-top: 2px solid #e56679;}
.table_top_color2 > li > table  {border-top: 2px solid #f19c77;}
.table_top_color3 > li > table  {border-top: 2px solid #8c98cc;}
.table_top_color4 > li > table  {border-top: 2px solid #32b16c;}

ul.member_info {}
ul.member_info li{    margin: 0;
    padding: 0;
    width: 100%;
    margin-bottom: 1em;}
ul.member_info li table {    width: 100%;
    /* border-top: 2px solid #f29b76; */}
ul.member_info li table tr th,td{
    padding: 1em;
    text-align: center;
    /* border:1px solid #ccc; */
    }
ul.member_info li table tr th{background-color:#eeeeee; font-weight:500;}
ul.member_info li table tr td{}

.member_tree {}
.member_tree img{}

ul.photo {
    display: flex;
    margin-top: 3em;
    flex-direction: row;
    flex-wrap: nowrap;
    align-content: stretch;
    justify-content: space-evenly;
}
ul.photo li{
    width: 14em;
    height: 10em;
    background-size: cover;
    border-radius: 1em;
    box-shadow: 5px 5px 5px #b9b9b9;
    border: 3px solid white;
    position: relative;
}
ul.photo li p {
    position: absolute;
    bottom: -2em;
    width: 100%;
    text-align: center;
    font-weight: 600;
}

ul.img_3070 li:nth-of-type(1) {
    background-image: url(/img/page/3070/1.jpg);
}
ul.img_3020 li:nth-of-type(1) {
    background-image: url(/img/page/3020/1.jpg);
}
ul.img_3020 li:nth-of-type(2) {
    background-image: url(/img/page/3020/2.jpg);
}
ul.img_3020 li:nth-of-type(3) {
    background-image: url(/img/page/3020/3.jpg);
}
ul.img_3020 li:nth-of-type(4) {
    background-image: url(/img/page/3020/4.jpg);
}
ul.img_3020 li:nth-of-type(5) {
    background-image: url(/img/page/3020/5.jpg);
}

ul.img_3030 li:nth-of-type(1) {
    background-image: url(/img/page/3030/1.jpg);
}
ul.img_3030 li:nth-of-type(2) {
    background-image: url(/img/page/3030/2.jpg);
}
ul.img_3030 li:nth-of-type(3) {
    background-image: url(/img/page/3030/3.jpg);
}
ul.img_3030 li:nth-of-type(4) {
    background-image: url(/img/page/3030/4.jpg);
}

@media screen and (max-width: 1000px) { 
    .gb_tabs05 li {
    width: 50%;
	}
	.table_view {overflow-x: auto;         width: 91vw;}
	.table_view table {width: auto !important;   width: 1200px !important;}
	.table_view img {width: 100%;}
	
	.member_tree {}
	.member_tree img{width: 100%;}
	
	ul.member_info li table tbody tr td:nth-child(1){width:15%;}
	ul.member_info li table tbody tr td:nth-child(2){width:15%;}
	ul.member_info li table tbody tr td:nth-child(3){width:30%;}
	ul.member_info li table tbody tr td:nth-child(4){}

	ul.photo {}
	ul.photo li{}

}

@media screen and (max-width: 1000px) { 
	ul.txt_nav {/* display:none; */font-size: .8em;}
	ul.txt_nav li {}
	ul.txt_nav li:nth-of-type(1) {
    float: unset;
}
	ul.txt_nav li:nth-last-child(1) {
    float: unset;
    width: 100%;
    text-align: left;
    padding-left: 1.2em;
}
    ul.txt_nav li h3 {
    font-size: 1.4em;
}
	ul.txt_nav li p {}
	ul.txt_nav li:nth-of-type(1)::after {
    /*display: none;*/
    top: 4px;
	}
}

.greeting {display: flex;}
.greeting .img img{border-radius: 2em;}
.greeting .text {margin-left: 3em;}
.greeting .text h3 {font-size: 1.6em;color: #ff8e1f;padding-bottom: 1.4em;}
.greeting .text p{}
.greeting .text p.right {letter-spacing: -1px;text-align: right;}
.program .text_list{display: flex;flex-direction: row;}
.program .text_list div {display: flex;flex-direction: column;width: 49%;background: none;height: auto;}
.program .text_list .top {background: #ff8e1f;width: 100%;color: #fff;font-weight: 500;font-size: 1.1em;display: flex;align-items: flex-start;padding: 1em 2.5em;border-radius: 1em 1em 0 0;}
.program .text_list .bottom {border: 1px solid #ddd;width: 100%;padding: 1em 3em;border-radius: 0 0 1em 1em;display: block;height: 11em;}
.program .text_list .bottom ul.list1{display: flex;flex-wrap: wrap;}
.program .text_list .bottom ul.list1 li {padding-right: 1.6em; position:relative;color: #19ae19;}
.program .text_list .bottom ul.list1 li:after {content:""; position:absolute; width:1px; height:12px; background:#ccc; right: 11px; top: 26%;}
.program .text_list .bottom span a{color:#19ae19;}
.program .text_list .bottom span a:hover{border-bottom:1px solid #19ae19;}
.program .text_list ul.s1 {}
.program .text_list ul.s1 > li::marker {color: #ccc;}
.program .text_list div:nth-of-type(1) .top {background: #ffab0b;}
.program .text_list div:nth-of-type(3) .top {background: #94c11f;}
.program .text_list div:nth-of-type(4) .top {background: #489a0d;}
.program .title_area img {border-radius: 2em;}
.program .title_area .text {background: #2daae2;position: relative;margin-top: -7em;width: 79%;padding: 3em 4em 3em 3em;border-radius: 0em 2em 2em 2em;color: #fff;word-break: keep-all;box-shadow:1.2em 1.2em 2em rgb(0 0 0 / 10%);background: linear-gradient(to right, #1f8daf, #113678);}
.program .title_area .text h5 {font-size: 1.5em;}
.program .title_area .text p{color: #fff;padding-top: 1em;}
.program .info_box li:nth-child(1){background-image: url(/img/page/3010/1.png);}
.p_3020 .info_box li:nth-child(1){background-image: url(/img/page/3020/1.png);}
.p_3020 .text_list .bottom {height: 12em;}
.history .color_box {background: #fbf8f8; padding: 2em;border: 2px dotted #ff8e1f;border-radius: 1em;word-break: keep-all;}
.history .color_box p{font-weight: 400;font-size: 17px;}

.history_w{font-size:1.4em;}
.history_w .cf {
    clear: both;
}

.history_w h4.year{
	        color: #ffffff;
	        font-size: 22px;
	        font-weight: 500;
	        background: #94c11f;margin: 0;
	        padding: 0.5em;
	        text-align: center;float: left;
	        width: 18%;
	        height: 2.5em;position: relative;
	        border-radius: 2em;
	        
	        
	}
.history_w h4.year:after{content:''; display:block; float:right; width:165px; height:50px; background:url('/img/history_year.png') repeat-x 0 20px;} 

.history_list{float:left;width: 82%;margin-bottom: 1em;}
.history_list > li {margin-bottom: 0 !important; font-size: 1rem;}
.history_in{position:relative;border-left: 1px solid #e9e9e9;margin:0;margin-left: 6em;}
.history_in dt{
    color: #333;
    font-size: 17px;
    line-height: 30px;
    width: 17%;
    font-weight: 500;
    text-align: right;
    position: absolute;
    font-family: roboto;
    }
    
.history_in dt:before{content:'';display:block;width: 8px;height: 8px;background-color: #ccc;border-radius: 1em;/* background:url('/img/common/bullet_hstr.png') no-repeat 0 0; */position:absolute;left: -5px;top: 13px;}
.history_in dd{line-height: 27px;padding-left: 154px;word-break: keep-all;text-align: left;padding-bottom: 0.8em;}
.history_in dd div {
    font-size: 1em;
}
.history_in dd span {font-weight: 600;
    color: black;
    float: left;
    display: table;
    margin-right: 1em;
} 
.pc_none {display:none;}

@media screen and (max-width: 1000px) { 
	.greeting {display: flex;flex-direction: column;}
	.greeting .img {display:none;}
	.greeting .text {margin-left: 0;}
	.greeting .text h3 {padding-bottom: 1.4em;}
	.program .text_list div {width:100%;padding: 0;margin-left: 0;}
	.program .text_list .top {padding:1em;}
	.program .text_list .bottom {height:auto;padding: 1em;}
	.p_3020 .info_box{display: flex;flex-direction: column;padding: 1em;padding-top: 0;}
	.p_3020 .info_box li:nth-child(1){height: 15em;margin-top: unset;}
	.p_3020 .text_list .top {padding: 1em;}
	.p_3020 .text_list .bottom{padding: 1em;height: auto;}
	.history .color_box {padding:1.2em; word-break: unset;font-size: 0.95em;}
	div.history_flx {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
}
	.history_list {    margin-bottom: 2em;     width: 100%;}
	.history_list li:nth-last-child(){padding-bottom:1em;}
	.history_list .history_in dt {width: auto;
    padding-left: 1em;
    text-align: unset;}
	.history_list .history_in dd {    padding-left: 1em;
    width: 100%;
    /* clear: both; */
    padding-top: 2em;
    line-height: 1.2em;}
	.history_list .history_in {margin-left: 2em;}
	.tab_inner ul,.tab_inner ul li {width:100%;}
	.history_w h4.year {width: 7em; font-size: 0.8em;margin-bottom: 0.5em;}
	.pc_none {display:unset;}
}
