/***********
 * mixin
 ***********/

/* breakpoint
---------------------------------------------------------------------------- */

/* breakpointでvwの変更に使用
---------------------------------------------------------------------------- */

/* variables
---------------------------------------------------------------------------- */

/* business
---------------------------------------------------------------------------- */

.p-business .c-localnav {
	z-index: 99;
	position: fixed;
	top: 130px;
	right: 15px;
}
.c-buttonBusines {
	margin: 15px 0 0 5px;
}
.c-buttonBusines > li + li {
	margin-top: 9px;
}

.p-business .l-main {
	padding-top: 0px;
}
.p-business .c-breadcrumb {
	padding: 90px 20px 10px;
}

.p-business .l-main__contents {
/*
	background-color: #fff;
*/
	background-image: url(/assets/images/business/business_bg.png);
	background-position: top center;
	background-repeat: no-repeat;
	background-size: cover;
	padding: 0px;
  text-align: justify;
}
.p-business .l-main__contentsInner {
	padding-top: 110px;
	padding-bottom: 70px;
}
.p-business #marketing.l-main__contentsInner {
	margin-top: 20px;
}
.p-business #dhbo.l-main__contentsInner {
	margin-top: 30px;
}
.p-business #mediabiz.l-main__contentsInner {
	margin-top: 30px;
}

.p-business .c-title--h2 {
	margin-bottom: 150px;
}
.p-business .c-title--h2color {
	display: block;
	font-size: 8rem;
	background: linear-gradient(90deg, #0091bd 45%, #89f0fc 50%, #0091bd 55%);
	background: -webkit-linear-gradient(0deg, #0091bd 45%, #89f0fc 50%, #0091bd 55%);
	-webkit-background-clip: text;
	background-clip: text;
	-webkit-text-fill-color: transparent;
	line-height: 1em;
}
.p-business .c-title--h2 .c-title--sub {
	font-size: 2.6rem;
	font-family: "yu-mincho-pr6n", serif;
	color: #0091bd;
	padding: 5px 0 0;
}
.p-business .c-title--h3 {
	color: #ffffff;
	font-size: 30px;
	font-weight: 500;
	margin-bottom: 45px;
}
.p-business #dhbo .c-title--h3 {
	margin-bottom: 55px;
}
.p-business #enterme .c-title--h3 {
	margin-bottom: 60px;
}
.p-business #mediabiz .c-title--h3 {
	margin-bottom: 60px;
}

.c-buttonBusinessmenu {
	position: relative;
	display: flex;
	width: 200px;
	background-color: #000;
	border: solid 1px #555;
	height: 50px;
	line-height: 1.4;
	text-align: center;
	font-size: 12px;
	transition: 0.3s;
	justify-content: center;
    align-items: center;
	padding: 0 !important;
}
.c-buttonBusinessmenu:hover {
	background-color: #3c3c3c;
	border: solid 1px #707070;
	box-shadow: 0 0 16px #abf0fb;
}

.p-business .c-title--h3::after {
	display: none;
}

.p-business .c-title--h3 > span {
	font-family: "futura-pt", "Noto Sans Japanese", "Yu Gothic Medium", "游ゴシック Medium", YuGothic, "游ゴシック体", Meiryo, "Hiragino Kaku Gothic Pro", "ＭＳ Ｐゴシック", Osaka, Arial, Sans-serif;
	font-weight: 400;
	color: #ffffff;
	margin-top: 0;
	line-height: 1.4;
}

.p-business__section {
	margin-top: -80px;
	padding-top: 80px;
}

.p-business__sectionText {
	max-width: 900px;
	margin: 0 auto 50px;
	font-size: 14px;
	line-height: 1.6;
}
#marketing .p-business__sectionText {
	margin-bottom: 75px;
}
#dhbo .p-business__sectionText {
	margin-bottom: 52px;
}
#enterme .p-business__sectionText {
	margin-bottom: 55px;
}
#mediabiz .p-business__sectionText {
	margin-bottom: 40px;
}

.p-business__sectionText--strong {
	font-size: 2rem;
	font-weight: 600;
}

.p-business__sectionText--bold {
	font-weight: 600;
}

.p-business__sectionImg {
	margin: 0;
	text-align: center;
}

.p-business__sectionImg--01 {
	margin-bottom: 20px;
}

.p-business__sectionImg--02 {
	margin-bottom: 25px;
}

.p-business__sectionImg--05 {
	margin-bottom: 50px;
}

.p-business__sectionList {
	-webkit-box-pack: center;
	-ms-flex-pack: center;
	-webkit-box-align: start;
	-ms-flex-align: start;
	display: -webkit-box;
	display: -ms-flexbox;
	display: flex;
	align-items: flex-start;
	justify-content: center;
	max-width: 800px;
	margin: 0 auto 50px;
}

#marketing .p-business__sectionList {
	margin-bottom: 70px;
}

.p-business__sectionList > li {
	width: 50%;
}

.p-business__sectionList > li + li {
	margin-left: 40px;
}

.p-business__sectionList > li > dl > dt {
	margin-bottom: 13px;
	padding-bottom: 5px;
	font-size: 22px;
	font-weight: 600;
	line-height: 1.6;
  white-space: nowrap;
}

