@charset "utf-8";
@media (max-width: 768px) {
/* 	p{font-size:16px!important;} */
}

/* 新top */
@media (max-width: 768px) {
	#top .cta{margin:0px;bottom:5%;}
	#top .cta a {width: 75%;font-size:16px;padding:10px 0;}
	#top .cta a:after {
		position: absolute;
		content: "\f054";
		top: 50%;
		right: 1em;
		transform: translateY(-50%);
		font-family: "Font Awesome 5 Free";
		font-weight: 900;
	}
	#top .card_list {
		display: block;
	}
	#top .card_list.-col2 a{
		padding:20px;
		font-size:16px;
	}
	#top .card_list li {
		margin-bottom: 40px;
	}
	#top .card_list li:last-of-type {
		margin-bottom: 0;
	}
	#top .inner {
		width: 92%;
		padding-top:40px;
	}
	#top .en {
		font-size: .75rem;
		padding-top: 10px;
	}
	#top .title_description {
		padding-top: 20px;
		text-align:left;
	}
	#top .section_title{
		margin: 0 auto 40px;
	}

	/* メニューセクション */
	#top .menu h3 {
		font-size: 1.15rem;
	}
	#top .menu .card_list.-col2 a {
		padding-bottom: 4rem;
	}
	#top .menu a.chevron_cRight::before {
		top: auto;
		bottom: 0;
	}
	#top .menu a.chevron_cRight::after {
		top: auto;
		bottom: 32px;
	}
	
	/* 特長セクション */
	#top #feature p {
		text-align: left;
	}
	#top #feature .feature_lead {
		font-size:1.15rem;
		margin-bottom: 25px;
	}
	
	/* 事例・お客様の声セクション	 */
	#top #voice img.jirei_logo {
    padding-bottom: 20px;
}
	
	/* コラムセクション */
	#top #column a {
		margin: 0 auto;
	}
}

@media(max-width: 760px){
	#top .bg_paleBlue.-left {
		background-image: linear-gradient(90deg, #e6f2ff calc(50% + 140px), #fff calc(50% + 140px));
	}
	#top .bg_paleBlue.-right {
		background-image: linear-gradient(-90deg, #e6f2ff calc(50% + 140px), #fff calc(50% + 140px));
	}
}
/* 新topここまで */

@media screen and (max-width:768px){
	article{
		padding:50px 0 0;
	}
	article > h1{
		line-height:50px;
		font-size:17px;
		font-weight:normal;
		color:#fff;	background:url(../images/company/h1_bg.png) center top;
		background-size:50px auto;
	}

/* #mv */
	#mv{
		padding-bottom:30px;
	}
	#mv div{
		height:auto;
		margin-bottom:20px;
		padding:40px 0;
		background:url(../images/top/h1_bg.png)no-repeat center top;
		background-size:cover;
	}
	#mv div h1{
		font-size:21px;
		color:#fff;
		letter-spacing:0.1em;
		text-indent:-0.1em;
	}
	#mv div p{
		margin-top:20px;
		font-size:12px;
		color:#fff;
		line-height:1.5;
		letter-spacing:0em;
		text-indent:0em;
	}
	#mv h2{
		margin-bottom:20px;
		font-size:15px;
	}
	#mv > p{
		margin:15px 5%;
		font-size:12px;
		line-height:1.5;
		text-align: justify;
		text-justify: inter-ideograph;
	}
	#mv > p:first-of-type{
		margin-bottom:20px;
	}
	#mv > p.center{
		text-align:center;
	}

/* .cont */
	.cont{
		padding:30px 0 30px;
	}
	.cont h2{
		margin-bottom:30px;
		font-size:18px;
	}
	.cont h2:after{
		content:'';
		display:block;
		width:20px;
		height:1px;
		margin:15px auto 0;
		background-color:#333;
	}
	.cont p{
		margin:10px 5%;
		font-size:12px;
		line-height:1.5;
		text-align: justify;
		text-justify: inter-ideograph;
	}
	.cont .red{
		color:#d8458e;
	}
	.cont .bold{
		font-weight:bold;
	}

/* #cont1 */
	#cont1{
		padding-bottom:40px;
	}

