/*=============================================================
 about_haken
=============================================================*/
#mainImg {
  display: none;
  background-image: url(../img/tour/img_main_sp.jpg); }
  @media (min-width: 640px) {
    #mainImg {
      display: -webkit-box;
      display: -ms-flexbox;
      display: flex;
      background-image: url(../img/tour/img_main_pc.jpg); } }

#about_haken section {
  margin-bottom: 50px; }
  @media (min-width: 640px) {
    #about_haken section {
      margin-bottom: 70px; } }

#about_haken #sec02 .pic {
  display: block;
  margin: 15px auto 0; }
  @media (min-width: 640px) {
    #about_haken #sec02 .pic {
      margin: 30px auto 0; } }

#about_haken #sec04 .txt {
  margin-bottom: 30px; }
/*=============================================================
 追記
=============================================================*/

.f_normal{/*-文字太さ　normal*/
	font-weight: normal;}
  @media (min-width: 640px) {
	  .f_normal{
		  font-weight: normal;}}

.p_b{/*padding　bottom調整*/
	padding-bottom: 20px;}
  @media (min-width: 640px) {
		.p_b{
		  padding-bottom: 30px;}}


.mod_tit03 {
  font-size: 18px;
  font-weight:bold; }
  @media (min-width: 640px) {
    .mod_tit03 {
      font-size: 25px;
      } }

/*---------------------------------------------------充実の研修制度*/

#sec01{
	height: auto;}

#sec01 .four{
    display: flex;
	flex-flow: row wrap;
	justify-content: flex-start;
    width:100%;
	height: auto;
	margin: 20px auto;}

#sec01 .four_li{
width:100%;
margin-bottom: 20px;}
  	@media (min-width: 640px) {
	  #sec01 .four_li{
    		background-color: #f5ece6;
    		width: 24%;
		  	padding: 20px;
			height: auto;
		margin: 5px auto;}}
#sec01 .four_li .tit {
      background-color: #f38440;
      height: 35px;
      line-height: 35px;
      color: #fff;
      border-radius: 35px;
      padding: 0 20px;
      position: relative; }
#sec01 .pink .four_li .tit{
      background-color: #e07381;
}
#sec01 .four_li .tit span {
      color: #f38440;
		background:#fff;
	padding:3px 10px;
	border-radius:50px;
	font-size:90%;
	margin-left:5px;
}
#sec01 .pink .four_li .tit span {
	color: #e07381;
}
#sec01 .four_li .tit:before {
        content: '';
        width: 13px;
        height: 22px;
        margin-right: 8px;
        -webkit-transform: translateY(-1px);
        transform: translateY(-1px);
        display: inline-block;
        background: url(../img/common/ico_human02.png) left top no-repeat;
        background-size: contain;
        vertical-align: middle; }
#sec01 .four_li .tit.js-toggle:after {
        content: '';
        display: block;
        position: absolute;
        top: 50%;
        right: 20px;
        -webkit-transform: translateY(-50%);
        transform: translateY(-50%);
        width: 0;
        height: 0;
        border-style: solid;
        border-width: 7px 6px 0 6px;
        border-color: #fff transparent transparent transparent; }
#sec01 .four_li .tit.open:after {
        -webkit-transform: translateY(-50%) rotate(180deg);
        transform: translateY(-50%) rotate(180deg); }
#sec01 .four_li .js-toggle-content {
	display:none;
}
 	@media (min-width: 640px) {
		#sec01 .four_li .js-toggle-content {
			display:block;
		}}

@media (min-width: 640px) {
#sec01 .four_li img{
	display: block;
	width: 140px;
	height: 140px;
	padding: 0;
	margin: 0 auto 15px auto;}
}
#sec01 .four_li .txt{
	padding: 10px 15px 0;
	width: 100%;
	height: auto;
    font-size: 14px;}
  	@media (min-width: 640px) {
		#sec01 .four_li p{
		font-size: 17px;}}


/*---------------------------------------------------充実の研修制度 end*/


/*---------------------------------------------------海外添乗員を目指す-*/
#sec02{
	margin-bottom:30px;
}
#sec02 .right{
	margin-bottom: 20px;}
  	@media (min-width: 640px) {
			#sec02 .right{
			margin-bottom: 40px;}}

#sec02 .b_red{
	display:block;
	font-size:18px;
	font-weight:bold;
	color:#cc0000;
	margin-top:20px;
		margin-bottom:8px;}
  	@media (min-width: 640px) {
		#sec02 .b_red{
			font-size:20px;
		margin-top:30px;
		margin-bottom:10px;}}



/*---------------------------------------------------海外添乗員を目指す- end*/

/*---------------------------------------------------万全なフォロー体制*/
#sec03{
	margin-bottom:50px;
}

#sec03 .tit span{
	font-weight: bold;
	font-size: 17px;
	margin-top: 20px;}
  	@media (min-width: 640px) {
		#sec03 .tit span{
		font-size: 20px;
		margin-top: 40px;}}

#sec03 .right{
	margin-bottom: 20px;}
  	@media (min-width: 640px) {
			#sec02 .right{
			margin-bottom: 40px;}}

/*---------------------------------------------------万全なフォロー体制 end*/

/*---------------------------------------------------オンラインシステム*/
#sec04{
	margin-bottom:30px;
}
@media (min-width: 640px) {
#sec04{
	margin-bottom:50px;
}}
.feature03_section{
	width:100%;
	height: auto;
	padding:0;
	margin: 10px 0;}
  	@media (min-width: 640px) {
		.feature03_section{
			margin: 30px auto;}}

.feature_img_03{
	float: none;
	width: 100%;
	height: auto;
	padding: 0;
	margin:  0;}
  	@media (min-width: 640px) {
		.feature_img_03{
			float: left;
			width: 55%;
			height: auto;
			padding: 0;
			margin: 0;}}


.feature03_section ul{
	width: 100%;
	height: auto;
	padding:0;
	margin: 0 auto 20px auto;}
  	@media (min-width: 640px) {
		.feature03_section ul{
			float:right;
			width: 45%;
			max-width:640px;}}


.feature03_section li{
	width:100%;
	height: auto;
	color:#f06b80;
	font-size: 18px;
	font-weight: bold;
	line-height: 2.8em;
	padding:0 10px;
	margin: 0;}
  	@media (min-width: 640px) {
		.feature03_section li{
			color:#f06b80;
			font-size: 19px;
			line-height: 2.2em;}}



.feature03_section .feature_li01{
	background-color: #fceced;
}

/*---------------------------------------------------オンラインシステム end*/


/*---------------------------------------------------給与アイコン */
#sec05{
	margin-bottom:30px;
}

.mod_list01 .item .tit2:before {
	width: 22px;
	height: 22px;
    background: url(../img/common/ico_wallet.png) left top no-repeat;
    background-size: contain;}
    @media (min-width: 640px) {
       .mod_list01 .item .tit2:before {
			width: 25px;
            height: 25px;} }