.iroha-sec-1 .blks-4 .flex .flex-blks h4 {
	width: 6em;
}
.miryoku-sec-1 .blks-2 .heading{
	margin-top: 20px;
	margin-bottom: 47px;
}
.miryoku-sec-1 .blks-3 .heading{
	margin-top: 20px;
	margin-bottom: 47px;
}
.miryoku-sec-1 .blks-4 .heading{
	margin-top: 20px;
	margin-bottom: 47px;
}
@media screen and (max-width: 768px) {
	.miryoku-sec-1 .blks-2 .heading{
		margin-top: 0px;
		margin-bottom: 24px;
	}
	.miryoku-sec-1 .blks-3 .heading{
		margin-top: 0px;
		margin-bottom: 24px;
	}
	.miryoku-sec-1 .blks-4 .heading{
		margin-top: 0px;
		margin-bottom: 24px;
	}
}
.area-sec-1 .blks-4 .table table th,
.area-sec-1 .blks-5 .table table th{
	font-weight: normal;
}
.area-sec-1 .blks-4 .table table th.th0,
.area-sec-1 .blks-4 .table table th.th1,
.area-sec-1 .blks-4 .table table th.th2,
.area-sec-1 .blks-4 .table table th.th3,
.area-sec-1 .blks-4 .table table th.th4,
.area-sec-1 .blks-5 .table table th.th0,
.area-sec-1 .blks-5 .table table th.th1,
.area-sec-1 .blks-5 .table table th.th2,
.area-sec-1 .blks-5 .table table th.th3,
.area-sec-1 .blks-5 .table table th.th4{
	font-weight: 700;
}
.area-sec-1 .blks-5-btm .table table th{
	font-weight: 700;
}
.area-sec-1 .blks-7 .m-box-5,
.area-sec-1 .blks-8 .m-box-5,
.area-sec-1 .blks-9 .m-box-5,
.area-sec-1 .blks-10 .m-box-5{
	padding-top: 70px;
	padding-bottom: 70px;
}
@media screen and (max-width: 768px) {
	.area-sec-1 .blks-7 .m-box-5,
	.area-sec-1 .blks-8 .m-box-5,
	.area-sec-1 .blks-9 .m-box-5,
	.area-sec-1 .blks-10 .m-box-5{
		padding-top: 20px;
		padding-bottom: 24px;
	}
}
.traffic-sec-1 .blks-2 {
	margin-bottom: 20px;
}
@media screen and (max-width: 768px) {
	.traffic-sec-1 .blks-2 {
		margin-bottom: 0px;
	}
}
.traffic-sec-1 .blks-5 .txt {
	margin-bottom: 30px;
}

.iroha-sec-1 .blks-2{
	margin-bottom: 20px;
}
.iroha-sec-1 .blks-3 .heading,
.iroha-sec-1 .blks-4 .heading,
.iroha-sec-1 .blks-5 .heading,
.iroha-sec-1 .blks-6 .heading {
  margin-top: 10px;
}
@media screen and (max-width: 768px) {
	.iroha-sec-1 .blks-3 .heading,
	.iroha-sec-1 .blks-4 .heading,
	.iroha-sec-1 .blks-5 .heading,
	.iroha-sec-1 .blks-6 .heading {
	  margin-top: 0px;
	}
	.iroha-sec-1 .blks-4 .txt, .iroha-sec-1 .blks-5 .txt{
		text-align: left;
	}
}
.ijusodan-sec-1 .blks-2 h3 {
	margin-bottom: 10px;
}
.ijusodan-sec-1 .blks-2 .txt.m-txt-1__1{
	margin-bottom: 80px;
}
@media screen and (max-width: 768px) {
	.ijusodan-sec-1 .blks-2 .txt.m-txt-1__1{
		margin-bottom: 40px;
	}
}
.kigyo-form-secs {
	padding-top: 90px;
}
.kigyo-form-sec-1{
	padding-top: 25px;
}
.kigyo-form-sec-1 .blks-2 {
	margin-bottom: 0;
}
@media screen and (max-width: 768px) {
	.kigyo-form-secs {
		padding-top: 10px;
	}
}