.p-business__sectionList > li > dl > dt > span {
	display: inline-block;
	position: relative;
	z-index: 1;
	font-weight: 500;
}

.p-business__sectionList > li > dl > dt > span::before {
	content: "";
	position: absolute;
	display: block;
	bottom: 2px;
	left: -31px;
	width: 51px;
	height: 51px;
	background: top left/100% url("/assets/images/business/business_icon.png") no-repeat;
	z-index: -1;
}

.p-business__sectionList > li > dl > dd {
	font-size: 14px;
	line-height: 1.6;
}

.p-business__sectionList--dhbo {
	-webkit-box-align: stretch;
	-ms-flex-align: stretch;
	align-items: stretch;
	max-width: 900px;
	padding-bottom: 20px;
}

.p-business__sectionList--dhbo > li {
	width: 33.33333%;
}

.p-business__sectionList--dhbo > li + li {
	margin-left: 30px;
}

.p-business__sectionList--dhbo > li > dl {
	height: 100%;
	padding: 20px;
	border-radius: 10px;
	background-color: #fff;
}

.p-business__sectionList--dhbo > li > dl > dt {
	position: relative;
	margin-bottom: 23px;
	padding-right: 10px;
	padding-bottom: 0;
	border-bottom: none;
	color: #333;
	text-align: center;
	font-size: 16px;
}