/* #cont4 */
	#cont4{
		padding-bottom:60px;
		background:url(../images/company/bg.png)no-repeat center top;
		background-size:cover;
	}
	#cont4 section,
	#cont9 section{
		margin-bottom:30px;
	}
	#cont4 section h3,
	#cont9 section h3{
		margin-bottom:20px;
		font-size:16px;
	}
	#cont4 section p,
	#cont9 section p{
		font-size:13px;
		font-weight:bold;
		line-height:1.8;
		display:inline-block;
	}
	#cont4 p.center,
	#cont9 p.center{
		text-align:center;
	}
	.mw_wp_form  {
		max-width:100%;
	}
	
/* #cont10 */
	#cont10 ul{
		width:auto;
	}
	#cont10 ul li{
		width:48%;
		margin-top:20px;
		display:inline-block;
		vertical-align:top;
		border:1px solid #003d80;
		background-color:#fff;
		letter-spacing:normal;
	}
	#cont10 ul li h3{
		line-height:40px;
		margin-bottom:10px;
		font-size:16px;
		font-weight:normal;
		color:#fff;
		background-color:#003d80;
		text-align:center;
	}
	#cont10 ul li p{
		font-size:14px;
		line-height:1.3;
	}
}

@media screen and (max-width:480px){
	#cont1 ul{
		width:auto;
		margin:0 5%;
		text-align:center;
	}
	#cont1 ul li{
		width:240px;
		margin:20px 0 0;
	}
	#cont1 ul + p{
		width:90%;
	}
}

@media screen and (max-width:768px){
	article{
		padding:50px 0 0;
	}

/* #mv */
	#mv{
		padding-bottom:0px;
	}
	#mv div{
		height:auto;
		margin-bottom:0px;
		padding:40px 0;
		background:url(../images/top/h1_bg.png)no-repeat center top;
		background-size:cover;
	}
	#mv div h1{
		font-size:21px;
		color:#fff;
		letter-spacing:0.1em;
		text-indent:-0.1em;
	}
	#mv div p{
		margin-top:20px;
		font-size:12px;
		color:#fff;
		line-height:1.5;
		letter-spacing:0em;
		text-indent:0em;
	}
	#mv h2{
		margin-bottom:20px;
		font-size:15px;
	}
	#mv > p{
		margin:15px 5%;
		font-size:12px;
		line-height:1.5;
		text-align: justify;
		text-justify: inter-ideograph;
	}
	#mv > p:first-of-type{
		margin-bottom:20px;
	}
	#mv > p.center{
		text-align:center;
	}

/* .cont */
	.cont{
		padding:40px 0 60px;
	}
	.cont h2{
		margin-bottom:10px;
		font-size:18px;
	}
	.cont h2:after{
		content:'';
		display:block;
		width:20px;
		height:1px;
		margin:15px auto 0;
		background-color:#333;
	}
	.cont p{
		margin:10px 0;
		font-size:14px;
		line-height:1.5;
	}
	.cont h2 + p{
		font-weight:bold;
	}
	.cont a.link{
		width:220px;
		line-height:50px;
		background:url(../images/top/link_bg.png)no-repeat left top;
		background-size:100% 100%;
		display:inline-block;
		font-size:16px;
		color:#fff;
	}

/* #cont1 */
	#cont1 h2 + p{
		padding:0 5%;
		display:inline-block;
		text-align:left;
	}
	#cont1 ul{
		width:100%;
		margin:0 auto;
		text-align:left;
		display:block;
	}
	#cont1 ul li{
		width:100%;
		margin:20px 0 0 0;
		display:inline-block;
		vertical-align:top;
		letter-spacing:normal;
	}
	#cont1 ul li a{
		color:#333;
	}
	#cont1 ul li a h3{
		margin:10px 0 5px;
		font-size:14px;
		text-align:center;
	}
	#cont1 ul li a p{
		width:auto;
		margin:auto;
		text-align:left;
	}
	#cont1 ul + p{
		width:80%;
		margin:50px auto 40px;
	}


/* .entry_links */
	.entry_links{
		padding-bottom:40px;
	}
	.entry_links > ul{
		width:auto;
		margin:0px;
		letter-spacing:-0.4em;
		text-align:left;
	}
	.entry_links > ul > li{
		padding: 0.25rem;
		width:50%;
	}
	.entry_links > ul > li > a{
		padding: 0rem;
	}
	.entry_links > ul > li img{
		width:100%;
	}
	.entry_links > ul > li h3{
		margin:5px 0;
		font-size:12px;
		color:#333;
	}
	.entry_links > ul > li ul li{
		display:inline-block;
		margin-right:0px;
		padding:2px 7px;
		background-color:#003d80;
		color:#fff;
		font-size:10px;
	}

	