.ijuturn-form-secs {
	padding-top: 90px;
}
.ijuturn-form-sec-1{
	padding-top: 25px;
}
.ijuturn-form-sec-1 .blks-2 {
	margin-bottom: 0;
}
@media screen and (max-width: 768px) {
	.ijuturn-form-secs {
		padding-top: 10px;
	}
}

.m-news-1__item__date{
	text-align: center;
}
.gakusei-sec-1 .blks-1 {
	margin-bottom: 0;
}
.gakusei-sec-1 .blks-1 .m-heading-5{
	margin-bottom: 0.75rem;
}
.gakusei-sec-1 .blks-2 .heading{
	margin-bottom: 40px;
}

.gakusei-sec-1 .blks-5 .flow-list .list-blks{
	padding-bottom: 10px;
}
.gakusei-sec-1 .blks-5 .flow-list .list-blks .img{
	margin-bottom: 45px;
}
@media screen and (max-width: 768px) {
	.gakusei-sec-1 .blks-2 .heading{
		margin-bottom: 20px;
	}
	.gakusei-sec-1 .blks-5 .flow-list .list-blks{
		padding-bottom: 25px;
	}
	.gakusei-sec-1 .blks-5 .flow-list .list-blks .img{
		margin-bottom: 30px;
	}
	.gakusei-sec-1 .blks-4 .flex-blks .flex-2 .img-blks:first-child{
		margin-right: 10px;
	}
	.gakusei-sec-1 .blks-5 .flow-list .list-blks .btn{
		width: 68%;
	}
	.gakusei-sec-1 .blks-5 .flow-list .list-blks .btn a{
		padding-right: 24px;
	}
}
.ijuturn-form-sec-1 .blks-7 .blks-7-main .cont{
	margin-top: 0;
	margin-bottom: 20px;
}
.ijuturn-form-sec-1 .blks-4 .form-blks .title .hissu,
.ijuturn-form-sec-1 .blks-6 .hissu {
	line-height: 1.8;
}
.kyoryokutaiList-sec-1 .blks-2 .txt{
	text-align: center;
}
.kyoryokutai-sec-1 .blks-2 .step-list .list-blks .num:after{
	right: -7px;
}
.link-sec-1 .blks-2 .linkList__item a {
	height: 50px;
}
.link-sec-1 .blks-3{
	padding-top: 0;
}
.link-sec-1 .m-box-5{
	padding-top: 20px;
}
.beginners-sec-1 .blks-4 .txt p.attention999{
	font-size: 1rem;
}

.temp{
	position: relative;
}
.tmpImg{
	position: absolute; bottom: 30px; right: 0;
	border: 1px solid #000
}
@media screen and (max-width: 768px) {
.tmpImg{
		position:initial;
		margin-top:20px;
	}
}
.pref-eventsArc-secs .m-col3-1__col{
	margin-top: 30px;
}
.iroha-sec-1 .iroha-forn-result .result-list{
	width: 800px;
	margin: 0 auto;
}
@media screen and (max-width: 768px) {
	.iroha-sec-1 .iroha-forn-result .result-list{
		width: 100%;
		margin: 0 auto;
	}
}
@media screen and (max-width: 768px) {
  .iroha-sec-1 .blks-3 .txt,
  .iroha-sec-1 .blks-5 .txt,
  .iroha-sec-1 .blks-5 .txt{
    text-align: left;
  }
  .iroha-sec-1 .blks-2 .linkList__item a{
  	font-size: 0.8rem;
  }
	.iroha-sec-1 .blks-3 .btn-items li:nth-child(2) .m-btn-4, .iroha-sec-1 .blks-3 .btn-items li:nth-child(3) .m-btn-4{
  	font-size: 0.9rem;
	}
}

@media screen and (max-width: 768px) {
	.ijusodan-sec-1 .blks-2 .txt{
    text-align: left;
  }
}

@media screen and (max-width: 768px) {
	.kyoryokutai-sec-1 .blks-2 .txt,
	.kyoryokutai-sec-1 .blks-2 .txt, 
	.kyoryokutai-sec-1 .blks-3 .txt{
		text-align: left;	
	}
}