.p-business__sectionList--dhbo > li > dl > dt::before {
	display: inline-block;
	width: 54px;
	height: 40px;
	margin-right: 10px;
	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2254.438%22%20height%3D%2240%22%20viewBox%3D%220%200%2054.438%2040%22%3E%0D%0A%20%20%3Cg%20id%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97_48297%22%20data-name%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97%2048297%22%20transform%3D%22translate(-539.035%20-7855.5)%22%3E%0D%0A%20%20%20%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_1632%22%20data-name%3D%22%E3%83%91%E3%82%B9%201632%22%20d%3D%22M314.438%2C442.158a.63.63%2C0%2C0%2C0%2C.17-.348c0-.178%2C0-.178-.17-.178A6.252%2C6.252%2C0%2C0%2C1%2C312%2C439.891c0-.169-.17-.169%2C0-.348a.172.172%2C0%2C0%2C1%2C.178-.17c.348%2C0%2C.7-.178%2C1.044-.178v-.35c-.874-.348-2.268-.865-2.785-1.731a3.2%2C3.2%2C0%2C0%2C1-.517-1.92%2C9.677%2C9.677%2C0%2C0%2C1%2C.687-1.394h1.92a2.739%2C2.739%2C0%2C0%2C0%2C2.776-2.776v-3.135a2.786%2C2.786%2C0%2C0%2C0-1.383-2.437c0-4.348-1.224-7.82-3.831-10.079-2.437-2.268-5.911-3.483-10.438-3.483s-8%2C1.215-10.438%2C3.483a13.625%2C13.625%2C0%2C0%2C0-3.82%2C10.079A2.773%2C2.773%2C0%2C0%2C0%2C284%2C427.889v3.135a2.742%2C2.742%2C0%2C0%2C0%2C2.785%2C2.776H288.7a9.323%2C9.323%2C0%2C0%2C0%2C.7%2C1.394%2C2.91%2C2.91%2C0%2C0%2C1-.526%2C1.92%2C5.9%2C5.9%2C0%2C0%2C1-2.081%2C1.561c-.178%2C0-.178.17-.178.348s.178.172.178.35h.17a.169.169%2C0%2C0%2C1%2C.178.17v.348a8.672%2C8.672%2C0%2C0%2C1-2.437%2C1.741.175.175%2C0%2C0%2C0-.178.178c0%2C.17%2C0%2C.17.178.348a16.555%2C16.555%2C0%2C0%2C0%2C1.741%2C1.035c.17%2C0%2C.17.178.17.35a12.06%2C12.06%2C0%2C0%2C0-.865%2C4.177v.7a3.482%2C3.482%2C0%2C0%2C0%2C3.472%2C3.472H309.92a3.482%2C3.482%2C0%2C0%2C0%2C3.474-3.472v-.526a15.019%2C15.019%2C0%2C0%2C0-.35-2.957%2C2.269%2C2.269%2C0%2C0%2C1%2C.876-2.259ZM288%2C425.283h-1.215c.17-7.651%2C4.518-11.651%2C12.519-11.651s12.349%2C4%2C12.527%2C11.651h-.876a12.823%2C12.823%2C0%2C0%2C0-2.429-6.259c-2.089-2.615-5.044-3.829-9.044-3.829a11.279%2C11.279%2C0%2C0%2C0-9.044%2C3.829A13.44%2C13.44%2C0%2C0%2C0%2C288%2C425.283Zm20.526%2C8.349a10.562%2C10.562%2C0%2C0%2C1-1.222%2C2.437c-2.081%2C3.3-5.564%2C4.866-7.653%2C4.866S294.09%2C439.2%2C292%2C436.069a12.262%2C12.262%2C0%2C0%2C0%2C4.874%2C1.046%2C2.893%2C2.893%2C0%2C0%2C0%2C2.607%2C1.213c1.563%2C0%2C2.776-.865%2C2.776-1.911s-1.213-1.92-2.776-1.92a2.813%2C2.813%2C0%2C0%2C0-2.437%2C1.224c-2.259-.178-4.866-.7-6.438-2.607a14.907%2C14.907%2C0%2C0%2C1-.7-4v-1.224a6.966%2C6.966%2C0%2C0%2C0%2C5.222-5.044c0-.17.17-.348.518-.348.178%2C0%2C.528%2C0%2C.528.178%2C2.081%2C2.776%2C4.866%2C2.955%2C6.607%2C3.3a.7.7%2C0%2C0%2C0%2C.7-.348.539.539%2C0%2C0%2C0%2C0-.7l-.348-.348a12.541%2C12.541%2C0%2C0%2C1%2C6.438%2C2.259c0%2C.7.17%2C1.394.17%2C2.089-.518%2C1.741-.867%2C3.3-1.215%2C4.7Zm0%2C0%22%20transform%3D%22translate(255.035%207443.61)%22%20fill%3D%22%230091bd%22%2F%3E%0D%0A%20%20%20%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_1635%22%20data-name%3D%22%E3%83%91%E3%82%B9%201635%22%20d%3D%22M314.329%2C436.7c.178%2C0%2C.178-.17.178-.348s0-.17-.178-.17a3.665%2C3.665%2C0%2C0%2C1-1.733-1.394%2C1.587%2C1.587%2C0%2C0%2C0%2C.865-.17.169.169%2C0%2C0%2C0%2C.17-.178v-.17a3.372%2C3.372%2C0%2C0%2C1-1.911-1.224%2C2.332%2C2.332%2C0%2C0%2C1-.348-1.391l.526-1.046h1.385a1.973%2C1.973%2C0%2C0%2C0%2C1.92-2.081V426.26a1.911%2C1.911%2C0%2C0%2C0-1.046-1.733c0-3.133-.874-5.57-2.785-7.3a10.3%2C10.3%2C0%2C0%2C0-7.473-2.616%2C13.439%2C13.439%2C0%2C0%2C0-4.874.874%2C2.413%2C2.413%2C0%2C0%2C1%2C.348%2C1.046%2C10.735%2C10.735%2C0%2C0%2C1%2C4.348-.7c5.74%2C0%2C8.875%2C2.957%2C9.044%2C8.349h-.7a10.7%2C10.7%2C0%2C0%2C0-1.742-4.527c-1.394-1.911-3.653-2.776-6.429-2.776a9.083%2C9.083%2C0%2C0%2C0-4%2C.865%2C13.894%2C13.894%2C0%2C0%2C1%2C.517%2C3.831c.17%2C0%2C.17.17.348.339%2C0-.17%2C0-.17.17-.17s.178%2C0%2C.178.17c1.394%2C2.268%2C3.3%2C2.437%2C4.7%2C2.785a.64.64%2C0%2C0%2C0%2C.517-.17c.178-.178%2C0-.348-.17-.526a8.379%2C8.379%2C0%2C0%2C1%2C4.7%2C1.741v1.391a18.4%2C18.4%2C0%2C0%2C1-.526%2C3.3%2C7.793%2C7.793%2C0%2C0%2C1-.867%2C1.741%2C7.184%2C7.184%2C0%2C0%2C1-5.561%2C3.472%2C7.727%2C7.727%2C0%2C0%2C1-5.572-3.472%2C12.775%2C12.775%2C0%2C0%2C0%2C3.483.865%2C2.136%2C2.136%2C0%2C0%2C0%2C1.741.876c1.035%2C0%2C1.909-.7%2C1.909-1.394s-.874-1.394-1.909-1.394a1.919%2C1.919%2C0%2C0%2C0-1.741.867%2C6.883%2C6.883%2C0%2C0%2C1-2.607-.52%2C2.632%2C2.632%2C0%2C0%2C1-1.224.172h-1.394l-.348.7a1.666%2C1.666%2C0%2C0%2C0%2C.348%2C1.222%2C4.759%2C4.759%2C0%2C0%2C0%2C2.618%2C1.385l1.561.348c.17%2C0%2C.17.178.17.348s0%2C.178-.17.35l-1.561.7c-.178%2C0-.178.178-.35.178a5.38%2C5.38%2C0%2C0%2C0%2C1.733.865l.876.35a.172.172%2C0%2C0%2C1%2C.17.178c0%2C.169%2C0%2C.169-.17.348%2C0%2C0-1.224%2C1.035-1.741%2C1.383a1.169%2C1.169%2C0%2C0%2C0-.518%2C1.394%2C10.5%2C10.5%2C0%2C0%2C1%2C.348%2C2.259h11.473a2.553%2C2.553%2C0%2C0%2C0%2C2.607-2.607v-.518a11.459%2C11.459%2C0%2C0%2C0-.348-2.437.9.9%2C0%2C0%2C1%2C.526-1.215.627.627%2C0%2C0%2C0%2C.52-.178Zm0%2C0%22%20transform%3D%22translate(269.404%207446.803)%22%20fill%3D%22%230091bd%22%2F%3E%0D%0A%20%20%20%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_1637%22%20data-name%3D%22%E3%83%91%E3%82%B9%201637%22%20d%3D%22M314.113%2C427.15h0a1.236%2C1.236%2C0%2C0%2C0%2C1.394-1.215v-1.391a1.167%2C1.167%2C0%2C0%2C0-.7-1.046%2C5.683%2C5.683%2C0%2C0%2C0-1.733-4.527%2C6.427%2C6.427%2C0%2C0%2C0-4.7-1.561%2C13.825%2C13.825%2C0%2C0%2C0-2.787.348c0%2C.178.172.526.172.7a10.78%2C10.78%2C0%2C0%2C1%2C2.615-.348c3.65%2C0%2C5.561%2C1.741%2C5.561%2C5.214h-.526a5.824%2C5.824%2C0%2C0%2C0-1.035-2.776%2C4.6%2C4.6%2C0%2C0%2C0-4-1.742%2C5.544%2C5.544%2C0%2C0%2C0-2.437.517%2C6.75%2C6.75%2C0%2C0%2C1%2C.17%2C1.92%2C3.826%2C3.826%2C0%2C0%2C1%2C.874%2C1.394c.867.865%2C1.911.865%2C2.776%2C1.213.178%2C0%2C.178%2C0%2C.178-.178v-.17l-.178-.178a6.672%2C6.672%2C0%2C0%2C1%2C2.965%2C1.046v.874a8.826%2C8.826%2C0%2C0%2C1-.348%2C2.081%2C1.918%2C1.918%2C0%2C0%2C1-.528%2C1.046%2C3.733%2C3.733%2C0%2C0%2C1-6.785.178c-.17%2C0-.517.17-.687.17h-.7c0%2C.178-.35.526%2C0%2C1.043.17.526%2C1.035.7%2C1.731.876l2.089.517a.175.175%2C0%2C0%2C1%2C.178.178v.17l-1.918.7a1.373%2C1.373%2C0%2C0%2C0%2C.874.348l1.215.35v.348a8.63%2C8.63%2C0%2C0%2C0-1.563%2C1.391c-.348.35-.526.52-.348.867h7.3a1.559%2C1.559%2C0%2C0%2C0%2C1.563-1.563v-.348a8.536%2C8.536%2C0%2C0%2C0-.348-2.089c.348-.17.526-.348.874-.517v-.348a1.876%2C1.876%2C0%2C0%2C1-1.224-1.046h.7a4.464%2C4.464%2C0%2C0%2C1-1.215-.7%2C1.866%2C1.866%2C0%2C0%2C1-.178-.876%2C2.311%2C2.311%2C0%2C0%2C0%2C.348-.7Zm0%2C0%22%20transform%3D%22translate(277.967%207450.091)%22%20fill%3D%22%230091bd%22%2F%3E%0D%0A%20%20%20%20%3Cg%20id%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97_48298%22%20data-name%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97%2048298%22%3E%0D%0A%20%20%20%20%20%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_1631%22%20data-name%3D%22%E3%83%91%E3%82%B9%201631%22%20d%3D%22M295.373%2C420.661a1.568%2C1.568%2C0%2C1%2C1-1.563-1.572%2C1.566%2C1.566%2C0%2C0%2C1%2C1.563%2C1.572Zm0%2C0%22%20transform%3D%22translate(264.708%207452.063)%22%20fill%3D%22%230091bd%22%2F%3E%0D%0A%20%20%20%20%20%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_1633%22%20data-name%3D%22%E3%83%91%E3%82%B9%201633%22%20d%3D%22M291.615%2C420.661a1.568%2C1.568%2C0%2C1%2C1-1.572-1.572%2C1.572%2C1.572%2C0%2C0%2C1%2C1.572%2C1.572Zm0%2C0%22%20transform%3D%22translate(260.295%207452.063)%22%20fill%3D%22%230091bd%22%2F%3E%0D%0A%20%20%20%20%20%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_1634%22%20data-name%3D%22%E3%83%91%E3%82%B9%201634%22%20d%3D%22M302.919%2C421.025a1.22%2C1.22%2C0%2C1%2C1-1.224-1.213%2C1.222%2C1.222%2C0%2C0%2C1%2C1.224%2C1.213Zm0%2C0%22%20transform%3D%22translate(274.385%207452.912)%22%20fill%3D%22%230091bd%22%2F%3E%0D%0A%20%20%20%20%20%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_1636%22%20data-name%3D%22%E3%83%91%E3%82%B9%201636%22%20d%3D%22M307.714%2C421.227a.7.7%2C0%2C1%2C1-.7-.7.7.7%2C0%2C0%2C1%2C.7.7Zm0%2C0%22%20transform%3D%22translate(281.242%207453.756)%22%20fill%3D%22%230091bd%22%2F%3E%0D%0A%20%20%20%20%3C%2Fg%3E%0D%0A%20%20%20%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_1638%22%20data-name%3D%22%E3%83%91%E3%82%B9%201638%22%20d%3D%22M304.4%2C422.842a6.356%2C6.356%2C0%2C0%2C0%2C1.742.35%2C1.245%2C1.245%2C0%2C0%2C0%2C1.046.517c.7%2C0%2C1.213-.348%2C1.213-.867s-.517-.874-1.213-.874a1.064%2C1.064%2C0%2C0%2C0-1.046.526%2C2.158%2C2.158%2C0%2C0%2C1-1.044-.178c0%2C.178-.348.348-.7.526Zm0%2C0%22%20transform%3D%22translate(278.985%207455.443)%22%20fill%3D%22%230091bd%22%2F%3E%0D%0A%20%20%3C%2Fg%3E%0D%0A%3C%2Fsvg%3E%0D%0A");
	background-position: center center;
	background-repeat: no-repeat;
	background-size: contain;
	vertical-align: -0.7em;
	content: "";
}