/*サムネイル一覧*/
	.entry_links img {
		object-fit: contain;
		height: 87px;
	}
	.entry_links > ul > li > a {
		padding: 0rem;
	}
	#entry_links > ul > li p{
		font-size:12px;
	}
	
	/* #menu_links */
	#menu_links{
		padding-bottom:40px;
	}
	#menu_links > ul{
		width:92%;
		margin:0 auto 40px;
		letter-spacing:-0.4em;
		text-align:left;
	}
	#menu_links > ul > li{
		padding: 0.25rem;
		width:100%;
	}
	#menu_links > ul > li > a{
		padding: 0.5rem;
	}
	#menu_links > ul > li img{
		width:100%;
	}
	#menu_links > ul > li h3{
		margin:5px 0;
		font-size:16px;
		color:#333;
	}
	#menu_links > ul > li ul li{
		display:inline-block;
		margin-right:0px;
		padding:2px 7px;
		background-color:#003d80;
		color:#fff;
		font-size:10px;
	}


/* #cont3 */
	#cont3{
		padding-left:5%;
		padding-right:5%;
	}
	#cont3 h3{
		margin:30px 0 20px;
		font-size:16px;
		color:#003d80;
		display:inline-block;
		text-align:left;
	}
	#cont3 h3 span{
		margin-bottom:10px;
		display:block;
		font-size:12px;
		color:#000;
		text-align:center;
		white-space:nowrap;
	}
	#cont3 p{
		text-align: justify;
		text-justify: inter-ideograph;
	}
	#cont3 ul{
		margin-top:20px;
	}
	#cont3 ul li{
		margin:10px 1% 0;
		display:inline-block;
	}

/* #cont4 */
	#cont4{
		background:url(../images/top/bg.png)no-repeat center top;
		background-size:cover;
		padding-bottom:50px;
	}
	#cont4 table{
		width:90%;
		margin:auto;}
	#cont4 table th,
	#cont4 table td{
		width:auto;
		height:auto;
		display:block;
		border-bottom:none;
		font-size:14px;
	}
	#cont4 table th{
		padding:5px 3%;
		text-align:left;
	}
	#cont4 table tr:last-child td{
		border-bottom:1px solid #d2d2d2;
	}
	#cont4 table td{
		padding:10px 3% 10px;
		text-align:left;
	}
	#cont4 table td ul li{
		margin-left:2em;
		padding:3px 0;
		list-style:disc;
	}

/* #cont5 */
	#cont5{
		background:url(../images/top/bg.png)no-repeat center top;
		background-size:cover;
		padding-bottom:40px;
	}
	#cont5 > ul{
		width:auto;
		margin:0 5% 40px;
		letter-spacing:-0.4em;
		text-align:left;
	}
	#cont5 > ul > li{
		width:48%;
		margin:20px 4% 0 0;
		display:inline-block;
		vertical-align:top;
		letter-spacing:normal;
	}
	#cont5 > ul > li:nth-child(even){
		margin-right:0;
	}
	#cont5 > ul > li img{
		width:100%;
	}
	#cont5 > ul > li h3{
		margin:5px 0;
		font-size:12px;
		color:#333;
	}
	#cont5 > ul > li ul li{
		display:inline-block;
		margin-right:0px;
		padding:2px 7px;
		background-color:#003d80;
		color:#fff;
		font-size:10px;
	}
	.top_bn img{
		width: 100%;
		margin: 20px 0 40px;
	}
	#top #cont1{
		width:92%;
		margin:0 auto;
	}
	#top #cont1 h5{
		font-size:16px;
	}
	#top .sp_only{
		display:block;
	}
	#top #entry_links ul{
		width:92%;
		margin:0 auto;
	}
}

@media screen and (max-width:480px){
	#cont1 ul{
		width:auto;
		margin:0 5%;
		text-align:center;
	}
	#cont1 ul li{
		width:240px;
		margin:20px 0 0;
	}
	#cont1 ul li img{
		width:200px;
	}
	#cont1 ul + p{
		width:90%;
	}

/* 企業情報ページ */
	#company .jumbotron-title {top: 130%;}
}

