@charset "UTF-8";

.anchor_area {
	border-bottom: 1px solid #444;
	padding-top: 60px;
	padding-bottom: 60px;
}
.anchor_area .anchor {
	flex-wrap: wrap;
}
.anchor_area .anchor li {
	margin-bottom: 10px;
}
/*with Architect*/
.layout_acwa {
	position: relative;
	padding: 140px 0;
	margin-bottom: 140px;
}
.layout_acwa:before,
.layout_acwa:after {
	content: '';
	display: block;
	width: 75%;
	height: 1px;
	background: #444;
	position: absolute;
	left: 12.5%;
}
.layout_acwa:before {
	top: 0;
}
.layout_acwa:after {
	bottom: 0;
}
.layout_acwa .title_area {
	width: 92%;
	margin: 0 auto 90px auto;

}
.layout_acwa .title_area .title {
	width: 55%;
}
.layout_acwa .title_area .st {
	writing-mode: vertical-rl;
	font-size: 3.6rem;
	position: absolute;
	right: 17%;
	top: 120px;
}
.layout_acwa .ph_l {
	margin-bottom: 130px;
}
.network {
	position: relative;
	padding-top: 140px;
}
.network:before {
	content: '';
	display: block;
	width: 87%;
	height: 1px;
	background: #444;
	position: absolute;
	left: 6.5%;
	top: 0;
}
.network .lead {
	margin-bottom: 80px;
}
.network_list {
	margin-bottom: 140px;
}
.network_list .content {
	margin-bottom: 60px;
}
.network_list .content .tag {
	display: inline-block;
	background: #444;
	color: #fff;
	font-size: 1.4rem;
	line-height: 1;
	padding: 0.3em 0.4em 0.4em 0.4em;
	margin-bottom: 25px;
}
.network_list .content .st {
	font-size: 1.8rem;
	margin-bottom: 15px;
}
.network_list .content p {
	font-size: 1.4rem;
}
.bn_acwa {
	margin-top: 180px;
}

/*------------------------------------------------------------------------------------------------------------------------------------

	スマホここから
	
------------------------------------------------------------------------------------------------------------------------------------*/

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


.anchor_area {

	padding-top: 8vw;
	padding-bottom: 8vw;
}
.anchor_area .anchor {
	display: flex;
}
.anchor_area .anchor li {
	margin-bottom: 3vw;
	margin-right: 1em;
}
/*with Architect*/

.layout_acwa {
	padding: 18vw 0;
	margin-bottom: 18vw;
}
.layout_acwa:before,
.layout_acwa:after {
	width: 100%;
	left: 0;
}

.layout_acwa .title_area {
	width: 100%;
	margin: 0 auto 8vw auto;

}
.layout_acwa .title_area .title {
	width: 85%;
	margin-bottom: 8vw;
}
.layout_acwa .title_area .st {
	writing-mode: horizontal-tb;
	font-size: 2.0rem;
	position: static;
	right: auto;
	top: auto;
	margin-bottom: 12vw
}
.layout_acwa .ph_l {
	margin-bottom: 12vw;
}
.network {
	padding-top: 18vw;
}
.network:before {
	width: 100%;
	left: 0;
}
.network .lead {
	margin-bottom: 8vw;
}
.network_list {
	margin-bottom: 18vw;
}
.network_list .content {
	margin-bottom: 8vw;
}
.network_list .content .tag {
	font-size: 1.2rem;
	margin-bottom: 4vw;
}
.network_list .content .st {
	font-size: 1.5rem;
	margin-bottom: 3vw;
}
.network_list .content p {
	font-size: 1.2rem;
}
.network_list .content p a {
	word-break: break-all;
}
.bn_acwa {
	margin-top: 18vw;
}



}