.p-business__sectionList--dhbo > li > dl > dd {
	color: #333;
	font-size: 1.4rem;
	line-height: 1.8;
}

.p-business__sectionList--dhbo > li:nth-child(2) > dl > dt::before {
	width: 45px;
	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2245.3%22%20height%3D%2240.029%22%20viewBox%3D%220%200%2045.3%2040.029%22%3E%0D%0A%20%20%3Cg%20id%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97_4325%22%20data-name%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97%204325%22%20transform%3D%22translate(-861%20-7855.463)%22%3E%0D%0A%20%20%20%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_1614%22%20data-name%3D%22%E3%83%91%E3%82%B9%201614%22%20d%3D%22M387.713%2C388.283l3.32-1.661a.429.429%2C0%2C0%2C0%2C.071-.789l-3.463-2.6c-.331-.249-.6-.113-.6.3v4.331a.429.429%2C0%2C0%2C0%2C.674.416Zm0%2C0%22%20transform%3D%22translate(513.884%207485.23)%22%20fill%3D%22%230091bd%22%2F%3E%0D%0A%20%20%20%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_1615%22%20data-name%3D%22%E3%83%91%E3%82%B9%201615%22%20d%3D%22M184.05%2C386.622l3.321%2C1.661a.429.429%2C0%2C0%2C0%2C.674-.416v-4.332c0-.414-.271-.549-.6-.3l-3.464%2C2.6a.429.429%2C0%2C0%2C0%2C.071.789Zm0%2C0%22%20transform%3D%22translate(678.333%207485.23)%22%20fill%3D%22%230091bd%22%2F%3E%0D%0A%20%20%20%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_1616%22%20data-name%3D%22%E3%83%91%E3%82%B9%201616%22%20d%3D%22M248.82%2C361.113V349.284a1.511%2C1.511%2C0%2C0%2C0-1.525-1.5H220.459a1.512%2C1.512%2C0%2C0%2C0-1.525%2C1.5v11.829l14.943%2C7.334Zm-20.4-6.21h10.922a1.247%2C1.247%2C0%2C1%2C1%2C0%2C2.494H228.416a1.247%2C1.247%2C0%2C1%2C1%2C0-2.494Zm-1.271%2C6.606a1.26%2C1.26%2C0%2C0%2C1%2C1.271-1.247h10.922a1.247%2C1.247%2C0%2C1%2C1%2C0%2C2.494H228.416a1.26%2C1.26%2C0%2C0%2C1-1.271-1.247Zm0%2C0%22%20transform%3D%22translate(649.772%207513.878)%22%20fill%3D%22%230091bd%22%2F%3E%0D%0A%20%20%20%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_1617%22%20data-name%3D%22%E3%83%91%E3%82%B9%201617%22%20d%3D%22M190.249%2C420.172l-11.576-5.791a.429.429%2C0%2C0%2C0-.674.416v17.889c0%2C.414.293.454.585.161l11.805-11.805a.511.511%2C0%2C0%2C0-.141-.869Zm0%2C0%22%20transform%3D%22translate(683%207460.22)%22%20fill%3D%22%230091bd%22%2F%3E%0D%0A%20%20%20%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_1618%22%20data-name%3D%22%E3%83%91%E3%82%B9%201618%22%20d%3D%22M360.863%2C414.382l-11.722%2C5.865a.517.517%2C0%2C0%2C0-.143.88l11.954%2C11.954c.3.3.594.256.594-.164V414.8a.434.434%2C0%2C0%2C0-.682-.421Zm0%2C0%22%20transform%3D%22translate(544.755%207459.955)%22%20fill%3D%22%230091bd%22%2F%3E%0D%0A%20%20%20%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_1619%22%20data-name%3D%22%E3%83%91%E3%82%B9%201619%22%20d%3D%22M274.59%2C316a1.539%2C1.539%2C0%2C0%2C0-1.842%2C0l-4.528%2C3.4h10.9Zm0%2C0%22%20transform%3D%22translate(609.981%207539.77)%22%20fill%3D%22%230091bd%22%2F%3E%0D%0A%20%20%20%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_1620%22%20data-name%3D%22%E3%83%91%E3%82%B9%201620%22%20d%3D%22M217.576%2C455.153a1.292%2C1.292%2C0%2C0%2C0-1.286-.269l-5.821%2C2.768a1.819%2C1.819%2C0%2C0%2C1-1.376%2C0l-5.82-2.768a1.292%2C1.292%2C0%2C0%2C0-1.286.269l-12.5%2C12.331c-.3.293-.351.661.069.661H230.01c.42%2C0%2C.365-.368.068-.661Zm0%2C0%22%20transform%3D%22translate(673.869%207427.347)%22%20fill%3D%22%230091bd%22%2F%3E%0D%0A%20%20%3C%2Fg%3E%0D%0A%3C%2Fsvg%3E%0D%0A");
}