@media screen and (max-width:768px){
/* .member_list */
/* 	.member_list h2{
		line-height:40px;
		font-size:18px;
		font-weight:normal;
		color:#fff;
		background:url(../images/member/list_h2_bg.png) center top;
		background-size:30px auto;
	} */
	.member_list > ul{
		width:100%;
		overflow:visible;
		text-align:left;
	}
	.member_list > ul > li{
		width:48%;
		margin:30px 1% 0;
		float:none;
		display:inline-block;
		vertical-align:top;
	}
	.member_list > ul > li:nth-child(3n+2){
		margin:30px 1% 0;
	}
	.member_list > ul > li dl{
		margin-top:10px;
		font-weight:bold;
		text-align:left;
	}
	.member_list > ul > li dl dt{
		margin-bottom:3px;
		font-size:16px;
	}
	.member_list > ul > li dl dt span{
		margin-bottom:3px;
		font-size:12px;
		display:block;
		letter-spacing:-0.05em;
	}
	.member_list > ul > li dl dd{
		font-size:11px;
	}
	.assistant{
		display: inline-block;
		margin-left:auto;
		margin-right:auto;		
		height: auto;
		overflow: hidden;
	}

	/* #member */
	#member{
		width:auto;
		margin:auto;
		padding:0 0 30px;
		position:static;
	}
	#member h1{
		font-size:16px;
	}
	#member figure{
		text-align:center;
		margin-left:auto;
		margin-right:auto;
		height:auto;
		position:static;
		top:auto;
	}
	#member figure.only_pc{
		display:none;
	}
	#member figure.only_sp{
		display:block;
		margin:0 0 20px;
	}
	#member div{
		padding:2%;
		font-size:18px;
	}
	#member div h2{
		margin:0;
		padding:0 0 5%;
		font-size:24px;
		font-weight:bold;
		text-align:left;
	}
	#member div h2 span{
		font-size:18px;
		display:block;
	}
	#member div dl{
		font-size:16px;
		text-align:left;
		line-height:1.7;
	}
	#member div dl dt{
		color:#003d80;
		font-weight: 600;
	}
	#member dl dd{
		position:relative;
	}
	#member h1{
		margin-bottom:30px;
		font-size:18px;
		text-align:left;
	}
	#member section{
		padding:0 5% 5%;
		text-align:left;
		font-size:14px;
		line-height:1.8;
	}
	#member section h2{
		margin-bottom:10px;
		line-height:20px;
		padding-left:10px;
		background:url(../images/member/h4_bg.png)no-repeat left top;
		background-size:auto 100%;
		font-size:16px;
		font-weight:bold;
	}
	#member section ol li{
		margin:0 0 10px;
		line-height:1.2;
	}
	#member .wrapper{
		display:block;
		padding:0px;
	}
	#member .left_side{
		width:100%;
		margin: 0;
	}
	#member .right_side{
		width:100%;
		margin:0;
	}
	#member .menu ul {
		flex-wrap: wrap;
	}
	#member .menu ul li {
		width: 33%;
	}
	#member .menu ul li.last_cell {
		width:100%;
	}
}


@media screen and (max-width:480px){
	#member div h2{
		font-size:20px;
	}
	#member div h2 span{
		font-size:18px;
	}
	#member div dl{
		font-size:16px;
	}
}

/* 企業情報ページ */
@media (max-width:480px){
	#company .jumbotron-title {top: auto; bottom: -120px; left: 0%; transform: none;}
}

/* .sec_wrap */
@media screen and (max-width: 768px){
	.sec_wrap{
		padding-left:3%;
		padding-right:3%;
	}
	.sec_wrap h2:after {
		display:none;	
	}
	.sec_wrap .btn{
		width:100%;
		margin:10px auto;
		padding:0px;
		text-align:center;
	}
	.sec_wrap .btn a{
		text-align:center;
}
	.sec_wrap table{
		margin-left:0px!important;
	}
	.sec_wrap table tr{
		width: 100%;
		display: flex;
		flex-direction: column;
	}
	.sec_wrap table tr{
		width:100%;
	}
}

