@media only screen and (max-width: 1024px) {
.header{width:96%; height:1rem; padding:0 0 0 .2rem; top:.1rem; left:2%; transition:0.3s;}
.header h1{position:relative; z-index:10;}
.header h1 img{width:2.7rem; height:auto;}
.model-1{width:1rem; height:1rem; box-sizing:border-box; position:relative; transition:all  0.3s ease; z-index:10;}
.bar{width:0.42rem; height:.04rem; display:block; position:absolute; left:.29rem; background-color:#2E3086; transition:0.3s;}
.model-1 .bar:nth-of-type(1) {
  top:0.33rem;
  transition: top 0.2s ease 0.2s, transform 0.2s ease-out 0;  
}
.model-1 .bar:nth-of-type(2) {
  top:0.48rem;
  transition: ease 0.1s 0.1s; 
}
.model-1 .bar:nth-of-type(3) {
  top:0.63rem;
  transition: top 0.2s ease 0.2s, transform 0.2s ease-out 0;
}
.model-1.hover .bar:nth-of-type(1),.nav_huiyuan .bar:nth-of-type(1) {
  top:0.48rem;
  transform: rotate(45deg);
  transition: top 0.1s ease 0, transform 0.1s ease-out 0.2s;
}
.model-1.hover .bar:nth-of-type(2) {
  opacity: 0;
}
.model-1.hover .bar:nth-of-type(3),.nav_huiyuan .bar:nth-of-type(2) {
  top:0.48rem;
  transform: rotate(-45deg);
  transition: top 0.1s ease 0, transform 0.1s ease-out 0.2s;
}
.model-1.sp_block{display:block!important;}
.header.on{width:100%; left:0; background-color:transparent;}
.header_right{width:100%; height:100vh; display:none; padding:1.55rem 0 0 0; background-color:#F5F5F8; overflow-y:auto; box-sizing:border-box; position:absolute; top:-.1rem; left:0;}
.nav{display:block;}
.nav li a{width:100%; color:#343A71; font-size:.4rem; line-height:.46rem; margin:0; padding:.2rem .6rem; display:block; box-sizing:border-box;}
.nav li a p:last-child{font-size:.14rem; line-height:.24rem;}
.header_contact{text-align:center; padding-top:1.1rem;}
.header_contact a{width:4.1rem; height:.8rem; font-size:.25rem; line-height:.8rem; margin-left:0; display:inline-block;}
.header_contact a:hover{opacity:.8;}
.nav li a::after{content: ''; position: absolute; bottom: 0; left: 0; transform: scale(0, 1); transform-origin: center top; width: 100%; height: 2px; background-color: #1C468D; transition: transform .3s;}
.nav li a:hover,.nav li.on a{color:#21218D;}
.nav li a:hover:after{transform: scale(1, 1);}
.nav li a p.sp_block{display:block!important;}
}
@media only screen and (max-width: 800px) {
body{font-size:.24rem; line-height:.4rem;}
.sp_block{display:block!important;}
.sp_flex{display:flex!important;}
.sp_inline{display:inline!important;}
.sp_none{display:none!important;}

.sp_pt0{padding-top:0!important;}
.sp_pt5{padding-top:.05rem;}
.sp_pt10{padding-top:.1rem;}
.sp_pt15{padding-top:.15rem;}
.sp_pt20{padding-top:.2rem;}
.sp_pt25{padding-top:.25rem;}
.sp_pt30{padding-top:.3rem;}
.sp_pt35{padding-top:.35rem;}
.sp_pt40{padding-top:.4rem;}
.sp_pt50{padding-top:.5rem;}
.sp_pt60{padding-top:.6rem;}
.sp_pt70{padding-top:.7rem;}
.sp_pt80{padding-top:.8rem;}
.sp_pt90{padding-top:.9rem;}
.sp_pt100{padding-top:1rem;}
.sp_pt120{padding-top:1.2rem;}
.sp_pt150{padding-top:1.5rem;}
.sp_mt10{margin-top:.1rem;}
.sp_mt20{margin-top:.2rem;}

.sp_center{text-align:center;}
.sp_tal{text-align:left;}
.sp_w100{width:100%; height:auto;}
.sp_fn{float:none;}
.sp_ofa{overflow:auto;}

.sp_pl0 {padding-left: 0;}


.header{width:7.3rem; padding:0 0 0 .2rem; left:.1rem;}
.header.on{width:7.3rem; left:.1rem;}
.header_right{width:7.5rem; height:100vh; top:-.1rem; left:-.1rem;}
.banner{height:11rem;}
.MIS_service_bt{width:100%; padding:.66rem 0 .35rem .2rem; box-sizing:border-box;}
.MIS_service_title{font-size:.6rem; line-height:1;}
.MIS_service_title img{width:.3rem; margin-right:.1rem;}
.MIS_service_title p{font-size:.2rem; padding-left:.4rem; padding-top:.15rem;}
.MIS_photoNav{margin-top:0;}
.MIS_smallPic{display:block;}
.MIS_smallPic li{width:100%; height:3.4rem;}
.MIS_smallPic li:hover{width:100%;}
.MIS_smallPic li a{height:3.4rem; background-size:cover;}
.MIS_smallPic_text{font-size:.4rem; padding-top:1.28rem;}
.MIS_smallPic_xx{width:2.9rem; height:.48rem; font-size:.16rem; line-height:.46rem; margin-top:.38rem; border-radius:.24rem; text-shadow:0 0 .2rem #333333;}
.MIS_link_bg{margin-top:1rem; padding:.45rem .2rem .6rem .2rem;}
.MIS_link{width:100%; display:block;}
.MIS_link_ul{width:100%; flex-wrap:wrap; justify-content:space-between;}
.MIS_link_ul li{width:3.4rem; margin:.3rem 0 0 0;}
.MIS_link_ul li img{width:100%;}
.footer_bg{margin-top:1rem; padding:.6rem 0 .2rem 0;}
.footer_bg h1 img{width:4.1rem; height:auto;}
.footer_nav{padding:.2rem .5rem 0 .5rem; flex-wrap:wrap;}
.footer_nav li a{font-size:.22rem; line-height:1.5; padding:.5rem .22rem 0 .22rem;}
.footer_copyright{font-size:.16rem; padding-top:1.1rem;}
	
.sub_banner_bg{height:4rem;}
.sub_banner_mis img{width:5.8rem; height:auto;}
.sub_banner{width:95%; padding-top:2rem;}
.sub_w1200{width:100%;}
.sp_plr2{padding-left:.2rem; padding-right:.2rem; box-sizing:border-box;}
.column_title{font-size:.41rem; padding-left:.06rem; padding-bottom:.16rem;}
.column_title:after{bottom:.06rem; left:.06rem;}
.column_menu{padding-top:.4rem; flex-wrap:wrap;}
.column_menu li{width:50%;}
.column_menu li a{width:100%; font-size:.24rem; line-height:.4rem; margin:10px 0; padding:.04rem 0 .04rem .5rem; border-left:none; border-right:#999DB8 1px solid; box-sizing:border-box;}
.column_menu p{width:100%; border-bottom:#999DB8 1px solid;}
.column_menu li:nth-child(2) a{border-right:none;}
.column_menu li.on a{background-position:.22rem center; background-size:.15rem auto;}
.column_list{padding-top:0;}
.column_list li{width:100%; margin-top:.52rem; padding:0 0 .3rem .1rem;}
.column_list li:before{bottom:.06rem; left:.06rem; width:100%;}
.column_list_img{width:2.25rem;}
.column_list_img img{width:100%; height:auto;}
.column_list_lr{width:4.3rem; padding-left:.2rem;}
.column_list_fl01,.column_list_fl02{font-size:.21rem; line-height:.42rem; padding:0 .25rem; border-radius:.24rem; border:#00A29A .02rem solid;}
.column_list_text{font-size:.28rem; line-height:.44rem; padding-top:.25rem;}
.column_list_date{font-size:.21rem; padding-top:.25rem;}
.column_list_fl02{border:#EA5514 .02rem solid;}
.column_pages{margin-top:.7rem;}
.column_pages a{margin:0 .1rem; width:.72rem; height:.72rem; line-height:.7rem; font-size:.21rem;}
.column_pages a.search_paging_prev,.column_pages a.search_paging_next{width:.87rem; height:.87rem; line-height:.85rem; margin:0 .3rem;}
.sub_w980{width:100%;}
.column_detailed_title{font-size:.5rem; line-height:.68rem; padding-top:.2rem;}
.column_detailed_author{font-size:.24rem; line-height:.42rem;}
.column_detailed_gs{font-size:.4rem; padding-top:.8rem;}
.column_detailed_text{font-size:.24rem; line-height:.48rem;}
.column_detailed{padding-bottom:.9rem;}
.column_detailed_tw img{width:100%; height:auto;}
.column_detailed_fh{margin-top:.6rem;}
.column_detailed_fh a{width:3.48rem; height:.72rem; font-size:.24rem; line-height:.7rem;  border-radius:.36rem;}
.column_detailed_realness{font-size:.3rem; padding-top:.45rem;}

.contact_p{font-size:.24rem; line-height:.42rem; padding:.9rem 0 .4rem 0;}
.contact_bd{padding:.4rem .2rem .8rem .2rem; border-radius:.2rem;}
.contact_dl{display:block; padding:.2rem 0 .2rem 0;}
.contact_dl dd{width:100%; font-size:.24rem; line-height:1.5; margin-bottom:.1rem;}
.contact_dl dt{width:100%; font-size:.24rem; line-height:1.5;}
.contact_dl_red{margin-left:.1rem;}
.contact_text01,.contact_text02{height:.6rem; font-size:.24rem; padding:0 .15rem;}
.contact_text02{max-width:100%;}
.contact_consultation{margin-top:.1rem;}
.contact_consultation label{font-size:.23rem; line-height:1.5; margin-left:.2rem; margin-right:.5rem;}
.contact_consultation label input{margin-right:.1rem;}
.contact_textarea{height:2.4rem; margin-top:.3rem; padding:.15rem;}
.contact_handling{font-size:.22rem; padding-top:.45rem;}
.contact_handling_about{width:6.5rem; height:2.4rem; font-size:.2rem; line-height:.3rem; padding:.15rem .2rem; margin-top:.1rem;}
.contact_handling_p{width:6.5rem; font-size:.21rem; line-height:.33rem; padding-top:.3rem;}
.contact_handling_gr{font-size:.21rem; padding-top:.35rem;}
.contact_tj{padding-top:.55rem;}
.contact_reset{width:3.48rem; height:.72rem; font-size:.24rem; border-radius:.36rem;}
.contact_submit{width:3.48rem; height:.72rem; font-size:.24rem; border-radius:.36rem; margin-left:.15rem;}

.about_box{width:100%; padding-top:.1rem;}
.about_menu{display:flex; flex-wrap:wrap;}
.about_menu li a{width:3.55rem; font-size:.24rem; line-height:.4rem; padding:.25rem 0 .25rem .5rem; margin:.2rem .1rem 0 .1rem; border-right:#C2C4D4 .02rem solid; border-bottom:#C2C4D4 .02rem solid; border-bottom-right-radius:.08rem;}
.about_menu li a:hover,.about_menu li.on a{background-position:.26rem center; background-size:.15rem auto;}
.about_mis{width:7.1rem; padding:.8rem 0 0 .2rem;}
.about_mis_title{font-size:.5rem; margin-left:.42rem; text-indent:-.42rem;}
.about_mis_title img{width:.26rem; height:auto; margin-right:.15rem;}
.about_mis_p{font-size:.24rem; line-height:.42rem; padding-top:.6rem;}
.about_mis_img{margin-top:.4rem;}
.download_menu li a{min-height:1.2rem; padding:0 0 0 .5rem;}

.company_profile{font-size:.28rem; padding-top:.65rem; padding-bottom:.15rem;}
.company_dl{padding:.15rem 0;}
.company_dl dd{width:2rem; font-size:.24rem; line-height:.6rem; padding:0 0 0 .1rem;}
.company_dl dt{width:5.1rem; font-size:.24rem; line-height:.6rem; padding:0 0 0 .2rem;}
.company_dl dt.company_sp_lh38{line-height:.38rem; padding:.06rem 0 .06rem .2rem;}
.company_nego img{margin:0 .15rem;}
.company_nego span,.company_oicos span{display:block; line-height:.38rem; padding-top:.1rem;}
.company_oicos{padding-top:.2rem;}
.company_oicos img{margin:0 .15rem 0 .15rem;}
.company_gs{padding:0 0 .25rem .3rem; line-height:.38rem;}
.speech_npo{padding-top:.5rem;}
.speech_npo dd{width:3.8rem; padding-top:.3rem; font-size:.24rem; line-height:.36rem;}
.speech_npo_name{font-size:.3rem; padding-top:.1rem;}
.speech_npo dt{width:2.7rem;}
.speech_data{margin-top:.4rem; border-radius:.15rem;}
.speech_data_title,.speech_experience_title{width:3.6rem; font-size:.28rem; line-height:.68rem; padding-left:.25rem; border-top-left-radius:.15rem;  border-bottom-right-radius:.15rem;}
.speech_data_box{padding:.4rem .3rem .75rem .3rem; font-size:.24rem; line-height:.48rem;}
.speech_data_box p:first-child{line-height:.36rem}
.speech_data_fgx{padding-top:.35rem; margin-bottom:.35rem; border-bottom:#C7C6D8 .02rem dotted;}
.speech_data_box p.pt30.sp_pt40 img{width:5.8rem; height:auto;}
.speech_experience{margin-top:.4rem; border-radius:.15rem;}
.speech_experience_box{padding:.4rem .3rem .7rem .3rem; font-size:.24rem; line-height:.42rem;}
.speech_experience_dl{padding:.24rem 0 .24rem .12rem; border-top:#C7C6D8 .02rem dotted;}
.speech_experience_dl:last-child{border-bottom:#C7C6D8 .02rem dotted;}
.speech_experience_dl dd{width:1.7rem;}
.speech_experience_dl dt{width:4.7rem;}

.achievement_column_title{font-size:.24rem; display:block; margin:.1rem 0;}
.achievement_work li{width:50%; padding:.5rem .1rem .1rem .1rem;}
.achievement_work li p img{width:1.76rem;}
.achievement_work_title{font-size:.24rem; line-height:.32rem; padding-top:.15rem;}
.achievement_work_text{font-size:.2rem; line-height:.26rem;}
.achievement_training{padding-top:.4rem;}
.achievement_training li{width:50%; font-size:.16rem; line-height:.39rem;}
.achievement_media{padding-top:.1rem;}
.achievement_media li{width:100%; margin-top:.4rem;}
.achievement_media_fl01,.achievement_media_fl02{width:1.28rem; font-size:.28rem; line-height:.68rem;}
.achievement_media_img{padding:.6rem .3rem .3rem .3rem;}
.achievement_media_img img{width:2.9rem; height:auto;}
.achievement_media_lr{padding:.22rem .4rem .3rem .4rem;}
.achievement_media_lr h4{font-size:.24rem;}
.achievement_media_lr p{font-size:.24rem; line-height:.36rem; padding-top:.1rem;}

.service_dojo{display:block; margin-top:.35rem;}
.service_dojo dd img{width:100%; height:auto;}
.service_dojo dt{width:100%; padding:.4rem .3rem .8rem .3rem; box-sizing:border-box;}
.service_dojo dt p img{width:4.9rem; height:auto;}
.service_dojo_text{font-size:.22rem; line-height:.4rem; padding-top:.3rem;}
.service_dojo_dx{font-size:.28rem; line-height:1.5; padding-top:.2rem;}
.service_dojo_xx{margin-top:.5rem;}
.service_three-a_change{font-size:.46rem; line-height:.7rem;}
.service_three-a_training{font-size:.28rem; padding-top:.1rem;}
.service_sustainable_bt{font-size:.46rem; line-height:.54rem;}

.service_banner_bg{height:auto;}
.service_banner_mis{top:1.2rem;}
.service_banner_mis img{width:5.7rem; height:auto;}
.service_banner{width:7rem; padding:2rem 0 .8rem 0;}
.service_banner .center .pt35.sp_pt40 img{width:4.9rem; height:auto;}
.dojo_1080{width:7.1rem;}
.dojo_procedure_bg{margin-top:1rem; padding:.5rem 0 .8rem 0;}
.dojo_procedure_title{font-size:.38rem; line-height:.48rem;}
.dojo_procedure{margin-top:.3rem;}
.dojo_procedure_th01{font-size:.27rem; line-height:.52rem;}
.dojo_procedure_th02{width:.5rem; font-size:.3rem; line-height:.38rem;}
.dojo_procedure td{font-size:.27rem; line-height:.38rem; padding:.25rem .2rem;}
.dojo_procedure_p{font-size:.24rem; line-height:.32rem; padding-top:.1rem;}
.dojo_procedure_p span{margin-right:.08rem;}
.dojo_procedure_title span{font-size:.24rem;}
.dojo_expense{width:100%; margin:1rem auto 0 auto; padding:.75rem .2rem; border-radius:.18rem;}
.dojo_expense_box{width:6.7rem; margin:0 auto; padding-top:.2rem;}
.dojo_expense_dl{font-size:.42rem; line-height:.5rem; padding:.2rem .2rem; margin:0 -.2rem;}
.dojo_expense_dl dd span{font-size:.33rem; display:block;}
.dojo_expense_p{font-size:.2rem; line-height:.26rem; padding-top:.35rem;}
.Three-a_procedure .dojo_procedure_th02{width:1rem;}
.dojo_procedure td.Three-a_td01{font-size:.27rem; line-height:.38rem}
.Three-a_span{font-size:.24rem;}
.dojo_procedure_p2{font-size:.24rem; line-height:.32rem; padding-top:.1rem;}

.dojo_banner_rs{font-size:.33rem; line-height:.5rem; padding-top:.3rem;}
.dojo_banner_text{font-size:.22rem; line-height:.4rem; padding-top:.2rem;}
.dojo_banner_dx{font-size:.28rem; padding-top:.2rem;}
.dojo_soul{padding-top:.45rem;}
.dojo_w980{width:100%;}

.Three-a_title{font-size:.46rem; padding-top:.7rem;}
.three-a_training{font-size:.33rem;}
.Three-a_text{font-size:.24rem; line-height:.42rem;}
.Three-a_qy{font-size:.24rem; line-height:.48rem; margin-top:.4rem; padding:.4rem .3rem;}
.Three-a_training{width:7.1rem; margin:.8rem auto 0 auto; padding:.7rem .3rem .5rem .3rem;}
.Three-a_training_title{font-size:.38rem;}
.Three-a_training_box{display:block; padding-top:.35rem;}
.Three-a_training_do{width:100%;}
.Three-a_training_do h4{font-size:.27rem;}
.Three-a_training_do p{font-size:.24rem; line-height:.48rem; padding-top:.2rem;}
.Three-a_training_box p img{width:95%; height:auto;}

.sustainable_century{font-size:.34rem; line-height:.44rem; padding-top:.5rem;}

.management_list{padding-top:0;}
.management_list li{width:100%; margin-top:.5rem; padding:0 .3rem .5rem .15rem;}
.management_list li:before{bottom:.06rem; left:.06rem; width:100%;}
.management_list_title{font-size:.24rem; line-height:1.5; padding-top:.25rem;}
.management_list_date{font-size:.21rem; padding-top:.1rem;}
.management_list_text{font-size:.21rem; line-height:.33rem; padding-top:.35rem;}

.nelis_logo img{width:5.15rem; height:auto;}
.nelis_leaders{font-size:.27rem; padding-top:.25rem;}
.nelis_transagent{font-size:.24rem; line-height:.42rem; padding-top:.35rem;}
.nelis_vision{font-size:.28rem; line-height:.42rem; padding-top:.25rem;}
.nelis_co_bg{margin-top:.4rem; padding:.6rem .3rem; border-radius:.2rem;}
.nelis_co_text{font-size:.24rem; line-height:.42rem; padding:.35rem 0 0 0;}
.nelis_co_lj{font-size:.24rem; line-height:.42rem; padding-top:.2rem;}
.nelis_co_founder{display:block; padding-top:.6rem;}
.nelis_co_founder dd{width:4.18rem; margin:0 auto;}
.nelis_co_founder dd img{width:100%; height:auto;}
.nelis_co_founder dt{width:100%; font-size:.24rem; line-height:.42rem; padding-top:.45rem}
.nelis_co_another{display:block; padding-top:.5rem;}
.nelis_co_another dt{width:6rem; font-size:.24rem; line-height:.42rem; padding:.5rem 0 0 .15rem;}
.nelis_co_another dd img{width:100%; height:auto;}

.social_oml{padding-top:.4rem;}
.social_oml_title{font-size:.32rem;}
.social_oml_logo{padding-top:.35rem;}
.social_oml_logo img{width:3.85rem; height:auto;}
.social_oml_logo p{font-size:.27rem; padding-top:.2rem;}
.social_oml_text{font-size:.24rem; line-height:.42rem;}
.social_omlp_title{font-size:.27rem; line-height:.42rem;}
.social_omlp_title p{font-size:.24rem;}
.social_oml.center{padding-left:.3rem; padding-right:.3rem;}
.social_omlp_img{padding-top:.4rem;}
.social_impact{padding-top:.4rem;}
.social_impact p img{width:3rem; height:auto;}

.farom_lash{justify-content:space-between; padding-top:0}
.farom_lash li{width:3.32rem; margin:.5rem 0 0 0;}
.farom_lash_text{font-size:.24rem; line-height:.34rem; padding:.12rem .15rem .3rem .15rem;}

.column_detailed blockquote p {font-size:.2rem; }
	
.video_box {width: 100%;height: 4.22rem;}


.download_diagnosis_p1{font-size:.28rem; line-height:.46rem; padding-top:.3rem;}
.download_diagnosis_p2{font-size:.24rem; line-height:.42rem; padding-top:.3rem;}
.download_diagnosis{margin-top:.4rem;}
.download_diagnosis_dl{padding:.3rem 0;}
.download_diagnosis_dl dd{font-size:.24rem; line-height:.36rem; padding-left:.1rem;}
.download_diagnosis_dl dt{width:1.7rem; font-size:.24rem; line-height:.3rem;}
.download_diagnosis_icon{font-size:.6rem; line-height:1rem;}
.sdgs_bs_worksheet_p{font-size:.24rem; line-height:.36rem;}

.coach_list{padding-top:.25rem;}
.coach_list li{width:100%; margin-top:.5rem; padding:0 0 .25rem .1rem;}
.coach_list li:before{width:100%;}
.coach_list_img{width:2.25rem;}
.coach_list_img img{width:100%; height:auto;}
.coach_list_lr{width:3.9rem; padding:.5rem 0 0 .45rem;}
.coach_list_title{font-size:.36rem; line-height:.5rem;}
.coach_list_title p{font-size:.2rem; line-height:.36rem;}
.coach_list_xx{width:3rem; font-size:.18rem; line-height:.5rem; border-radius:.25rem; margin-top:.45rem;}
.coach_ryota{margin-top:.7rem; padding:.7rem .3rem;}
.coach_ryota_personal{width:3.6rem; font-size:.28rem; line-height:.68rem; padding-left:.3rem;}
.coach_ryota_dl{padding-bottom:.25rem;}
.coach_ryota_dl dd{font-size:.36rem; line-height:1.5;}
.coach_ryota_dl dd p{font-size:.2rem; line-height:1.5;}
.coach_ryota_dl dt{width:2.25rem;}
.coach_ryota_dl dt img{width:100%; height:auto;}
.coach_ryota_yaoqi{font-size:.28rem; line-height:.38rem; margin-top:.5rem; padding-left:.15rem; border-left:#343A71 .06rem solid;}
.coach_ryota_text{font-size:.24rem; line-height:.48rem; padding-top:.3rem;}
.coach_ryota_book{padding-top:.5rem; flex-wrap:wrap;}
.coach_ryota_book dd{width:100%;}
.coach_ryota_book .coach_ryota_yaoqi{margin-top:0;}
.coach_ryota_book dt{width:1.25rem; padding:.2rem 0 0 0; margin:0 auto;}
.coach_ryota_book dt img{width:100%; height:auto;}
.coach_coach_hf a{width:5.2rem; height:.7rem; line-height:.7rem; border-radius:.35rem; margin:.55rem auto 0 auto;}
.coach_yoichiro_book img{width:4.68rem; height:auto;}


}