.p-business__sectionList--dhbo > li:nth-child(3) > dl > dt::before {
	width: 36px;
	background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2236.499%22%20height%3D%2240%22%20viewBox%3D%220%200%2036.499%2040%22%3E%0D%0A%20%20%3Cg%20id%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97_2080%22%20data-name%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97%202080%22%20transform%3D%22translate(-857%20-3915)%22%3E%0D%0A%20%20%20%20%3Cg%20id%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97_2052%22%20data-name%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97%202052%22%20transform%3D%22translate(835.667%203914.995)%22%3E%0D%0A%20%20%20%20%20%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_1639%22%20data-name%3D%22%E3%83%91%E3%82%B9%201639%22%20d%3D%22M288.83%2C213.328H288v4.977h.83a.83.83%2C0%2C0%2C0%2C.829-.829v-3.318A.83.83%2C0%2C0%2C0%2C288.83%2C213.328Z%22%20transform%3D%22translate(-245.929%20-196.646)%22%20fill%3D%22%230091bd%22%2F%3E%0D%0A%20%20%20%20%20%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_1640%22%20data-name%3D%22%E3%83%91%E3%82%B9%201640%22%20d%3D%22M203.5%2C213.328a.83.83%2C0%2C0%2C0-.829.83v2.489h1.659v-2.489A.83.83%2C0%2C0%2C0%2C203.5%2C213.328Z%22%20transform%3D%22translate(-167.232%20-196.65)%22%20fill%3D%22%230091bd%22%2F%3E%0D%0A%20%20%20%20%20%20%3Cpath%20id%3D%22%E3%83%91%E3%82%B9_1641%22%20data-name%3D%22%E3%83%91%E3%82%B9%201641%22%20d%3D%22M54.375%2C5.375C52.307%2C2.259%2C48.165.611%2C46.481.047a.816.816%2C0%2C0%2C0-.843.207L45.632.248c-.543.545-4.274%2C1.423-6.05%2C1.423S34.076.793%2C33.533.248l-.006.006a.816.816%2C0%2C0%2C0-.843-.207C31%2C.611%2C26.858%2C2.259%2C24.79%2C5.375%2C23.082%2C7.95%2C21.517%2C17.159%2C21.344%2C18.2a.834.834%2C0%2C0%2C0%2C.447.882A10.835%2C10.835%2C0%2C0%2C0%2C26.31%2C20a12.089%2C12.089%2C0%2C0%2C0%2C1.659-.114V37.5a.834.834%2C0%2C0%2C0%2C.369.693c.11.074%2C2.795%2C1.807%2C11.244%2C1.807S50.716%2C38.272%2C50.826%2C38.2A.834.834%2C0%2C0%2C0%2C51.2%2C37.5V19.889A12%2C12%2C0%2C0%2C0%2C52.855%2C20a10.834%2C10.834%2C0%2C0%2C0%2C4.519-.921.834.834%2C0%2C0%2C0%2C.447-.882C57.648%2C17.159%2C56.083%2C7.95%2C54.375%2C5.375ZM38.753%2C22.5a.83.83%2C0%2C1%2C1-1.659%2C0v-.833H35.435V22.5a.83.83%2C0%2C1%2C1-1.659%2C0v-5a2.489%2C2.489%2C0%2C1%2C1%2C4.977%2C0ZM34.815%2C2.544a21.373%2C21.373%2C0%2C0%2C0%2C4.767.794%2C21.373%2C21.373%2C0%2C0%2C0%2C4.767-.794A6.025%2C6.025%2C0%2C0%2C1%2C39.583%2C5%2C6.025%2C6.025%2C0%2C0%2C1%2C34.815%2C2.544ZM45.389%2C20.838a2.5%2C2.5%2C0%2C0%2C1-2.489%2C2.5H41.242a.831.831%2C0%2C0%2C1-.829-.833V15.838A.831.831%2C0%2C0%2C1%2C41.242%2C15H42.9a2.5%2C2.5%2C0%2C0%2C1%2C2.489%2C2.5Z%22%20transform%3D%22translate(0%200)%22%20fill%3D%22%230091bd%22%2F%3E%0D%0A%20%20%20%20%3C%2Fg%3E%0D%0A%20%20%3C%2Fg%3E%0D%0A%3C%2Fsvg%3E");
}