/* 投稿ページ */
@media screen and (max-width: 768px){
	#single-work > section > p{
		font-size:16px;	
	}
	#single-work section {
		width:92%;
		margin:0 auto;
		padding:10px 0;
	}
	#single-work > section .column_h1{
		font-size:20px;
	}
	#single-work > section .column_h1:before {
		left: -17px;
		width: 20%;
	}
	#single-work > section .column_h1:after {
		left: 50px;;
		width: 90%;
	}
	#single-work > section > figure {
		margin: 20px -17px 20px;
	}
	#single-work > section > ul:first-of-type li{
		font-size:14px;
	}
	#single-work > section > ul:first-of-type li:first-child{
		flex:1;
	}
	#single-work > section > ul:first-of-type li ul li:first-child{
		margin:5px 0;
	}
	#single-work > section > ul:nth-of-type(2) {
    	display: inline-block;
		margin-top: 15px;
	}
	#single-work > section > ul:nth-of-type(2) li {
		display: inline-block;
		margin-right: 3px;
	}
	/*#single-work > section > ul li a{
		display: block;
		padding: 2px 7px;
		background-color: #003d80;
		color: #fff;
		font-size: 14px;
		text-align: left;
	}*/
	#single-work > section > p,
	#single-work > section > .column_wrap p{
		margin-bottom:20px;
	}
	}


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

	
/*contents*/
	.contents {width:100%!important;margin-top:0px!important;}
	.contents ul{width:100%; margin:0px;}
	.contents ul li{width:50%; border:solid 1px #fff;}
	.contents ul li:nth-child(-n+2){border-top:none;}
	.contents ul li:nth-child(-n+8){border-bottom:none;}
	.contents ul li:nth-child(odd){border-left:0px;}
	.contents ul li:nth-child(even){border-left:none; border-right:none;}
	.contents ul li a{padding:0px!important; height: 50px; margin-bottom:0px;width: 187px; font-size:14px;width:100%;border:none;background:#949593; color:#fff;padding-bottom:}
	.contents ul li a:after{color:#fff; font-size: 14px; }

/*sec1*/
	.service_box--ontext{display: block;}
	.service_box--ontext li{    width: 95%; margin: 0 auto; padding: 15px 5px!important;}
	.service_box--ontext p{font-size:14px;}
	.service_box--ontext div{font-size:16px; height: 55px;}

/*sec3*/
	.table {width:100%; font-size:16px!important;}
	
/*sec5*/
	.service_box{flex-direction: column;}
	.service_box li{width:100%;font-size:16px;height:45px;}
	.price_box { display: block;}
	.price_box li {width: 100%;margin-bottom:20px;}
	.price_box li p { padding: 10px 0;}
	
/*sec6*/
	.step_box{display:block; width:100%;}
	.step_box li{margin: 0 auto; width: 100%; display: block!important; margin-bottom: 20px;}
	.step_box li:last-child { margin-bottom: 0px;}
	.step_box li::after{display:none;}
	.step_box li p {text-align: left;}
	.step_box li p:first-child{width:100%; margin:0px; padding: 10px 0px!important; display: flex; align-items: center; justify-content: center;}
	.step_box li p:last-child { padding:0px!important; margin:0px; text-align:left; width: 100%;}　
	
/*CTA*/
	#cta {font-size: 14px;}
	#cta h2{margin:0px!important; font-size:1.25rem; padding: 15px 15px 0px;}
	#cta .contact{padding-top:20px;}
	#cta .contact p{ width:100%; font-size:14px!important;}
	#cta .contact ul {display: block; padding-bottom:40px;}
	#cta .contact ul li{ margin-right:0px;margin-bottom:40px;}
	#cta .contact ul li:last-child{margin-bottom:0px;}
	#cta .contact ul li a{margin:0 auto; line-height: 50px;	font-size:18px;}

/*採用ページ*/
	#recruit_top #secwrap{width:100%;}
	#recruit_top section{width:92%; margin:0 auto;}
	#recruit_top h2{
		font-size: 20px;
		line-height: 1.5;
		background-color: transparent;
		padding-bottom: 20px;
		margin-bottom: 14px;}
	#recruit_top h2:after{display:none;}
	#recruit_top h3.recruit{
		font-size: 18px;
		line-height: 1.5;
		background-color: transparent;
		border-bottom: none;margin: 25px 0 5px;}
	#recruit_top #cont2:nth-child(3){padding-top:0px;}
	.recruit_table td:first-child{padding-left:20px;width: 100%;border-right: none; border-bottom: none;padding-left:10px!important;}
	.recruit_table td:last-child{padding-left:20px;border-right: none; border-bottom: none;padding-left:10px!important;}
	#recruit_top .entry_links p {
		font-size: 16px!important;
	}
}


