@media only screen and (min-width:801px) and (max-width:1200px){
	
.pad_block{display:block!important;}
.pad_inline{display:inline!important;}
.pad_none{display:none!important;}

.pad_center{text-align:center;}
.pad_tal{text-align:left;}
.pad_w100{width:100%; height:auto;}
.pad_fn{float:none;}

.pad_pt0{padding-top:0 !important;}
.pad_pt5{padding-top:5px !important;}
.pad_pt10{padding-top:10px !important;}
.pad_pt15{padding-top:15px !important;}
.pad_pt20{padding-top:20px !important;}
.pad_pt25{padding-top:25px !important;}
.pad_pt30{padding-top:30px !important;}
.pad_pt35{padding-top:35px !important;}
.pad_pt40{padding-top:40px !important;}
.pad_pt50{padding-top:50px !important;}
.pad_pt60{padding-top:60px !important;}
.pad_pt70{padding-top:70px !important;}
.pad_pt120{padding-top:120px !important;}

.pad_pl10 {padding-left: 10px;}


.header{padding:0 20px 0 20px; top:25px;}
.header h1 img{width:220px; height:auto;}
.nav li a{font-size:15px; margin:0 12px;}
.header_contact a{width:200px; font-size:15px;}
.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);}
.MIS_service_bt{width:96%; padding:60px 0 25px 0;}
.MIS_service_title{font-size:44px;}
.MIS_service_title img{margin-right:5px;}
.MIS_service_title p{font-size:14px; padding-left:28px; padding-top:12px;}
.MIS_photoNav{margin-top:0;}
.MIS_smallPic li{height:550px;}
.MIS_smallPic li a{height:550px;}
.MIS_smallPic_text{font-size:29px; padding-top:220px;}
.MIS_smallPic_xx{width:200px; height:44px; font-size:14px; line-height:44px; margin-top:32px;}
.MIS_link_bg{margin-top:80px; padding:60px 0 50px 0;}
.MIS_link{width:96%;}
.MIS_link .MIS_service_title{width:18%;}
.MIS_link_ul{width:82%;}
.MIS_link_ul li{width:32%; margin:0 0 25px 2%;}
.MIS_link_ul li:nth-child(3n+1){margin-left:0;}
.MIS_link_ul li img{width:100%; height:auto;}
.MIS_link_ul li a:hover{opacity:.7;}
.footer_bg{margin-top:90px; padding:60px 0 12px 0; text-align:center; background: linear-gradient(135deg,rgb(52,58,113),rgb(52,58,113) 41%,rgb(230,80,52) 100%);}
.footer_nav{display:flex; justify-content:center; padding-top:60px;}
.footer_nav li a{color:#FFFFFF; font-size:16px; line-height:1.5; padding:0 16px; display:block;}
.footer_nav li a:hover{opacity:.7;}
.footer_copyright{color:#FFFFFF; font-size:13px; line-height:1.5; padding-top:100px;}

.sub_banner_bg{height:320px;}
.sub_banner_mis img{width:600px; height:auto;}
.sub_banner{width:96%; padding-top:170px;}
.sub_w1200{width:100%;}
.pad_plr2{padding-left:2%; padding-right:2%; box-sizing:border-box;}
.column_title{font-size:24px;}
.column_list{padding-top:10px;}
.column_list li{width:48%; margin-top:40px; padding:0 0 20px 5px;}
.column_list li:before{width:100%;}
.column_list_img{width:29%;}
.column_list_img img{width:100%; height:auto;}
.column_list_lr{width:65%; padding-left:4%;}
.column_list_fl01,.column_list_fl02{font-size:12px; line-height:26px; padding:0 12px;}
.column_list_text{font-size:18px; line-height:26px; padding-top:10px;}
.column_list_date{font-size:12px; padding-top:8px;}
.sub_w980{width:100%;}
.column_detailed_title{font-size:38px; line-height:50px;}

.contact_bd{padding:30px 20px 40px 20px;}
.contact_dl dd{width:150px; }
.contact_dl dt{width:calc(100% - 150px);}

.about_box{width:96%; padding-top:50px;}
.about_menu{width:17%;}
.about_menu li a{width:100%; font-size:14px; line-height:32px; padding-left:20px;}
.about_mis{width:78%;}
.about_mis_title{font-size:35px;}
.about_mis_p{font-size:14px; line-height:26px; padding-top:40px;}
.about_mis_img{margin-top:35px;}

.company_profile{font-size:18px; padding-top:45px; padding-bottom:10px;}
.company_dl dd{width:19%; font-size:14px; line-height:36px; padding-left:1%;}
.company_dl dt{width:81%; font-size:14px; line-height:38px; padding-left:2%;}
.company_nego img{margin:0 10px;}
.company_oicos img{margin:0 10px 0 10px;}
.company_nego span,.company_oicos span{line-height:26px; display:inline-block;}
.company_gs{padding:0 0 20px 20px; line-height:25px;}

.speech_data_title,.speech_experience_title{width:220px;  font-size:16px; line-height:42px;}
.speech_data_box{padding:25px 25px 30px 25px; font-size:14px;}
.speech_data_fgx{padding-top:20px; margin-bottom:20px;}
.speech_data_box p.pt30.sp_pt40 img{width:500px; height:auto;}
.speech_experience_box{padding:20px 20px 30px 20px; font-size:14px; line-height:26px;}
.speech_experience_dl{padding:12px 0 12px 5px; border-top:#C7C6D8 1px dotted;}
.speech_experience_dl:last-child{border-bottom:#C7C6D8 1px dotted;}

.achievement_column_title{font-size:14px; margin-left:18px;}
.achievement_work_title{font-size:13px;}
.achievement_work_text{font-size:12px; line-height:20px;}
.achievement_training li{font-size:12px; line-height:20px; padding:5px 0;}
.achievement_media li{width:48%;}
.achievement_media_fl01,.achievement_media_fl02{width:80px; font-size:16px; line-height:40px;}
.achievement_media_img img{width:auto; height:220px;}
.achievement_media_lr{padding:15px 18px 20px 18px;}
.achievement_media_lr h4{font-size:14px;}
.achievement_media_lr p{font-size:14px; line-height:22px;}

.service_dojo dd{width:58%; height:100%;}
.service_dojo dd img{width:100%; height:100%; object-fit: cover;}
.service_dojo dt{width:42%; padding:20px 2%; box-sizing:border-box;}
.service_dojo dt p img{width:85%; height:auto;}
.service_dojo_text{font-size:13px; line-height:24px; padding-top:10px;}
.service_dojo_dx{font-size:16px; line-height:24px; padding-top:10px;}
.service_dojo_xx{margin-top:15px;}
.service_three-a_change{font-size:34px;}
.service_three-a_training{font-size:22px; padding-top:5px;}
.service_sustainable_bt{font-size:26px; line-height:34px;}

.service_banner_bg{height:auto;}
.service_banner_mis img{width:650px; height:auto;}
.service_banner{width:96%;}
.dojo_1080{width:96%; max-width:1080px;}
.dojo_procedure_bg{margin-top:80px; padding:75px 0 80px 0; background-color:#FEF6F5;}
.dojo_procedure_th01{font-size:16px; line-height:32px;}
.dojo_procedure_th02{width:60px; font-size:18px;}
.dojo_procedure td{font-size:16px; padding:12px 20px;}
.dojo_procedure_p{font-size:14px;}
.dojo_expense{width:96%; margin:70px auto 0 auto; padding:45px; box-sizing:border-box;}
.dojo_expense_box{width:90%; max-width:800px; padding-top:50px;}
.dojo_expense_dl{font-size:25px; line-height:36px; padding:10px 18px; margin:0 -18px;}
.dojo_expense_dl dd span{font-size:20px;}
.dojo_expense_p{font-size:12px; line-height:26px; padding-top:20px;}

.dojo_banner_rs{font-size:20px; line-height:30px; padding-top:30px;}
.dojo_banner_text{font-size:14px; line-height:30px; padding-top:10px;}
.dojo_banner_dx{font-size:18px; padding-top:25px;}
.dojo_soul{text-align:center; padding-top:40px;}
.dojo_w980{width:100%; max-width:980px;}

.Three-a_title{font-size:44px; padding-top:40px;}
.three-a_training{font-size:20px;}
.Three-a_text{font-size:14px; line-height:28px;}
.Three-a_qy{font-size:14px; line-height:28px; margin-top:30px; padding:25px 30px; border-radius:5px; background-color:#FEF6F5;}
.Three-a_training{width:96%; padding:35px 4% 40px 4%;}
.Three-a_training_title{font-size:22px;}
.Three-a_training_box{max-width:980px;}
.Three-a_training_do,.Three-a_training_box > p{width:48%;}
.Three-a_training_do h4{font-size:16px;}
.Three-a_training_do p{font-size:14px; line-height:28px; padding-top:10px;}
.Three-a_training_box p img{width:100%; height:auto;}

.sustainable_century{font-size:22px; line-height:36px; padding-top:35px;}

.management_list{padding-top:10px;}
.management_list li{width:48%; max-width:570px; margin-top:40px; padding:0 20px 20px 8px;}
.management_list li:before{width:100%; height:100%;}

.nelis_vision{font-size:18px; line-height:30px; padding-top:20px;}
.nelis_co_bg{padding:30px;}
.nelis_co_text{max-width:600px; margin:0 auto; padding:25px 2% 0 2%;}
.nelis_co_founder dd{width:33%; margin-left:10px;}
.nelis_co_founder dd img{width:100%; height:auto;}
.nelis_co_founder dt{width:62%; font-size:14px; line-height:26px;}
.nelis_co_another dt{width:47%; font-size:14px; line-height:26px;}
.nelis_co_another dd{width:50%;}
.nelis_co_another dd img{width:100%; height:auto;}

.farom_lash li{width:31.3%; margin:25px 0 0 3%;}
.farom_lash li:nth-child(4n+1){margin-left:3%;}
.farom_lash li:nth-child(3n+1){margin-left:0;}
.farom_lash_text{font-size:14px; padding:8px 8px 20px 8px;}

.download_menu li a{font-size:13px; line-height:18px; padding-left:18px; letter-spacing:-.04em;}
.download_diagnosis_p1{font-size:16px; padding-top:28px;}
.download_diagnosis_p2{font-size:14px; padding-top:18px;}
.download_diagnosis{margin-top:35px;}
.download_diagnosis_dl{padding:18px 0;}
.download_diagnosis_dl dd{font-size:14px; padding-left:15px;}
.download_diagnosis_dl dt{width:190px; font-size:14px;}
.download_diagnosis_icon{font-size:35px; line-height:60px;}
.sdgs_bs_worksheet_p{font-size:14px;}

.coach_list li{width:48.5%; margin-top:40px;}
.coach_list li:before{width:100%;}
.coach_list_img{width:37%;}
.coach_list_img img{width:100%; height:auto;}
.coach_list_lr{width:53%; padding:25px 0 0 5%;}
.coach_list_title{font-size:20px; line-height:26px;}
.coach_list_xx{width:140px; margin-top:20px;}
.coach_ryota{padding:40px 25px;}
.coach_ryota_yaoqi{font-size:16px;}
.coach_ryota_text{font-size:14px; line-height:30px;}

}