.p-business__solutionDs {
	max-width: 800px;
	margin: 0 auto 80px;
}

.p-business__solutionDsBnr {
	display: flex;
	justify-content: space-between;
}

.p-business__solutionDsTitle {
	font-family: "futura-pt", "Noto Sans Japanese", "Yu Gothic Medium", "游ゴシック Medium", YuGothic, "游ゴシック体", Meiryo, "Hiragino Kaku Gothic Pro", "ＭＳ Ｐゴシック", Osaka, Arial, Sans-serif;
	font-size: 24px;
	font-weight: 400;
	position: relative;
	margin: 0 auto 20px;
	display: flex;
    align-items: center;
}
.p-business__solutionDsTitle::after {
    border-top: 1px solid;
    content: "";
    width: 630px;
    position: absolute;
    right: 0;
	margin: 4px 0 0 9px;
}
@media screen and (max-width: 1023px) {
	.p-business .l-main__contentsInner {
		padding-top: 33vw;
		padding-bottom: 23vw;
	}
	.p-business .c-localnav {
		visibility: hidden;
		opacity: 0;
		transition: opacity 0.3s;
	}
	.p-business .c-localnav.is-active {
		visibility: visible;
		opacity: 1;
	}
	.p-business .c-localnav--business {
		display: flex;
		flex-wrap: wrap-reverse;
		justify-content: center;
		background-color: #000;
		top: 0;
		right: auto;
		z-index: 10000;
		padding: 16vw 5vw 15vw;
		width: 100%;
	}
	.c-buttonBusines {
		margin: 0;
		width: 100%;
	}
	.c-buttonBusinessmenu {
		border: none;
		height: auto;
		padding: 4vw 0 !important;
	}

	.p-business .l-main__contents {
		background: top left/100% 100% url(/assets/images/business/business_bg_sp.png) no-repeat;
	}

	.p-business .c-title--h2 {
		margin-bottom: 18vw;
	}
	.p-business	.c-title--h2 img {
		width: 65%;
	}
	.p-business .c-title--h2color {
		font-size: 12vw;
		background: linear-gradient(90deg, #0091bd 40%, #5ed1e1 50%, #0091bd 60%);
		background: -webkit-linear-gradient(0deg, #0091bd 40%, #5ed1e1 50%, #0091bd 60%);
		-webkit-background-clip: text;
		background-clip: text;
		-webkit-text-fill-color: transparent;
	}
	.p-business .c-title--h2 .c-title--sub {
		font-size: 2.4rem;
		padding: 2.6vw 0 0;
	}

	.p-business .c-title--h3 {
		font-size: 5.5vw;
		margin-bottom: 9vw;
	}
	.p-business #dhbo .c-title--h3 {
		margin-bottom: 9vw;
	}
	.p-business #enterme .c-title--h3 {
		margin-bottom: 9vw;
	}
	.p-business #mediabiz .c-title--h3 {
		margin-bottom: 9vw;
	}

	.p-business .c-title--h3 > span {
		font-size: 4.2vw;
	}

	.p-business__section {
		margin-top: -8vw;
		padding-top: 8vw;
	}

	.p-business__sectionText {
		margin-bottom: 7.33333vw;
		font-size: 3.73333vw;
		width: 95%;
	}

	#marketing .p-business__sectionText {
		margin-bottom: 30px;
	}
	#dhbo .p-business__sectionText {
		margin-bottom: 30px;
	}
	#enterme .p-business__sectionText {
		margin-bottom: 30px;
	}
	#mediabiz .p-business__sectionText {
		margin-bottom: 0px;
	}

	.p-business__sectionText--strong {
		font-size: 4.26667vw;
	}

	.p-business__sectionImg {
		margin-bottom: 0;
	}

	.p-business__sectionList {
		-webkit-box-orient: vertical;
		-webkit-box-direction: normal;
		-ms-flex-direction: column;
		-webkit-box-align: center;
		-ms-flex-align: center;
		flex-direction: column;
		align-items: center;
		margin-bottom: 5.33333vw;
		width: 95%;
	}

	#marketing .p-business__sectionList {
		padding-top: 10px;
		margin-bottom: 30px;
	}

	.p-business__sectionList > li {
		width: 100%;
    padding: 10px 0 0;
	}

	.p-business__sectionList > li + li {
		margin-top: 8.33333vw;
		margin-left: 0;
	}

	.p-business__sectionList > li > dl > dt {
		margin-bottom: 5.66667vw;
		padding-bottom:0;
		padding-left: 0;
	/*
		border-bottom-width: 1.06667vw;
	*/
		font-size: 5.4vw;
	}

	.p-business__sectionList > li > dl > dt > span::after {
		bottom: -3.73333vw;
		width: 15.2vw;
		height: 1.06667vw;
	}

	.p-business__sectionList > li > dl > dd {
		font-size: 3.73333vw;
		letter-spacing: -0.05em;
		margin-bottom: 2.73333vw;
	}

	.p-business__sectionList--dhbo > li > dl {
		padding: 5.33333vw 6.4vw;
	}

	.p-business__sectionList--dhbo > li > dl > dt {
		margin-bottom: 5.33333vw;
		padding-right: 0;
		padding-bottom: 0;
		font-size: 4.8vw;
	}

	.p-business__sectionList > li > dl > dt > span::before {
		content: "";
		position: absolute;
		display: block;
		bottom: -5px;
		left: -21px;
		width: 50px;
		height: 50px;
		background: top left/100% url("/assets/images/business/business_icon_sp.png") no-repeat;
	}

	.p-business__sectionList--dhbo > li > dl > dt::before {
		width: 17.33333vw;
		height: 12.8vw;
		margin-right: 3.06667vw;
	}

	.p-business__sectionList--dhbo > li > dl > dd {
		font-size: 3.73333vw;
	}

	.p-business__sectionList--dhbo > li:nth-child(2) > dl > dt::before {
		width: 14.4vw;
	}

	.p-business__sectionList--dhbo > li:nth-child(3) > dl > dt::before {
		width: 11.6vw;
	}

	.p-business .c-modal__openBtn {
		margin-bottom: 3vw;
	}

	.p-business .c-modal__openBtn > a::before {
		background-image: url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns%3D%22http%3A%2F%2Fwww.w3.org%2F2000%2Fsvg%22%20width%3D%2226%22%20height%3D%2227.991%22%20viewBox%3D%220%200%2026%2027.991%22%3E%20%3Cg%20id%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97_1935%22%20data-name%3D%22%E3%82%B0%E3%83%AB%E3%83%BC%E3%83%97%201935%22%20transform%3D%22translate(-729.406%20-38)%22%3E%20%3Cpath%20id%3D%22Magnifying_Glass_2%22%20data-name%3D%22Magnifying%20Glass%202%22%20d%3D%22M73.2%2C82a1.14%2C1.14%2C0%2C0%2C1-.82-.346l-7.689-8.013-.166.131a10.323%2C10.323%2C0%2C0%2C1-4.049.815%2C10.436%2C10.436%2C0%2C0%2C1-7.424-3.072A10.264%2C10.264%2C0%2C0%2C1%2C50%2C64.215%2C10.02%2C10.02%2C0%2C0%2C1%2C53.05%2C57a10.549%2C10.549%2C0%2C0%2C1%2C7.424-2.989A10.316%2C10.316%2C0%2C0%2C1%2C67.822%2C57%2C10.116%2C10.116%2C0%2C0%2C1%2C70.8%2C64.215%2C10.4%2C10.4%2C0%2C0%2C1%2C68.4%2C70.9l-.15.116%2C7.412%2C7.294a1.2%2C1.2%2C0%2C0%2C1%2C0%2C1.67l-1.64%2C1.67A1.143%2C1.143%2C0%2C0%2C1%2C73.2%2C82ZM60.455%2C57.653a6.85%2C6.85%2C0%2C0%2C0-4.821%2C1.941%2C6.532%2C6.532%2C0%2C0%2C0%2C0%2C9.374%2C6.85%2C6.85%2C0%2C0%2C0%2C4.821%2C1.942%2C6.729%2C6.729%2C0%2C0%2C0%2C4.781-1.942%2C6.626%2C6.626%2C0%2C0%2C0%2C0-9.374A6.73%2C6.73%2C0%2C0%2C0%2C60.455%2C57.653Z%22%20transform%3D%22translate(679.408%20-16.008)%22%20fill%3D%22%23ffffff%22%2F%3E%20%3Cpath%20id%3D%22plus_circle%22%20d%3D%22M833%2C1276h3v2h-3v3h-2v-3h-3v-2h3v-3h2Z%22%20transform%3D%22translate(-92.229%20-1228.758)%22%20fill%3D%22%23ffffff%22%2F%3E%20%3C%2Fg%3E%3C%2Fsvg%3E");
	}

	.p-business__solutionDs {
		margin-bottom: 20px;
		width: 94%;
	}

	.p-business__solutionDsBnr {
		display: block;
		width: auto;
	}

	.p-business__solutionDsBnr li {
		width: 100%;
		max-width: inherit;
		padding: 15px 0 0;
	}

	.p-business__solutionDsTitle {
		width: auto;
		font-size: 1.8rem;
		margin: 0;
		padding: 30px 0 0;
	}

	.p-business__solutionDsTitle::after {
		width: calc(100% - 120px);
	}

  .bottom_btn {
		padding: 30px 0 0;
  }
  .bottom_btn .c-buttonRound {
    width: 270px;
  }
}


@media screen and (min-width: 1024px) and (max-width:1330px) {
	.p-business .l-main__contentsInner {
		padding-top: 50px;
	}
	.p-business .c-breadcrumb {
		padding: 135px 30px 10px;
	}
	.p-business .c-localnav {
		z-index: 99;
		position: fixed;
		max-width: 1220px;
		top: 85px;
		right: 0;
		left: 0;
		margin: 0 auto;
		padding: 0 30px 0;
		box-sizing: content-box;
	}
	.c-buttonBusines {
		position: absolute;
		top: 0;
		left: 0;
		margin: 0;
		display: flex;
		justify-content: space-between;
		width: 100%;
		padding: 0 30px 0;
	}
	.c-buttonBusines > li {
		width: 16.5%;
	}
	.c-buttonBusines > li + li {
		margin-top: 0;
	}
	.c-buttonBusinessmenu {
		width: 100%;
		font-size: 1.2rem;
		height: 50px;
		line-height: 1wm;
	}
}

