body{margin:0; padding:0; color:#1E1E1E; font-family: "Noto Sans JP", "Meiryo", "Hiragino Kaku Gothic Pro", sans-serif; font-size:14px; line-height:22px;}
img{margin:0; padding:0; border-style:none; vertical-align:middle; line-height:1.0;}
ul,nav{list-style-type:none;}
ol{list-style-type:decimal;}
p,span,h1,h2,h3,h4,h5,dl,dd,dt,form,ul,li,ol{margin:0; padding:0;}
i{margin:0; padding:0; font-style:normal;}
input,textarea,select{font-family: "Noto Sans JP", "Meiryo", "Hiragino Kaku Gothic Pro", sans-serif; font-size:100%; margin:0; padding:0; vertical-align:middle;}
a{color:#1E1E1E; text-decoration:none; -webkit-transition: all 0.3s ease; -moz-transition:all 0.3s ease; -o-transition:all 0.3s ease; transition:all  0.3s ease;}
.fl{float:left;} 
.fr{float:right;}
.clear{clear:both;}
.hidden{overflow:hidden;}
.clearfix:after {content: "";display: block;clear: both;visibility: hidden;font-size: 0;height: 0;} 
.clearfix {*display: inline-block;_height:1%;}
.block{display:block}
.center{text-align:center;}
.tr{text-align:right;}
.fwb{font-weight:bold;}
.abs{position:absolute;}
.rel{position:relative;}

.pt5{padding-top:5px;}
.pt10{padding-top:10px;}
.pt15{padding-top:15px;}
.pt20{padding-top:20px;}
.pt25{padding-top:25px;}
.pt30{padding-top:30px;}
.pt35{padding-top:35px;}
.pt40{padding-top:40px;}
.pt45{padding-top:45px;}
.pt50{padding-top:50px;}
.pt55{padding-top:55px;}
.pt60{padding-top:60px;}
.pt70{padding-top:70px;}
.pt80{padding-top:80px;}
.pt90{padding-top:90px;}
.pt100{padding-top:100px;}
.pt110{padding-top:110px;}
.pt130{padding-top:130px;}
.pt140{padding-top:140px;}
.pt150{padding-top:150px;}
.pt170{padding-top:170px;}
.pt200{padding-top:200px;}

.mt0{margin-top:0px!important;}
.mt10{margin-top:10px;}
.mt15{margin-top:15px;}
.mt20{margin-top:20px;}
.mt25{margin-top:25px;}
.mt30{margin-top:30px;}
.mt35{margin-top:35px;}
.mt40{margin-top:40px;}
.mt45{margin-top:45px;}
.mt50{margin-top:50px;}
.mt55{margin-top:55px;}
.mt60{margin-top:60px;}
.mt70{margin-top:70px;}
.mt80{margin-top:80px;}
.mt90{margin-top:90px;}
.mt100{margin-top:100px;}
.mt120{margin-top:120px;}
.mt210{margin-top:210px;}

.font12{font-size:12px;}
.font15{font-size:15px; line-height:22px;}
.font16{font-size:16px; line-height:24px;}
.font18{font-size:18px; line-height:26px;}
.font20{font-size:20px; line-height:28px;}
.font24{font-size:24px; line-height:32px;}
.font30{font-size:30px; line-height:38px;}
.font40{font-size:40px; line-height:48px;}
.font50{font-size:50px; line-height:58px;}
.font60{font-size:60px; line-height:65px;}

.dpn,.sp_block,.sp_inline,.pad_block,.pad_block2,.pad_inline{display:none!important;}
.sp_flex{display:none!important;}

.icon{width:1em; height:1em; vertical-align:middle; fill:currentColor; overflow:hidden;}

.header{width:97%; height:98px; display:flex; align-items:center; justify-content:space-between; padding:0 35px 0 40px; border-radius:8px; background-color:#FFFFFF; box-sizing:border-box; position:absolute; top:25px; left:1.5%; z-index:20;}
.header_right{height:52px; display:flex; align-items:center;}
.nav{display:flex;}
.nav li a{color:#343A71; font-size:16px; font-weight:bold; line-height:52px; margin:0 16px; display:block; position:relative;}
.header_contact a{width:220px; height:52px; color:#FFFFFF; font-size:16px; font-weight:bold; line-height:52px; text-align:center; margin-left:35px; border-radius:8px; background-color:#E65034; display: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);}
.MIS_service_bt{width:1200px; margin:0 auto; padding:85px 0 35px 0;}
.MIS_service_title{color:#E65034; font-size:51px; line-height:1;}
.MIS_service_title img{margin-right:8px; vertical-align:inherit;}
.MIS_service_title p{color:#343A71; font-size:16px; padding-left:32px; padding-top:15px;}
.MIS_photoNav{margin-top:30px;}
.MIS_smallPic{display:flex;}
.MIS_smallPic li{width:33.34%; height:640px; transition:all  0.3s ease;}
.MIS_smallPic li:hover{width:50%;}
.MIS_smallPic li.shrink{width:25%;}
.MIS_smallPic li a{width:100%; height:640px; display:block; text-align:center; background-position:center;}
.MIS_smallPic_text{color:#FFFFFF; font-size:40px; font-weight:bold; line-height:1.3; padding-top:280px; text-shadow:0 0 20px #333333;}
.MIS_smallPic_xx{width:290px; height:48px; color:#FFFFFF; font-size:16px; font-weight:bold; line-height:46px; margin-top:38px; display:inline-block; border:#C2C4D4 1px solid; border-radius:24px; text-shadow:0 0 20px #333333; box-sizing:border-box; transition:all  0.3s ease;}
.MIS_smallPic li a:hover .MIS_smallPic_xx{border:#343A71 1px solid; background-color:#343A71;}
.MIS_link_bg{margin-top:100px; padding:80px 0 70px 0; background: linear-gradient(135deg,rgba(52,58,113,.20),rgba(52,58,113,.20) 41%,rgba(230,80,52,.20) 100%);}
.MIS_link{width:1200px; margin:0 auto; display:flex; justify-content:space-between;}
.MIS_link_ul{width:1048px; display:flex; flex-wrap:wrap;}
.MIS_link_ul li{margin:0 0 30px 22px;}
.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;}
.gotop{position: fixed;  display: block; right: 20px; bottom: 20px; width: 40px; height: 40px; padding: 10px 0 0 9px; background-color: rgba(255, 255, 255, 0.1); border-radius: 20px; box-sizing: border-box; z-index: 2;}

.sub_banner_bg{height:400px; background: linear-gradient(135deg,rgba(52,58,113,.20),rgba(52,58,113,.20) 41%,rgba(230,80,52,.20) 100%); position:relative;}
.sub_banner_mis{position:absolute; right:0; bottom:0;}
.sub_banner{width:1200px; margin:0 auto; padding-top:210px;}
.sub_banner .MIS_service_title{color:#343A71; position:relative; z-index:1;}
.sub_w1200{width:1200px; margin:0 auto;}
.column_title{color:#343A71; font-size:28px; line-height:1.5; padding-left:4px; padding-bottom:12px; border-bottom:rgba(52,58,113,.6) 1px solid; position:relative;}
.column_title:after{content: ''; position: absolute; bottom: 4px; left: 4px; transform-origin: center top; width: 100%; height: 1px; background-color:rgba(52,58,113,.6); transition: transform .3s;}
.column_menu{display:flex;}
.column_menu li a{color:#C2C4D4; font-weight:bold; margin-top:40px; padding:4px 38px 4px 38px; border-left:#CCCEDB 2px solid; display:block;}
.column_menu li:first-child a{border-left:none;}
.column_menu li.on a{color:#343A71; background:url(../images/MIS_service_title.svg) no-repeat 16px center; background-size:10px auto;}
.column_list{padding-top:20px; display:flex; justify-content:space-between; flex-wrap:wrap;}
.column_list li{width:570px; margin-top:50px; padding:0 0 20px 8px; border-right:rgba(52,58,113,.6) 1px solid; border-bottom:rgba(52,58,113,.6) 1px solid; border-bottom-right-radius:5px; box-sizing:border-box; position:relative;}
.column_list li:before{content: ''; position:absolute; bottom:3px; left:3px; width:570px; height:100%; border-right:rgba(52,58,113,.6) 1px solid; border-bottom:rgba(52,58,113,.6) 1px solid; border-bottom-right-radius:5px; z-index:-1;}
.column_list li a{display:flex; flex-wrap:wrap;}
.column_list_lr{width:350px; padding-left:25px;}
.column_list_fl01,.column_list_fl02{color:#00A29A; font-size:14px; line-height:28px; padding:0 15px; border-radius:15px; border:#00A29A 1px solid; display:inline-block;}
.column_list_fl01 a{color:#00A29A; display:block;}
.column_list_fl01 a:hover,.column_list_fl02 a:hover{opacity:.7;}
.column_list_text{font-size:20px; font-weight:bold; line-height:29px; padding-top:15px;}
.column_list_date{font-size:14px; line-height:1.5; padding-top:12px;}
.column_list_fl02{color:#EA5514; border:#EA5514 1px solid;}
.column_list_fl02 a{color:#EA5514; display:block;}
.column_list li a:hover{opacity:.7;}
.column_pages{margin-top:65px; display:flex; align-items:center; justify-content:center;}
.column_pages a{margin:0 6px; width:48px; height:48px; line-height:46px; color:#343A71; font-size:14px; font-weight:bold; text-align:center; border: 1px solid #C2C4D4;border-radius:50%;box-sizing: border-box;}
.column_pages a:first-child {margin-left: 0;}
.column_pages a.active,.column_pages a:hover {border-color: #343A71;background: #343A71;color: #fff;}
.column_pages a.search_paging_prev,.column_pages a.search_paging_next{width:58px; height:58px; line-height:56px; margin:0 22px;}
.column_pages a.search_paging_prev .icon{transform: rotate(90deg);}
.column_pages a.search_paging_next .icon{transform: rotate(-90deg);}
.sub_w980{width:980px; margin:0 auto;}
.column_detailed_title{color:#343A71; font-size:40px; line-height:52px; padding-top:20px;}
.column_detailed_author{font-size:16px; line-height:1.5;}
.column_detailed_gs{color:#343A71; font-size:28px; line-height:1.5; text-align:center; padding-top:90px;}
.column_detailed_text{font-size:16px; line-height:32px;}
.column_detailed{padding-bottom:90px; border-bottom:#C7C5C6 1px solid;}
.column_detailed_tw{display:flex; justify-content:center;}
.column_detailed_fh{margin-top:70px; text-align:center;}
.column_detailed_fh a{width:290px; height:48px; color:#343A71; font-size:16px; font-weight:bold; text-align:center; line-height:46px; border:#C2C4D4 1px solid; border-radius:24px; display:inline-block; box-sizing:border-box;}
.column_detailed_fh a:hover{opacity:.7;}
.column_detailed_realness{color:#343A71; font-size:20px; line-height:1.5; padding-top:45px;}

.about_box{width:1200px; margin:0 auto; padding-top:65px; display:flex; flex-wrap:wrap; justify-content:space-between;}
.about_menu li a{width:200px; color:#C2C4D4; font-size:16px; font-weight:bold; line-height:37px; padding-left:25px; margin-bottom:20px; border-right:#C2C4D4 2px solid; border-bottom:#C2C4D4 2px solid; border-bottom-right-radius:5px; display:flex; align-items:center; box-sizing:border-box;}
.about_menu li a:hover,.about_menu li.on a{color:#343A71; background:url(../images/MIS_service_title.svg) no-repeat 4px center; background-size:10px auto;}
.about_mis{width:930px;}
.about_mis_title{color:#343A71; font-size:40px; line-height:1.3;}
.about_mis_title img{vertical-align:inherit; margin-right:12px;}
.about_mis_p{font-size:16px; line-height:28px; padding-top:50px;}
.about_mis_img{margin-top:45px;}

.company_profile{color:#343A71; font-size:20px; font-weight:bold; line-height:1.5; padding-top:55px; padding-bottom:12px; border-bottom:#999DB8 1px solid;}
.company_dl{padding:10px 0; display:flex; border-bottom:#999DB8 1px solid;}
.company_dl dd{width:170px; color:#343A71; font-size:16px; font-weight:bold; line-height:40px; padding-left:20px; box-sizing:border-box;}
.company_dl dt{width:760px; font-size:16px; line-height:40px; padding-left:30px; border-left:#999DB8 1px solid;}
.company_nego img{margin:0 15px;}
.company_oicos{padding-top:15px;}
.company_oicos img{margin:0 15px 0 15px; vertical-align:text-bottom;}
.company_gs{padding:0 0 20px 20px; line-height:25px;}
.speech_npo{display:flex; justify-content:space-between; padding-top:20px;}
.speech_npo dd{padding-top:80px; font-size:16px; line-height:24px;}
.speech_npo_name{font-size:20px; font-weight:bold; line-height:1.5; padding-top:8px;}
.speech_data{margin-top:30px; border-radius:15px; background-color:#F5F5F8;}
.speech_data_title,.speech_experience_title{width:240px; color:#FFFFFF; font-size:18px; line-height:45px; padding-left:20px; border-top-left-radius:15px;  border-bottom-right-radius:15px; background-color:#343A71; box-sizing:border-box;}
.speech_data_box{padding:32px 40px 45px 40px; font-size:16px; line-height:24px;}
.speech_data_fgx{padding-top:25px; margin-bottom:25px; border-bottom:#C7C6D8 2px dotted;}
.speech_experience{margin-top:30px; border-radius:15px; background-color:#FEF6F5;}
.speech_experience_title{background-color:#E65034;}
.speech_experience_box{padding:30px 40px 45px 40px; font-size:16px; line-height:28px;}
.speech_experience_dl{display:flex; padding:15px 0 15px 10px; border-top:#C7C6D8 2px dotted;}
.speech_experience_dl:last-child{border-bottom:#C7C6D8 2px dotted;}
.speech_experience_dl dd{width:160px;}
.speech_experience_dl dt{width:680px;}

.achievement_column_title{font-size:16px; margin-left:22px;}
.achievement_work{display:flex; flex-wrap:wrap;}
.achievement_work li{width:33.3%; text-align:center; padding:50px 10px 20px 10px; box-sizing:border-box;}
.achievement_work_title{font-size:15px; font-weight:bold; line-height:22px; padding-top:20px; text-align:center;}
.achievement_work_text{font-size:14px; line-height:22px;}
.achievement_work_text a{text-decoration:underline;}
.achievement_work_text a:hover{opacity:.8;}
.achievement_training{display:flex; flex-wrap:wrap; padding-top:40px;}
.achievement_training li{width:33.3%; font-size:14px; line-height:34px;}
.achievement_media{display:flex; flex-wrap:wrap; justify-content:space-between; padding-top:10px;}
.achievement_media li{width:450px; margin-top:40px; border:#999DB8 1px solid; border-radius:8px; box-sizing:border-box; overflow:hidden; position:relative; background-color:#F5F5F8;}
.achievement_media_fl01,.achievement_media_fl02{width:85px; color:#FFFFFF; font-size:18px; line-height:45px; text-align:center; border-top-left-radius:8px; border-bottom-right-radius:8px; background-color:#947597; position:absolute; top:0; left:0;}
.achievement_media_img{padding:40px 20px 20px 20px; text-align:center; background-color:#FFFFFF;}
.achievement_media_lr{padding:15px 25px 20px 25px;}
.achievement_media_lr h4{color:#343A71; font-size:16px; line-height:1.5;}
.achievement_media_lr p{font-size:16px; line-height:24px; padding-top:5px;}
.achievement_media_fl02{background-color:#E7BD83;}

.contact_p{font-size:16px; line-height:28px; text-align:center; padding:65px 0 60px 0;}
.contact_bd{padding:60px 60px 100px 60px; border-radius:12px; background-color:#F5F5F8;}
.contact_dl{display:flex; padding:15px 0 15px 25px; border-bottom:#C2BEBF 1px solid;}
.contact_dl dd{width:195px; color:#343A71; font-size:16px; font-weight:bold; line-height:40px;}
.contact_dl dt{width:860px; font-size:16px; line-height:40px;}
.contact_dl_red{color:#E65034; margin-left:8px;}
.contact_text01,.contact_text02{width:100%; height:40px; font-size:16px; padding:0 10px; border:#E2E2E4 1px solid; border-radius:5px; box-sizing:border-box;}
.contact_text02{max-width:600px;}
.contact_consultation{display:flex; flex-wrap:wrap;}
.contact_consultation label{color:#4D4D4D; font-size:15px; line-height:40px; margin-right:50px;}
.contact_consultation label input{margin-right:6px;}
.contact_textarea{width:100%; height:200px; margin-top:20px; padding:10px; border:#E2E2E4 1px solid; border-radius:5px; box-sizing:border-box;}
.contact_handling{color:#1A1A1A; font-size:14px; font-weight:bold; text-align:center; padding-top:45px;}
.contact_handling_about{width:640px; height:158px; margin:0 auto; color:#4D4D4D; font-size:13px; line-height:20px; padding:12px; border:#C2BEBF 1px solid; overflow-y:auto;}
.contact_handling_p{width:640px; margin:0 auto; color:#4D4D4D; font-size:14px; line-height:22px; padding-top:20px;}
.contact_handling_gr{color:#343A71; font-size:14px; font-weight:bold; text-align: center; padding-top:20px;}
.contact_tj{display:flex; justify-content:center; padding-top:35px;}
.contact_reset{width:290px; height:48px; color:#343A71; font-size:16px; font-weight:bold; border:#C2C4D4 1px solid; border-radius:24px; background-color:#FFFFFF; box-sizing:border-box; cursor:pointer;}
.contact_submit{width:290px; height:48px; color:#FFFFFF; font-size:16px; font-weight:bold; border:none; border-radius:24px; margin-left:30px; background-color:#343A71; box-sizing:border-box; cursor:pointer;}

.service_dojo{display:flex; align-items:center; margin-top:35px; border-radius:8px; overflow:hidden; box-shadow:0 0 15px rgba(0,0,0,.15)}
.service_dojo dt{width:440px; padding:0 30px; text-align:center;}
.service_dojo_text{font-size:15px; line-height:26px; padding-top:20px;}
.service_dojo_dx{color:#343A71; font-size:18px; line-height:26px; padding-top:15px;}
.service_dojo_xx{margin-top:20px;}
.service_three-a{flex-direction:row-reverse;}
.service_three-a_change{color:#343A71; font-size:38px; font-weight:bold; line-height:44px;}
.service_three-a_red{color:#E65034;}
.service_three-a_training{color:#343A71; font-size:24px; font-weight:500; padding-top:10px;}
.service_sustainable_bt{color:#343A71; font-size:30px; font-weight:bold; line-height:38px;}

.service_banner_bg{height:auto;}
.service_banner_mis{position:absolute; right:0; top:100px;}
.service_banner{width:1080px; margin:0 auto; padding:220px 0 65px 0; position:relative; z-index:1;}
.dojo_1080{width:1080px; margin:0 auto;}
.dojo_procedure_bg{margin-top:80px; padding:75px 0 80px 0; background-color:#FEF6F5;}
.dojo_procedure_title{color:#E65034; font-size:25px; line-height:32px; text-align:center;}
.dojo_procedure{margin-top:20px; border:#E65034 1px solid;}
.dojo_procedure_th01{color:#FFFFFF; font-size:18px; line-height:35px;}
.dojo_procedure_th02{width:70px; color:#FFFFFF; font-size:20px; line-height:30px; border-bottom:#95728A 1px dotted;}
.dojo_procedure td{color:#343A71; font-size:18px; font-weight:bold; line-height:30px; padding:15px 25px; border-bottom:#9898B2 1px dotted;}
.dojo_procedure_p{color:#231815; font-size:16px; font-weight:normal; line-height:22px; padding-top:5px; margin-left:1em; text-indent:-1em;}
.dojo_procedure_p span{color:#E65034; font-family:"微软雅黑"; margin-right:5px;}
.dojo_procedure_title span{font-size:16px; font-weight:normal;}
.dojo_expense{width:1200px; margin:80px auto 0 auto; padding:60px; border-radius:12px; background-color:#F5F5F8;}
.dojo_expense_box{width:800px; margin:0 auto; padding-top:60px;}
.dojo_expense_dl{color:#343A71; font-size:28px; line-height:40px; display:flex; justify-content:space-between; padding:10px 25px; margin:0 -25px; border-bottom:#9498B5 1px dotted;}
.dojo_expense_dl dd span{font-size:22px;}
.dojo_expense_p{font-size:13px; line-height:28px; padding-top:20px;}
.dojo_procedure_th01:nth-child(2){border-left:#FFFFFF 1px solid;}
.Three-a_procedure .dojo_procedure_th02{width:90px;}
.dojo_procedure td.Three-a_td01{color:#E65034; font-size:18px; text-align:center;}
.Three-a_span{color:#231815; font-size:16px;}
.dojo_procedure_p2{color:#231815; font-size:16px; font-weight:normal; line-height:22px; padding-top:5px;}

.dojo_banner_rs{color:#343A71; font-size:24px; line-height:32px; padding-top:40px;}
.dojo_banner_text{font-size:16px; line-height:32px; padding-top:15px;}
.dojo_banner_dx{color:#343A71; font-size:20px; line-height:1.5; padding-top:35px;}
.dojo_soul{text-align:center; padding-top:40px;}
.dojo_w980{width:980px; margin:0 auto;}

.Three-a_title{color:#343A71; font-size:50px; line-height:1.3; padding-top:50px;}
.three-a_training{color:#343A71; font-size:24px; line-height:1.5; font-weight:500;}
.Three-a_text{font-size:16px; line-height:32px;}
.Three-a_qy{color:#343A71; font-size:16px; line-height:32px; margin-top:35px; padding:35px 40px; border-radius:5px; background-color:#FEF6F5;}
.Three-a_training{width:1200px; margin:80px auto 0 auto; padding:45px 110px 60px 110px; border-radius:12px; background-color:#FADCD6; box-sizing:border-box;}
.Three-a_training_title{color:#343A71; font-size:25px; line-height:1.5; text-align:center;}
.Three-a_training_box{display:flex; align-items:center; justify-content:space-between; padding-top:45px;}
.Three-a_training_do{width:470px;}
.Three-a_training_do h4{color:#E65034; font-size:18px; line-height:1.5;}
.Three-a_training_do p{font-size:16px; line-height:32px; padding-top:15px;}

.sustainable_century{color:#343A71; font-size:25px; line-height:40px; text-align:center; padding-top:45px;}

.management_list{padding-top:20px; display:flex; justify-content:space-between; flex-wrap:wrap;}
.management_list li{width:570px; margin-top:50px; padding:0 30px 30px 8px; border-right:rgba(52,58,113,.6) 1px solid; border-bottom:rgba(52,58,113,.6) 1px solid; border-bottom-right-radius:5px; box-sizing:border-box; position:relative;}
.management_list li:before{content: ''; position:absolute; bottom:3px; left:3px; width:570px; height:100%; border-right:rgba(52,58,113,.6) 1px solid; border-bottom:rgba(52,58,113,.6) 1px solid; border-bottom-right-radius:5px; z-index:-1;}
.management_list_title{color:#343A71; font-size:16px; line-height:25px; padding-top:15px;}
.management_list_date{font-size:14px; padding-top:5px;}
.management_list_text{font-size:14px; line-height:22px; padding-top:25px;}

.nelis_leaders{color:#00ABA6; font-size:18px; font-weight:bold; line-height:1.5; padding-top:18px;}
.nelis_transagent{font-size:16px; line-height:28px; padding-top:25px;}
.nelis_vision{font-size:20px; line-height:32px; padding-top:25px;}
.nelis_vision strong{color:#00ABA6;}
.nelis_co_bg{margin-top:25px; padding:40px; border-radius:18px; background:#F5F5F8;}
.nelis_co_text{font-size:16px; line-height:28px; padding:25px 125px 0 125px;}
.nelis_co_lj{color:#00ABA6; font-size:16px; line-height:32px; text-align:center; padding-top:10px;}
.nelis_co_lj a{color:#00ABA6;}
.nelis_co_founder{display:flex; justify-content:space-between; align-items:center; padding-top:40px;}
.nelis_co_founder dd{width:278px; margin-left:20px; box-shadow:4px 4px 12px rgba(0,0,0,.2);}
.nelis_co_founder dt{width:520px; font-size:16px; line-height:28px;}
.nelis_co_another{display:flex; justify-content:space-between; align-items:center; flex-direction:row-reverse; padding-top:20px;}
.nelis_co_another dt{width:400px; font-size:16px; line-height:28px;}
.nelis_co_another dt strong{color:#00ABA6;}

.social_oml{padding-top:30px;}
.social_oml_title{color:#00ABA6; font-size:22px; line-height:1.5;}
.social_oml_logo{text-align:center; padding-top:30px;}
.social_oml_logo p{color:#00ABA6; font-size:18px; font-weight:bold; padding-top:20px;}
.social_oml_text{font-size:16px; line-height:26px;}
.social_omlp_title{color:#00ABA6; font-size:22px; line-height:36px;}
.social_omlp_title p{font-size:18px;}
.social_omlp_img{padding-top:20px;}
.social_oml_text a{color:#00ABA6;}
.social_impact{padding-top:30px;}
.social_impact a:hover{opacity:.8;}

.farom_lash{display:flex; flex-wrap:wrap; padding-top:10px}
.farom_lash li{width:210px; margin:30px 0 0 30px; border:#CCCEDB 1px solid; border-radius:8px; box-sizing:border-box; overflow:hidden;}
.farom_lash li:nth-child(4n+1){margin-left:0;}
.farom_lash_text{font-size:15px; line-height:22px; padding:8px 10px 20px 10px;}
.farom_lash_text strong{color:#00ABA6; display:block;}

.column_detailed blockquote {
  position:relative; color:rgba(0, 0, 0, 0.6); margin:2em 0 0 0; padding:2em 2.4em;
  box-shadow:none; background:rgba(0, 0, 0, 2%); border:none; border-left:3px solid #000;
}
.column_detailed blockquote:before {  line-height:40px;   top:5px; left:10px; }
.column_detailed blockquote:after {  text-align:left; line-height:60px;   bottom:10px; right:-2px; }
.column_detailed blockquote:before, .column_detailed blockquote:after {
  content: '"'; font-style:italic; font-size:30px; font-weight:normal; color:#000;
  width:30px; height:30px; position:absolute;
}
.column_detailed blockquote p {font-size:14px; line-height:1.8; }

.column_detailed blockquote cite{
text-align: right;
display: block;
border-top: 1px dotted #000;
margin: 2em 0 0;
padding: 1em 0 0;
font-size: 14px;
}

.video_box{width:800px; height:450px;}
.nelis_detailed_gs{color:#343A71; font-size:22px; line-height:1.5; padding-top:90px;}

.download_menu li a{min-height:37px; line-height:20px; padding-bottom:6px;}
.download_diagnosis_p1{font-size:18px; font-weight:bold; line-height:1.5; padding-top:35px;}
.download_diagnosis_p2{font-size:16px; line-height:1.5; padding-top:20px;}
.download_diagnosis_p2 span{color:#E65034;}
.download_diagnosis{margin-top:40px; border-top:#999DB8 1px solid;}
.download_diagnosis_dl{display:flex; justify-content:space-between; align-items:center; padding:20px 0; border-bottom:#999DB8 1px solid;}
.download_diagnosis_dl dd{font-size:16px; line-height:1.5; padding-left:20px;}
.download_diagnosis_dl dt{width:210px; font-size:16px; line-height:1.5; text-align:center;}
.download_diagnosis_icon{font-size:40px; line-height:70px; border-left:#CCCEDB 1px solid; display:block;}
.sdgs_bs_worksheet_p{font-size:16px; line-height:26px; margin-left:1em; text-indent:-1em;}

.coach_list{padding-top:10px; display:flex; justify-content:space-between; flex-wrap:wrap;}
.coach_list li{width:450px; margin-top:50px; padding:0 0 20px 8px; border-right:rgba(52,58,113,.6) 1px solid; border-bottom:rgba(52,58,113,.6) 1px solid; border-bottom-right-radius:5px; box-sizing:border-box; position:relative;}
.coach_list li:before{content: ''; position:absolute; bottom:3px; left:3px; width:450px; height:100%; border-right:rgba(52,58,113,.6) 1px solid; border-bottom:rgba(52,58,113,.6) 1px solid; border-bottom-right-radius:5px; z-index:-1;}
.coach_list li a{display:flex; flex-wrap:wrap;}
.coach_list_lr{width:235px; padding:50px 0 0 25px;}
.coach_list_title{font-size:22px; line-height:28px;}
.coach_list_title p{font-size:12px; line-height:24px; font-weight:normal;}
.coach_list_xx{width:174px; color:#343A71; font-size:10px; line-height:28px; border-radius:14px; text-align:center; border:#C2C4D4 1px solid; margin-top:35px;}
.coach_ryota{margin-top:55px; padding:40px; border-radius:10px; background-color:#F5F5F8; position:relative;}
.coach_ryota_personal{width:240px; color:#FFFFFF; font-size:18px; font-weight:bold; line-height:45px; padding-left:20px; border-top-left-radius:10px; border-bottom-right-radius:10px; background-color:#343A71; position:absolute; left:0; top:0; box-sizing:border-box;}
.coach_ryota_dl{display:flex; align-items:center; justify-content:space-between; padding-bottom:15px; border-bottom:#9897B6 1px dotted;}
.coach_ryota_dl dd{font-size:28px; line-height:34px; font-weight:bold;}
.coach_ryota_dl dd p{font-size:14px; line-height:24px; font-weight:normal;}
.coach_ryota_yaoqi{color:#343A71; font-size:18px; line-height:24px; margin-top:40px; padding-left:10px; border-left:#343A71 4px solid;}
.coach_ryota_text{font-size:16px; line-height:32px; padding-top:15px;}
.coach_ryota_book{display:flex; padding-top:40px;}
.coach_ryota_book .coach_ryota_yaoqi{margin-top:0;}
.coach_ryota_book dt{padding-left:20px;}
.coach_coach_hf a{width:380px; height:48px; color:#343A71; line-height:48px; border-radius:24px; margin:70px auto 0 auto; border:#C2C4D4 1px solid; text-align:center; display:block;}
.coach_yoichiro_book{text-align:center; padding-top:15px;}