.pref-eventsDtl-sec-1 .blks-1 .date{
	text-align: right;
}

@media screen and (max-width: 768px) {
	.ijuturn-sec-1 .blks-2{
		text-align: left;
	}
}

@media screen and (max-width: 768px) {
	.kigyo-annai-sec-1 .blks-1 .txt{
		text-align: left;
	}
}

.ijuturn-sec-1 .blks-7 {
  background: #ffffff;
  border-radius: 0 0 12px 12px;
  margin: 50px -50px -75px;
  padding: 30px 50px 75px;
}

.ijuturn-sec-1 .blks-7 .blks-7-main {
  display: table;
  margin: 0 auto;
}

.ijuturn-sec-1 .blks-7 .blks-7-main-top {
  border-bottom: 2px solid #c9c9c9;
  margin: 0 -20px;
  padding: 0 20px 15px;
  width: 100%;
}

.ijuturn-sec-1 .blks-7 .blks-7-main h3 {
  font-weight: 700;
}

.ijuturn-sec-1 .blks-7 .blks-7-main .cont {
  margin-top: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}

.ijuturn-sec-1 .blks-7 .blks-7-main .cont a {
  font-size: 2rem;
  font-weight: 700;
}
.ijuturn-sec-1 .blks-7 .blks-7-main .cont a:hover {
  opacity: 0.8;
}

.ijuturn-sec-1 .blks-7 .blks-7-main .cont > p {
  position: relative;
  top: 15px;
  margin-right: 10px;
  width: 33px;
}

.ijuturn-sec-1 .blks-7 .blks-7-main .cont p {
  font-size: 1.38rem;
  font-weight: 700;
}

@media screen and (max-width: 768px) {
  .ijuturn-sec-1 .blks-7 .blks-7-main .cont > p {
    top: 5px;
    width: 15px;
  }

  .ijuturn-sec-1 .blks-7 .blks-7-main .cont p {
    font-size: 0.8rem;
    font-weight: 700;
  }

  .ijuturn-sec-1 .blks-7 {
    border-radius: 0;
    margin: 30px -16px -48px;
    padding: 30px 16px 40px;
  }

  .ijuturn-sec-1 .blks-7 .blks-7-main .cont a {
    font-size: 0.85rem;
  }

  .ijuturn-sec-1 .blks-7 .blks-7-main-top {
    margin: 0 -16px;
    padding: 0 16px 15px;
  }
}
@media screen and (max-width: 768px) {
	.m-table-1__thead-2 .m-table-1__th{
		text-align: left;
	}
}
.gakusei-sec-1 .blks-5 .flow-list .list-blks .btn{
	margin-left: 10px;
}
@media screen and (max-width: 768px) {
	.gakusei-sec-1 .blks-5 .flow-list .list-blks .btn{
		margin-left: auto;
	}
}
@media screen and (max-width: 768px) {
	.m-sliderNav-1__pagination .swiper-pagination-bullet {
		width: 9px;
		height: 9px;
	}
	.m-sliderNav-1__arr__next, .m-sliderNav-1__arr__prev {
		width: 33px;
		height: 33px;
	}
	.m-sliderNav-1__pagination .swiper-pagination-bullet::after{
		width: 10px;
		height: 10px;
	}
}
.term-secs .term-sec-1__inner .blks-2 .m-linkList-1__item > a > span{
	width: 163px;
	position: absolute;
	padding-right: 5px;
}
.term-secs .term-sec-1__inner .blks-2 .m-linkList-1__item > a > span > span::after{
  position: absolute;
  content: "";
  display: block;
  background: url("../img/cmn/cmn_arr07.png") no-repeat 0 0/100% 100%;
  width: 13px;
  height: 8px;
  right: 8px;
  top: 4px;
  bottom: 0;
  margin: auto 0;
  -webkit-transition: -webkit-transform 0.5s;
  transition: -webkit-transform 0.5s;
  transition: transform 0.5s;
  transition: transform 0.5s, -webkit-transform 0.5s;
}
@media screen and (max-width: 768px) {
	.term-secs .term-sec-1__inner .blks-2 .m-linkList-1__item > a > span > span::after{
	  right: 16px;
	}
}