/* 企業情報ページ */
/* 〜tab */
@media (max-width: 768px){
	.only_sp {display: block;}
	.pic_area {display: block; text-align: center; }
	#company > section {width: 100%; padding: inherit;}
	#company #outline div.pic_area img {max-width: 100%;}
	#company table {width: 100%;}
	#company table th, #company td {display: block;}
	#company table th,#company td {width: 100%!important;}
	#company table th, #company table td {border-right: none; border-bottom: none; border-left: none; border-top: 1px solid #ddd;}
	#company table tr:first-child th {border-top: none;}
	#company .jumbotron-img {height: 200px; background-position: 68%;}
	#company .message .jumbotron-title {font-size: 18px; padding: 40px 5vw 0;}
	#company .message .jumbotron-text {font-size: 18px;}
	#company .message .emphasis {font-size: 16px; margin-left: 1.4em;}
	#company .message > p:last-child {text-align: right;}
}

/* spのみ */
@media (max-width: 576px) {
	#company .message .jumbotron-img {margin-bottom: 112px; background-image: url(https://www.listing-partners.com/wp/wp-content/uploads/2023/03/company_message_sp-min.jpg); background-position: center top;}
	#company .message .jumbotron-title {font-size: 16px; font-weight: bold; padding: 220px 0 0; text-align: center;}
	#company .message .jumbotron-text {font-size: 16px;}
}
 
/* 当社の特徴ページ */
@media (max-width: 768px){
	.img_box.img1 {width: 100%;}
	section#cont.feature {width: 100%;}
}


/* utilityクラス */
/* pc・tabで表示 sｐ非表示 */
@media (min-width: 576px){
.u-pc_tab {display: block;}
.u-sp {display: none;}
}
/* spで表示 pc・tab非表示 */
@media (max-width: 576px){
.u-pc_tab {display: none;}
.u-sp {display: block;}
}
/* tab・spで表示 pc非表示 */
@media (max-width: 768px){
.u-tab_sp {display: block;}
.u-pc {display: none;}
}
/* pcで表示 sp・tab非表示 */
@media (min-width: 768px){
	.u-pc {display: block;}
	.u-tab_sp {display: none;}
}

/* コラム・サービスページ下部のバナーリンク */
@media screen and (max-width:768px){
	.cta_box a .only_smart{
		display:block!important;
	}
	.cta_box a:before{
		background-image:url("https://www.listing-partners.com/wp/wp-content/uploads/2023/04/ACCEL_log_sp.jpg");
		width:45px;
		height:34px;
		background-size:contain;
		top: 7px;
		left: 0;
	}
}

/* 固定ページ */
@media screen and (max-width:760px){
	#single-work section ul.price_box {display: block;}
	#single-work .service_box {flex-direction: column;}
	#single-work section ul.price_box li {width: 100%; margin: 0 auto 20px;}
	#single-work .btm_txt {font-size: 16px;}
	#single-work > section > ul.feature_list {
		display: block;
		margin-top: inherit;
	}
	#single-work > section > ul.feature_list li {font-size: 16px;}
	
	.onayami {width: 100%!important;}
	.onayami .n_box li {width: 100%; font-size: 16px;}
	.onayami .n_box p {font-size: 16px;margin-bottom:0px;}
	.onayami .n_box p:first-child{display: flex; align-items: center; justify-content: center; padding-top: 0px!important;}
	.onayami .n_box p:last-child {padding: 10px!important;}
	.step_box.-side p:first-child{width:100%!important;}
	.step_box.-side p:last-child {justify-content: flex-start;}
}

/*コラム本文のpタグ*/
@media (max-width: 760px) {
	#single-work > section > p, #single-work > section > .column_wrap p{font-size:16px;}
}

/*補助金投稿*/
@media (max-width: 760px) {
	.toukou .cta_box{font-size:16px;padding:15px;}
	.toukou .cta_box .white{padding: 20px 10px;}
	.toukou .cta_box .cta_ttl{font-size:18px!important;margin-bottom:15px!important;}
	.toukou .cta_box a{width:100%;}
	.toukou .cta_box .white a:last-child{margin-top:10px;}
}

/*共通*/
@media (max-width: 760px) {
#single-work .onayami { width: 100%;}
}

/*テストメンバー*/
@media (max-width: 768px) {
#member .flex_box1{display:block;padding:0px;}
#member .flex_box1 .left_side{width:100%;margin-top:0%;padding:0px;}
#member .flex_box1 .left_side .only_sp img{width:80%;}
#single-work.member .img-box{display:block;}
#single-work.member .img-box img{width:100%;}
}

