@charset "utf-8";
/* CSS Document */
/* デフォルトスタイル */
.text {
    display: flex;
    flex-direction: column;
	flex-wrap: wrap;
}

.responsibility-list, .salary-list,.salary-list2 {
    width: 100%;
 	border: dotted #767676 1px;
  	padding: 0.5em;
}

.responsibility-list li,.salary-list li,.salary-list2 li{
	text-indent: 1em;
	list-style-position: inside;
}
.shane_tm_about .about_inner{
	display:block !important;
}
.shane_tm_about .left{
	margin:0 auto !important;
	width:100%;
	padding-right:0;
}
.shane_tm_about .right{
	width:100%;
	padding-left:0;
}

/* 画面幅が768px以上の場合に適用するスタイル */
@media (min-width: 768px) {
    .text {
        flex-direction: row;
        justify-content: space-between;
    }

    .responsibility-list, .salary-list {
        width: 32%;
		margin-bottom:50px;
     }
	.salary-list2 {
    width: 65%;
 	border: dotted #767676 1px;
  	padding: 0.5em;
}
	.shane_tm_title span{
	margin-top:50px;
}

	.font_s{
		font-size:90%;
	}
}



@media (max-width: 767px) {
.shane_tm_about {
    padding: 50px 0px;
}
	
	.shane_tm_about .right {
    margin-top: 50px;
}
	
	
}