@charset "UTF-8";

@media screen and (max-width: 767px) {

.onlysp{
  display:block;
}
.onlypc{
  display:none;
}
.contact_lp .onlySP{
	display:none !important;
}
body{
  margin:0;
}
.mv {
  background:#1CBBBF url(../img_renew/bg_img_001sp.jpg) center center no-repeat;
  background-size: cover;
  min-width: auto;
  width: 100%;
  height:auto;
  background-color:#A8E1F5;
}
.mv .txtBox{
  max-width:100%;
  margin:0 0px;
  padding:2rem 0;
}

.mv .txtBox h1{
  font-size:2.6rem;
  line-height:1.5;
  letter-spacing:0em;
  position: relative;
  display: inline-block;
}


.grd_link_01 {
  text-align: center;
  z-index: 0;
  position: relative;
}
.grd_link_01 a {
  padding: 12px 0px 12px 0px;
  font-size: 14px;
  line-height: 18pt;
  font-weight:bold;
  color: #123e61;
  border-radius: 100px;
  -webkit-border-radius: 100px;
  -moz-border-radius: 100px;
  margin: 20px auto 0;
  background: #e5f5ff;
  transition: .3s;
  display:inline-block;
  border:1px solid #123e61;
  box-shadow:3px 3px 0px #123e61;/*
  width:100%;
  */
  width: 80%;
}

.grd_link_01 a span{
width:85%;
display:inline-block;
transition: 0.3s;
}
.grd_link_01 a span{
background-image: url(../img_renew/icon004.png);
  background-repeat:no-repeat;
  background-size: 15px 15px;
  background-position: right 0px center;
  padding:0 0px;
}
.grd_link_01 a:hover span{
  background-position: right 0px center;
}

.grd_link_01.extra.orang a{
  font-size:1.5rem;
  color:#FFF;
  background: #e19c4d;
  transition: .3s;
  display: inline-block;
  border: 1px solid #e19c4d;
  box-shadow: 3px 3px 0px #b37630;
  /*
  width:100%;
  max-width:100%;
  */
  width:90%;
}
.grd_link_01.extra.orang a:hover{
  box-shadow: 0px 0px 0px #bd7e36;
  background: #d58c39;
  transform: translate3d(3px, 3px, 0);
}
.grd_link_01.extra.orang a span {
  background-image: url(../img_renew/icon019.png);
  background-repeat: no-repeat;
  background-size: 13px 13px;
  background-position: right 5px center;
  padding: 0 1rem 0 0rem;
}
.grd_link_01.extra.orang a:hover span {
  background-position: right 0px center;
}
.grd_link_01.extra a{
  margin:2rem auto 0;
}
.mv .txtBox h1 span {
  font-size: 1.8rem;
  line-height: 1.5;
  letter-spacing: 0.25rem;
  display: inline-block;
  margin: 0.5rem 0 0 0;
}







.convr_block{
  max-width:100%;
  margin:4rem 2rem;
}
.convr_block.extra_01{
  margin:5rem 2rem;
}
.convr_block h3{
  font-weight:900;
  font-size:1.8rem;
  line-height:1.5;
  margin:0 0 1.5rem 0;
}
.convr_block h3 span{
  display:inline-block;
  background:url(../img_renew/icon_img_left.png) left top no-repeat , url(../img_renew/icon_img_right.png) right top no-repeat;
  background-size:2.5rem auto , 2.5rem auto;
  padding:0 3.5rem;
}
.convr_block a:hover{
  opacity: .7;
}
.convr_block ul li a p{
  margin:0;
}






.read_base{
  padding:0 2rem;
}
.read_base .read_blocks{
  max-width:100rem;
  margin:auto;
  padding:2rem 0;
  display:flex;
  align-items:center;
}
.read_base .photo_block{
  width:6.6rem;
  margin-right:1.5rem;
}
.read_blocks em{
  color:#5555C5;
  font-weight:bold;
}
.read_base .read_areas{
  flex:1;
  font-size:1.4rem;
}









.section_block_01{
  margin:5rem auto 0px;
  max-width: 100%;
}
.section_block_01 .section_area_01{
  width: 100%;
  margin: 0 auto 0;
  display:flex;
  justify-content:space-between;
  background:url(../img_renew/bg_img_01.png) right top no-repeat;
  background-size:55% auto;
  background:none;
  padding:0 2rem;
  text-align:center;
  flex-wrap: wrap;
}
.section_block_01 .section_area_01 .text_area{
  width:100%;
  max-width:100%;
  padding:0rem 0 0 0;
}
.section_block_01 .section_area_01 .text_area .en_text{
  font-size:1.5rem;
}
.section_block_01 .section_area_01 .text_area h2{
  font-size:2.1rem;
  line-height:1.5;
  font-weight:900;
  color:#000;
  margin:0 0 2rem 0;
}
.section_block_01 .section_area_01 .text_area p{
  margin:1.5rem 0 0 0;
  text-align:left;
}
.section_block_01 .section_area_01 .photos{
  width:100%;
  text-align:center;
  max-width:100%;
  background:url(../img_renew/bg_img_01.png) right top no-repeat;
  background-size:contain;
  margin:3rem 0 0 0 ;
}
.section_block_01 .section_area_01 .photos img{
  margin:3rem auto 0;
  max-width:100%;
  width:50%;
}











.section_block_02{
  margin:5rem auto 0px;
  padding:0 2rem;
}
.section_block_02 .section_area_02{
  width: 100%;
  max-width: 100rem;
  margin: 0 auto 0;
  padding:5rem 0 5rem 0;
  text-align:center;
}
.section_block_02 .section_area_02 .area02_a{
  display:flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
.section_block_02 .section_area_02 .area02_a .photo_block{
  max-width:100%;
  width:100%;
  order:2;
}
.section_block_02 .section_area_02 .area02_a .photo_block img{
  max-width:70%;
  margin:3rem auto 0;
}
.section_block_02 .section_area_02 .area02_a .text_block{
  max-width:100%;
  width:100%;
  order:1;
}
.section_block_02 .section_area_02 .area02_a .text_block .en_text{
  font-size:1.5rem;
}
.section_block_02 .section_area_02 .area02_a .text_block h2{
  font-size:2.1rem;
  line-height:1.5;
  font-weight:900;
  color:#000;
  margin:0 0 2rem 0;
}
.section_block_02 .section_area_02 .area02_a .text_block p{
  margin:1.5rem 0 0 0;
  text-align:left;
}
.section_block_02 .section_area_02 .area02_a .text_block .link_block a{
  margin:2rem 0 0 0;
  display:flex;
  align-items: center;
  background:#FFF url(../img_renew/link_icon_01.png) 95% center no-repeat;
  background-size:2.5rem 2.5rem;
  border:1px solid #D9EFF8;
  padding:1.5rem 1rem;
  border-radius: 4px;
  text-align:left;
}
.section_block_02 .section_area_02 .area02_a .text_block .link_block a:hover{
  background:#FFF url(../img_renew/link_icon_01_on.png) 95% center no-repeat;
  background-size:3.4rem 3.4rem;
  text-decoration:none;
  border:1px solid #5555C5;
}
.section_block_02 .section_area_02 .area02_a .text_block .link_block a span{
  font-size:1rem;
}
.section_block_02 .section_area_02 .area02_a .text_block .link_block a .photo{
  max-width:4rem;
  margin-right:1rem;
}
.section_block_02 .section_area_02 .area02_a .text_block .link_block a .ttl{
  font-size:1.2rem;
  flex:1;
}
.section_block_02 .section_area_02 .area02_a .text_block .link_block a .ttl em{
  font-size:1.3rem;
}
.section_block_02 .section_area_02 .area02_b{
  display:flex;
  justify-content: space-between;
  margin:2rem 0 0 0;
  flex-wrap: wrap;
}
.section_block_02 .section_area_02 .area02_b .photo_block{
  max-width:100%;
  width:100%;
  order:2;
  text-align: center;
}
.section_block_02 .section_area_02 .area02_b .photo_block img{
  max-width:100%;
  width:80%;
  margin:3rem auto 0;
}
.section_block_02 .section_area_02 .area02_b .text_block{
  max-width:100%;
  width:100%;
  order:1;
}
.section_block_02 .section_area_02 .area02_b .text_block p{
  margin:1.5rem 0 0 0;
  text-align:left;
}




.section_block_03{
  padding:0 2rem;
}
.section_block_03 .arw_photo{
  max-width:5rem;
}
.section_block_03 .first_text{
  font-size:1.5rem;
}
.section_block_03 .head_ttl{
  font-size:1.7rem;
  color:#5555C5;
  line-height:1.5;
  display:block;
  font-weight:900;
  margin:2rem auto 0.5rem;
}
.section_block_03 .ans_ttl{
  font-size:2.1rem;
  line-height:1.5;
  color:#000;
  font-weight:900;
  background: linear-gradient(transparent 60%, #F3D852 60%);
  display:inline-block;
  margin:0 0 1rem 0;
}

.section_block_03 .sub_text{
  font-size:1.7rem;
}








.section_block_04{
  margin: 5rem auto 0px;
  max-width: 100%;
  padding:5rem 2rem;
  border-radius:0rem;
}
.section_block_04 h3{
  font-size: 2.1rem;
    line-height: 1.5;
    font-weight: 900;
    margin: 0 0 2rem 0;
}
/*
.section_block_04 h3 em{
  font-size:4.2rem;
  color:#FFF;
  margin-right:2rem;
  letter-spacing:0.5rem;
  width:100%;
}
.section_block_04 h3 span{
  padding:0.5rem 0 0 0;
  width:100%;
  letter-spacing:0.25rem;
}
*/
.section_block_04 .section_area_04{
  display:flex;
  justify-content:space-between;
  justify-content: center;
  margin:2rem auto 0;
}

.section_block_04 .section_area_04 .left_voice,
.section_block_04 .section_area_04 .right_voice{
  width:50%;
  max-width:40rem;
}
.section_block_04 .section_area_04 .left_voice{
  margin-right:1rem;
  position: relative;
}
.section_block_04 .section_area_04 .right_voice{
  margin-left:1rem;
  position: relative;
}
.section_block_04 .section_area_04 .left_voice .ttl,
.section_block_04 .section_area_04 .right_voice .ttl{
  font-size:1.5rem;
  margin:0 0 1rem 0;
  letter-spacing:0;
}
.section_block_04 .section_area_04 .left_voice ul li,
.section_block_04 .section_area_04 .right_voice ul li{
  background:#FFF;
  box-shadow:0px 0px 4px rgba(0,0,0,0.2);
  font-size:1.3rem;
  line-height:1.5;
  height:auto;
  align-items:center;
  display:flex;
  justify-content: center;
  margin-top:1rem;
  border-radius: 1rem;
  padding:1rem 1rem;
}
.section_block_04 .section_area_04 .left_voice ul li:nth-child(2){
  margin:1rem 0 0 0rem;
}
.section_block_04 .section_area_04 .right_voice ul li:nth-child(2){
  margin:1rem 0rem 0 0;
}
.section_block_04 .section_area_04 .left_voice ul li:nth-child(3){
  margin:1rem 0 0 0rem;
}
.section_block_04 .section_area_04 .right_voice ul li:nth-child(3){
  margin:1rem 0rem 0 0;
}
.section_block_04 .section_area_04 .left_voice ul li span,
.section_block_04 .section_area_04 .right_voice ul li span{
  display:block;
}
.section_block_04 .section_area_04 .left_voice ul li em,
.section_block_04 .section_area_04 .right_voice ul li em{
  color:#C61818;
}
.section_block_04 .section_area_04 .left_voice .icon_photo{
  max-width:100%;
  width:50%;
  margin:auto;
  position:absolute;
  left:0;
  right:0;
  bottom:-10rem;
}
.section_block_04 .section_area_04 .right_voice .icon_photo{
  max-width:100%;
  width:60%;
  margin:auto;
  position:absolute;
  left:0;
  right:0;
  bottom:-10rem;
}








.section_block_05{
  margin:5rem auto 0px;
  padding:0 2rem;
}
.section_block_05 .section_area_05{
  width: 100%;
  max-width: 100%;
  margin: 0 auto 0;
  padding:5rem 0 0rem 0;
  text-align: center;
}
.section_block_05 .section_area_05 .section_area05_bg{
  background:url(../img_renew/bg_img_04.png) left center no-repeat , url(../img_renew/bg_img_05.png) right center no-repeat;
  background-size:4rem auto , 3.3rem auto;
  display:inline-block;
  padding:0 6rem;
}
.section_block_05 .section_area_05 .en_text{
  font-size: 1.5rem;
}
.section_block_05 .section_area_05 h2{
  font-size: 2.1rem;
  line-height: 1.5;
  font-weight: 900;
  color: #000;
  margin: 0 0 1rem 0;
}
/*
.section_block_05 .section_area_05 h3{
  background:url(../img_renew/bg_img_04.png) left bottom no-repeat , url(../img_renew/bg_img_05.png) right bottom no-repeat;
  background-size:8.8rem auto , 6.3rem auto;
  font-size:1.9rem;
  line-height:1.5;
  font-weight:900;
  color:#000;
  flex-wrap: wrap;
  margin:0 0 2rem 0;
  display:inline-block;
  padding:0 12rem;
}
.section_block_05 .section_area_05 h3 em{
  font-size:4.2rem;
  color:#5555C5;
  letter-spacing:0.5rem;
  width:100%;
}
.section_block_05 .section_area_05 h3 span{
  padding:0.5rem 0 0 0;
  width:100%;
  letter-spacing:0.25rem;
  display:block;
}
*/
.section_block_05 .section_area_05 .tl{
  text-align: left;
}
.section_block_05 .section_area_05 .white_block{
  margin:3rem auto 0;
  background:#FFF;
  padding:2rem;
}
.section_block_05 .section_area_05 .white_block .flexboxs{
  display:flex;
  justify-content: space-between;
}
.section_block_05 .section_area_05 .white_block .flexboxs .sp_width{
  width:96rem;
  display:flex;
  justify-content: space-between;
}
.section_block_05 .section_area_05 .white_block .first_block{
  width:19.7rem;
  margin:5.3rem 0 0 0;
}
.section_block_05 .section_area_05 .white_block .step_block{
  background:#EEFAFF;
  width:16.7rem;
  padding:0.8rem;
  position: relative;
}

.section_block_05 .section_area_05 .white_block .first_block .next_block{
  background:#4DC4C4;
  text-align:center;
  color:#FFF;
  font-size:2.1rem;
  line-height:1.5;
  font-weight:900;
  height:15rem;
  display:flex;
  align-items:center;
  justify-content:center;
  flex-wrap: wrap;
  border-radius: 1rem;
  margin:0 0 1rem ;
}
.section_block_05 .section_area_05 .white_block .first_block .next_block img{
  width:5rem;
  margin:0 auto 1rem;
}
.section_block_05 .section_area_05 .white_block .first_block .trable_block{
  background:#D87992;
  text-align:center;
  color:#FFF;
  font-size:2.1rem;
  line-height:1.5;
  font-weight:900;
  height:15rem;
  display:flex;
  align-items:center;
  justify-content:center;
  flex-wrap: wrap;
  border-radius: 1rem;
}
.section_block_05 .section_area_05 .white_block .first_block .trable_block img{
  width:3.7rem;
  margin:0 auto 1rem;
}
.section_block_05 .section_area_05 .white_block .first_block .next_block span,
.section_block_05 .section_area_05 .white_block .first_block .trable_block span{
  display:block;
  width: 100%;
}
.section_block_05 .section_area_05 .white_block .step_block .ttl{
  background:#5555C5;
  color:#FFF;
  text-align:center;
  font-weight:900;
  font-size:1.6rem;
  line-height:1.5;
  border-radius: 0.5rem;
  padding:0.5rem 0;
}
.section_block_05 .section_area_05 .white_block .step_block .step_icon{
  width:2.2rem;
  position:absolute;
  right:-1.3rem;
  top:10rem;
  z-index: 1;
}
.section_block_05 .section_area_05 .white_block .step_block .bottom_icon{
  width:1.5rem;
  position:absolute;
  z-index: 1;
  margin:auto;
  left:0;
  right:0;
  top:18.8rem;
}
.section_block_05 .section_area_05 .white_block .step_block .step_start{
  border:3px solid #4DC4C4;
  background:#FFF;
  height:15rem;
  display:flex;
  align-items:center;
  justify-content:center;
  flex-wrap: wrap;
  border-radius: 1rem;
  color:#4DC4C4;
  font-size:1.5rem;
  font-weight:900;
  line-height:1.5;
  margin:1rem 0 0 0;
}
.section_block_05 .section_area_05 .white_block .step_block .step_trable{
  border:3px solid #D87992;
  background:#FFF;
  height:15rem;
  display:flex;
  align-items:center;
  justify-content:center;
  flex-wrap: wrap;
  border-radius: 1rem;
  color:#2B2B2B;
  font-weight:bold;
  font-size:1.3rem;
  line-height:1.5;
  margin:1rem 0 0 0;
}
.section_block_05 .section_area_05 .tl{
	text-align:left !important;
}











.section_block_06{
  margin:5rem auto 0px;
  padding:0 2rem;
}
.section_block_06 .section_area_06{
  width: 100%;
  max-width: 100rem;
  margin: 0 auto 0;
  padding:5rem 0 5rem 0;
  text-align: center;
}
.section_block_06 .section_area_06 .section_area06_bg{
  background:url(../img_renew/bg_img_06.png) left center no-repeat , url(../img_renew/bg_img_07.png) right center no-repeat;
  background-size:5rem auto , 5rem auto;
  display:inline-block;
  padding:0 7rem;
}
.section_block_06 .section_area_06 .en_text{
  font-size:1.5rem;
}
.section_block_06 .section_area_06 .tl{
	text-align:left !important;
}
.section_block_06 .section_area_06 h2{
  font-size: 2.1rem;
  line-height: 1.5;
  font-weight: 900;
  color: #000;
  margin: 0 0 1rem 0;
}
.section_block_06 .section_area_06 .tl{
  text-align: left;
}






.section_block_07{
  margin:5rem auto 0px;
  padding:0 2rem;
}
.section_block_07 .section_area_07{
  width: 100%;
  max-width: 100rem;
  margin: 0 auto 0;
  padding:0rem 0 0rem 0;
  text-align: center;
}

.section_block_07 .section_area_07 .en_text{
  font-size:1.5rem;
  color:#5555C5;
  margin:0 0 0.5rem 0;
  display:inline-block;
  background:url(../img_renew/bg_img_09.png) left center no-repeat , url(../img_renew/bg_img_09.png) right center no-repeat;
  background-size:3rem auto , 3rem auto;
  padding:0 5rem;
}
.section_block_07 .section_area_07 h2{
  font-size: 2.1rem;
  line-height: 1.5;
  font-weight: 900;
  color: #000;
  margin: 0 0 2rem 0;
}



.section_block_07 .section_area_07 ul {
  display: flex;
  justify-content: space-between;
  margin-top: 2rem;
  justify-content:center;
  flex-wrap: wrap;
}
.section_block_07 .section_area_07 ul li {
  max-width: 90%;
  margin:0 0rem 2rem 0;
  text-align:center;
}
.section_block_07 .section_area_07 ul li a .photo_link {
  position: relative;
  max-width: 100%;
  overflow: hidden;
  position: relative;
  width:100%;
}
.section_block_07 .section_area_07 ul li a {
  padding: 2rem;
}
.section_block_07 .section_area_07 ul li a div{
  text-align:center;
  width: 100%;
}



.under_new_block.sp_extra{
  padding-left:0;
  padding-right:0;
}



h2.skill_01{
  font-size:1.8rem;
  line-height:1.5;
  padding:1rem 1.5rem;
}
h2.skill_02{
  font-size:1.8rem;
  line-height:1.5;
  padding:1rem 1.5rem;
}
h2.skill_03{
  font-size:1.8rem;
  line-height:1.5;
  padding:1rem 1.5rem;
}
h2.skill_04{
  font-size:1.8rem;
  line-height:1.5;
  padding:1rem 1.5rem;
}
h2.skill_05{
  font-size:1.8rem;
  line-height:1.5;
  padding:1rem 1.5rem;
}
.areas{
  padding:0rem;
}
ul.skill_link_area li{
  text-align: left;
}


h3.skill_01{
  font-size:1.6rem;
  line-height:1.5;
  padding:0 0 10px 0;
  margin:0 0 1rem 0;
  height:auto;
}

h3.skill_01 span{
  padding:0 0 5px 0;
  height:auto;
}
h3.skill_02{
  font-size:1.6rem;
  line-height:1.5;
  padding:0 0 10px 0;
  margin:0 0 1rem 0;
  height:auto;
}

h3.skill_02 span{
  padding:0 0 5px 0;
  height:auto;
}

h3.skill_03{
  font-size:1.6rem;
  line-height:1.5;
  padding:0 0 10px 0;
  margin:0 0 1rem 0;
  height:auto;
}

h3.skill_03 span{
  padding:0 0 5px 0;
  height:auto;
}
h3.skill_04{
  font-size:1.6rem;
  line-height:1.5;
  padding:0 0 10px 0;
  margin:0 0 1rem 0;
  height:auto;
}

h3.skill_04 span{
  padding:0 0 5px 0;
  height:auto;
}


ul.skill_link_area li a{
  padding:2rem;
  margin:0px 0 10px 0;
  transition: all .4s ease;
}

ul.skill_link_area li a p {
  font-size: 1.5rem;
  line-height: 1.6;
  background: url(../img_renew/icon01.svg) left 1rem no-repeat;
  background-size: 6px 6px;
  padding: 0 0 0 2rem;
}
ul.skill_link_area li a p {
  margin: 0 0 0rem 0;
}
ul.skill_link_area .sub_boxs {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
}
ul.skill_link_area .sub_boxs ul:nth-child(1){
  margin:1rem 0 0 0;
}
ul.skill_link_area .sub_boxs ul:nth-child(2){
  margin:1rem 0 0 0;
}

ul.skill_link_area .sub_boxs ul{
  width:100%;
}

ul.skill_link_area li a .hot_onlyPC{
  display:none;
}
ul.skill_link_area li .hot_onlySP{
  display:inline-block;
  background:#E6253F;
  color:#FFF9C2;
  font-size:10px;
  line-height:1;
  padding:5px 10px;
  border-radius: 4px 4px 0 0px;
}



ul.skill_link_area .sub_boxs ul li{
  margin-right:0.5rem;
  padding:0.5rem 0.5rem;
  font-size: 1rem;
  line-height: 1;
}


ul.skill_link_area .sub_boxs ul li.fresh{
  margin-right:0.5rem;
  padding:0.5rem 0.5rem;
  font-size: 1rem;
  line-height: 1;
  margin-top:0.2rem;
}
ul.skill_link_area .sub_boxs ul li.young{
  margin-right:0.5rem;
  padding:0.5rem 0.5rem;
  font-size: 1rem;
  line-height: 1;
  margin-top:0.2rem;
}
ul.skill_link_area .sub_boxs ul li.middle{
  margin-right:0.5rem;
  padding:0.5rem 0.5rem;
  font-size: 1rem;
  line-height: 1;
  margin-top:0.2rem;
}
ul.skill_link_area .sub_boxs ul li.leader{
  margin-right:0.5rem;
  padding:0.5rem 0.5rem;
  font-size: 1rem;
  line-height: 1;
  margin-top:0.2rem;
}
ul.skill_link_area .sub_boxs ul li.manager{
  margin-right:0.5rem;
  padding:0.5rem 0.5rem;
  font-size: 1rem;
  line-height: 1;
  margin-top:0.2rem;
}
ul.skill_link_area .sub_boxs ul li.chief{
  margin-right:0.5rem;
  padding:0.5rem 0.5rem;
  font-size: 1rem;
  line-height: 1;
  margin-top:0.2rem;
}


h3.skill_01:after{
  content:"";
  width:100%;
  background-color:#83CA21;
  height:3px;
  position:absolute;
  left:0;
  bottom:0px;
}
h3.skill_02:after{
  content:"";
  width:100%;
  background-color:#008D00;
  height:3px;
  position:absolute;
  left:0;
  bottom:0px;
}
h3.skill_03:after{
  content:"";
  width:100%;
  background-color:#00D3FF;
  height:3px;
  position:absolute;
  left:0;
  bottom:0px;
}
h3.skill_04:after{
  content:"";
  width:100%;
  background-color:#009BD6;
  height:3px;
  position:absolute;
  left:0;
  bottom:0px;
}
h3.skill_05:after{
  content:"";
  width:100%;
  background-color:#5555C5;
  height:3px;
  position:absolute;
  left:0;
  bottom:0px;
}

h3.skill_01 span:after,
h3.skill_02 span:after,
h3.skill_03 span:after,
h3.skill_04 span:after,
h3.skill_05 span:after{
  content:none;
}
h3.skill_01 em:after,
h3.skill_02 em:after,
h3.skill_03 em:after,
h3.skill_04 em:after,
h3.skill_05 em:after{
  content:none;
}



ul.skill_link_area .sub_boxs ul li.online{
  margin-left:0;
}


ul.skill_link_area .sub_boxs ul li.day2{
  padding: 0.5rem 1rem 0.5rem 2.5rem;
  font-weight:500;
  font-size: 1rem;
  line-height: 1;
}
ul.skill_link_area .sub_boxs ul li.day3{
  padding: 0.5rem 1rem 0.5rem 2.5rem;
  font-weight:500;
  font-size: 1rem;
  line-height: 1;
}
ul.skill_link_area .sub_boxs ul li.time3{
  padding: 0.5rem 1rem 0.5rem 2.5rem;
  font-weight:500;
  font-size: 1rem;
  line-height: 1;
}
ul.skill_link_area .sub_boxs ul li.online {
  padding: 0.5rem 1rem;
  font-weight:500;
  font-size: 1rem;
  line-height: 1;
}
ul.skill_link_area .sub_boxs ul li.day1 {
  padding: 0.5rem 1rem 0.5rem 2.5rem;
  font-weight:500;
  font-size: 1rem;
  line-height: 1;
}


.section_block_06 .section_area_06 h3.skill_05{
  font-size: 1.6rem;
  line-height: 1.5;
  padding: 0 0 10px 0;
  margin: 2rem 0 1rem 0;
  height: auto;
}
.section_block_06 .section_area_06 h3.skill_05 span {
  display: inline-block;
  padding: 0 0 5px 0;
  height: auto;
  font-size: 1.6rem;
}


.under_new_block:last-of-type {
  margin-bottom: 0rem;
}


.lnav__floater {
  min-width: auto;
  width: 100%;
  background:#5555C5;
  margin: 0 auto 0;
  padding: 0px 0;
}
.navs{
min-width:100%;
}
.navs .cont{
width:100%;
min-width:100%;
max-width:100%;
margin:auto;
}
.navs .cont ul{
display: flex;
flex-wrap:wrap;
margin:0;
padding:0;
width:100%;
}
.navs .cont li{
list-style-type:none;
text-align:left;
width:100%;
padding:0 0 0 0px;
border-bottom:1px solid #b1b1e2;
display:block;
border-right:none;
}
.navs .cont li:nth-child(1){
width:100%;
}
.navs .cont li:nth-child(2){
 width:100%;
}
.navs .cont li:nth-child(3){
width:100%;
}
.navs .cont li:nth-child(4){
 width:100%;
}
.navs .cont li:nth-child(5){
 width:100%;
}
.navs .cont li:nth-child(6){
width:100%;
border:none;
}
.navs .cont li:first-child {
border-left: none;  
}
.navs .cont li {
  width: 100%;
}
.navs .cont li a{
border:none;
color: #FFF;
text-decoration:none;
font-size:15px;
line-height:16pt;
display:inline-block;
width:100%;
font-weight:bold;
padding:12px 3% 12px 5%;
text-align:left;
}
.navs .cont li a:hover{
text-decoration:underline;
}

.navs .cont li a span{
background:url(../img_renew/icon_img_001.png) right center no-repeat;
background-size: 15px 10px;
padding:0 0px 0 0px;
width:100%;
display:inline-block;
}
.navs .cont li:nth-child(1) a,
.navs .cont li:nth-child(3) a,
.navs .cont li:nth-child(5) a,
.navs .cont li:nth-child(7) a{
  border-left:none;
}
.nav-fixed {
position: relative;
top: 0;
left: 0;
z-index: 100;
width: 100%;
}
.navs {
padding: 0;
}


.lnav__floater {
  min-width: auto;
  width: 100%;
  background: ##f5fcff;
  margin: 0 auto 0;
  padding: 0px 0;
}

.lnav__floater.is-nav-fixed {
  top: auto;
  position: relative;
}



.convr_block ul {
  display: flex;
  justify-content: space-between;
  margin-top: 2rem;
  justify-content:center;
  flex-wrap: wrap;
}
.convr_block ul li {
  max-width: 90%;
  margin:0 0rem 2rem 0;
  text-align:center;
}
.convr_block ul li a .photo_link {
  position: relative;
  max-width: 100%;
  overflow: hidden;
  position: relative;
  width:100%;
}
.convr_block ul li a {
  padding: 2rem;
}
.convr_block ul li a div{
  text-align:center;
  width: 100%;
}


.course_list{
  display: flex;
  align-items: center;
  justify-content: center;
  width: 100%;
  min-width: 100%;
  background:#5555C5;
  border-radius: 6px;
  padding:0px;
  margin:2rem auto 0;
  flex-wrap: wrap;
}
.course_list li{
  text-align: center;
  width: 50%;
  border:none;
  border-bottom:1px solid #8383d0;
}
.course_list li:nth-child(1){
  width: 50%;
  border-right:1px solid #8383d0;
}
.course_list li:nth-child(2){
  width: 50%;
}
.course_list li:nth-child(3){
  width: 50%;
  border-right:1px solid #8383d0;
}
.course_list li:nth-child(4){
  width: 50%;
}
.course_list li:nth-child(5){
  width: 50%;
  border-right:1px solid #8383d0;
}
.course_list li:nth-child(6){
  width: 50%;
  border-right:1px solid #8383d0;
}
.course_list li:nth-child(7){
  border-bottom:none;
  width: 100%;
}
.course_list li a{
  padding:1rem 0;
  font-size:1.4rem;
  line-height:1.8;
}
.convr_block ul li a p{
  padding: 1rem 0 0rem 0;
}
.section_block_07 .section_area_07 ul li a p{
  padding: 1rem 0 0rem 0;
}

}