@charset "utf-8";
.akachan202406 {
	width:750px;
	margin: 20px auto 0 auto;
}
.akachan202406 p {
	color:#444;
}
@media screen and (max-width: 767px) {
.akachan202406 {
	width:100vw;
	margin: 2px auto 0 auto;
}
}
/* -----------------
Mainvisual
-------------------*/
.akachan202406-main {
	width:100%;
	height:1000px;
	margin: 0 auto;
	text-align:center;
	background: url("/_var/egao-touch/akachan202406/img/et-ah-main-bg.jpg") no-repeat top center;
	background-size:750px 1000px;
}
.akachan202406-main h1 img,
.akachan202406-main h2 img,
.akachan202406-main h3 img,
.akachan202406-main .akachan202406-main-day img,
.akachan202406-main p img {
	width:100%;
}
.akachan202406-main h1 {
	width:462px;
	height:334px;
	margin:0 auto;
	position:relative;
	z-index:100;
}
.akachan202406-main h2 {
	width:402px;
	height:130px;
	margin:0 auto 15px auto;
}
.akachan202406-main h3 {
	width:404px;
	height:186px;
	margin:-80px auto 0 auto;
	position:relative;
	z-index:0;
}
.akachan202406-main .akachan202406-main-day {
	width:416px;
	height:58px;
	margin:10px auto 30px auto;
}
.akachan202406-main p {
	width:476px;
	height:148px;
	margin:0 auto;
}
@media screen and (max-width: 767px) {
	.akachan202406-main {
		width:100vw;
		height:133.33vw;
		text-align:center;
		background-size:100vw 133.33vw;
	}
	.akachan202406-main h1 {
		width:61.6vw;
		height:44.533vw;
	}
	.akachan202406-main h2 {
		width:53.6vw;
		height:17.333vw;
		margin:0 auto 2vw auto;
	}
	.akachan202406-main h3 {
		width:53.866vw;
		height:24.8vw;
		margin:-10vw auto 0 auto;
	}
	.akachan202406-main .akachan202406-main-day {
		width:55.466vw;
		height:7.733vw;
		margin:1.333vw auto 4vw auto;
	}
	.akachan202406-main p {
		width:63.466vw;
		height:19.733vw;
	}
}
/* -----------------
 product
------------------- */
.akachan202406-product {
	width:100%;
	margin: 0 auto;
}
.akachan202406-product h2 {
	color:#0068B7;
	font-size:32px;
	line-height:64px;
	border:solid 2px #0068B7;
	border-radius:50vw;
	width:6em;
	text-align:center;
	margin:-80px auto 0 auto;
}
.akachan202406-product h3 {
	margin:-48px 0 40px 10px;
	width:558px;
	height:260px;
}
.akachan202406-product h3 img {
	width:100%;
}
.akachan202406-product ul {
	display:flex;
	flex-wrap:wrap;
}
.akachan202406-product ul li {
}
.akachan202406-product ul li:nth-child(1) {
	width:234px;
	margin:0 16px 32px 32px;
}
.akachan202406-product ul li:nth-child(2) {
	width:246px;
	margin:4px 20px 0 0;
}
.akachan202406-product ul li:nth-child(3) {
	width:160px;
	margin:20px 0 0 0;
}
.akachan202406-product ul li:nth-child(4) {
	width:148px;
	margin:0 0 0 50px;
}
.akachan202406-product ul li:nth-child(5) {
	width:178px;
	margin:14px 0 0 24px;
}
.akachan202406-product ul li:nth-child(6) {
	width:122px;
	margin:0 0 0 24px;
}
.akachan202406-product ul li:nth-child(7) {
	width:126px;
	margin:76px 0 24px 24px;
}
.akachan202406-product p {
	margin:0 32px 0.6em 32px;
	font-size:16px;
	line-height:1.5em;
}
@media screen and (max-width: 767px) {
	.akachan202406-product h2 {
		font-size:16px;
		line-height:32px;
		border:solid 1px #0068B7;
		margin:-10.666vw auto 0 auto;
	}
	.akachan202406-product h3 {
		margin:-6.4vw 0 5.333vw 1.333vw;
		width:74.4vw;
		height:34.666vw;
	}
	.akachan202406-product ul li:nth-child(1) {
		width:31.2vw;
		margin:0 2.4vw 5.333vw 4.266vw;
	}
	.akachan202406-product ul li:nth-child(2) {
		width:32.8vw;
		margin:0.533vw 2.4vw 0 0;
	}
	.akachan202406-product ul li:nth-child(3) {
		width:21.333vw;
		margin:2.66vw 0 0 0;
	}
	.akachan202406-product ul li:nth-child(4) {
		width:19.733vw;
		margin:0 0 0 6.4vw;
	}
	.akachan202406-product ul li:nth-child(5) {
		width:23.733vw;
		margin:1.866vw 0 0 3.2vw;
	}
	.akachan202406-product ul li:nth-child(6) {
		width:16.266vw;
		margin:0 0 0 3.2vw;
	}
	.akachan202406-product ul li:nth-child(7) {
		width:16.8vw;
		margin:10.133vw 0 3.2vw 3.2vw;
	}
	.akachan202406-product p {
		margin:0 4.266vw 0.6em 4.266vw;
		font-size:2.566vw;
	}
}
/* -----------------
 company
------------------- */
.akachan202406-company {
	width:100%;
	margin: 0 auto;
	background:#fdf1f4 url("/_var/egao-touch/akachan202406/img/et-ah-com-bg.png") no-repeat top center / 750px 182px;
	padding:80px 0 0 0;
}
.akachan202406-company h2 {
	color:#0068B7;
	font-size:32px;
	line-height:64px;
	border:solid 2px #0068B7;
	border-radius:50vw;
	width:5em;
	text-align:center;
	margin:0 auto;
}
.akachan202406-company h3 {
	margin:-40px 0 32px 32px;
	width:686px;
	height:174px;
}
.akachan202406-company h4 {
	color:#727171;
	font-size:36px;
	line-height:1.8em;
	margin:32px 32px 24px 32px;
}
.akachan202406-company h4 span {
	color:#EC728D;
}
.akachan202406-company ul li {
	color:#727171;
	font-size:32px;
	line-height:1.6em;
	position:relative;
	margin:0 32px 48px 64px;
	padding-left:60px;
	font-weight:bold;
}
.akachan202406-company ul li::before {
	content:"";
	width:48px;
	height:48px;
	background:#fff;
	border-radius:50vw;
	display:inline-block;
	position:absolute;
	top:28px;
	left:0;
}
.akachan202406-company ul li span {
	color:#EC728D;
}
img.akachan202406-company-img {
	width:100%;
}
@media only screen and (max-width: 768px) {
	.akachan202406-company {
		background:#fdf1f4 url("/_var/egao-touch/akachan202406/img/et-ah-com-bg.png") no-repeat top center / 100vw 24.266vw;
		padding:10.666vw 0 0 0;
	}
	.akachan202406-company h2 {
		font-size:16px;
		line-height:32px;
		border:solid 1px #0068B7;
	}
	.akachan202406-company h3 {
		margin:-5.333vw 0 4.266vw 4.266vw;
		width:91.466vw;
		height:23.2vw;
	}
	.akachan202406-company h4 {
		font-size:4.8vw;
		margin:4.266vw 4.266vw 3.2vw 4.266vw;
	}
	.akachan202406-company ul li {
		font-size:4.266vw;
		margin:0 4.266vw 6.4vw 8.533vw;
		padding-left:8vw;
	}
	.akachan202406-company ul li::before {
		content:"";
		width:6.4vw;
		height:6.4vw;
		top:3.733vw;
	}
}
/* -----------------
 xpost
------------------- */
.akachan202406-xpost {
	width:100%;
	margin: 0 auto;
}
.akachan202406-xpost h2 {
	color:#0068B7;
	font-size:32px;
	line-height:42px;
	border:solid 2px #0068B7;
	border-radius:50vw;
	width:14em;
	text-align:center;
	margin:0 auto 48px auto;
	padding:0.3em;
}
.akachan202406-xpost ul {
}
.akachan202406-xpost ul li {
	color:#444444;
	font-size:28px;
	line-height:1.8em;
	margin:0 40px 0.8em 40px;
	padding:0 0 0 1.8em;
	position:relative;
}
.akachan202406-xpost ul li a {
	text-decoration:none;
	color:#0068b7;
}
.akachan202406-xpost ul li a:hover {
	text-decoration:none;
	color:#fff;
	background:#0068b7;
}
.akachan202406-xpost ul li::before {
	content:"1";
	color:#fff;
	font-size:28px;
	line-height:1em;
	background:#0068B7;
	border-radius:50vw;
	padding:0.2em 0.4em;
	display:inline-block;
	position:absolute;
	top:0.2em;
	left:0;
}
.akachan202406-xpost ul li:nth-child(2)::before {
	content:"2";
}
.akachan202406-xpost ul li:nth-child(3)::before {
	content:"3";
}
.akachan202406-xpost-this {
	width:550px;
	margin:24px auto;
}
.akachan202406-xpost-this p {
	font-size:24px;
	line-height:1.6em;
	color:#0068B7;
	border:solid 4px #0068B7;
	border-radius:6px;
	padding:1em;
}
@media only screen and (max-width: 768px) {
	.akachan202406-xpost h2 {
		font-size:16px;
		line-height:22px;
		border:solid 1px #0068B7;
		margin:0 auto 6.4vw auto;
		padding:0.3em;
	}
	.akachan202406-xpost ul li {
		font-size:14px;
		margin:0 5.333vw 0.8em 5.333vw;
		padding:0 0 0 1.8em;
	}
	.akachan202406-xpost ul li::before {
		font-size:14px;
	}
	.akachan202406-xpost-this {
		width:91.466vw;
		margin:3.2vw auto;
	}
	.akachan202406-xpost-this p {
		font-size:18px;
	}
}
/* -----------------
 egao prjt
------------------- */
.akachan202406-egao-project {
	width:434px;
	margin:auto;
	padding:24px 0;
	text-align:center;
	background:url("/_var/egao-touch/akachan202406/img/bg_egao.png") no-repeat top center / 434px 307px;
}
.akachan202406-egao-project h2 {
	width:197px;
	height:196px;
	margin:auto;
}
.akachan202406-egao-project p {
	width:321px;
	height:73px;
	margin:24px auto;
}
.akachan202406-egao-project a {
	color:#fff;
	font-size:16px;
	line-height:1.6em;
	background:#0068b7;
	border-radius:50vw;
	padding:0.7em 4em;
	margin:auto;
	text-decoration:none;
}
.akachan202406-egao-project a:hover {
	background:#0a8aeb;
}
@media only screen and (max-width: 768px) {
	.akachan202406-egao-project {
		width:100%;
		padding:3.2vw 0;
		background:url("/_var/egao-touch/akachan202406/img/bg_egao.png") no-repeat top center / 115.733vw 81.866vw;
	}
	.akachan202406-egao-project h2 {
		width:52.533vw;
		height:52.266vw;
	}
	.akachan202406-egao-project p {
		width:85.6vw;
		height:19.466vw;
		margin:6.4vw auto;
	}
}
/* -----------------
 other
------------------- */
hr.hr-section1 {
	margin: 64px 0 0 0;
	padding: 0;
	border: 0;
}
hr.hr-section2 {
	margin: 48px 0 0 0;
	padding: 0;
	border: 0;
}
hr.hr-section3 {
	margin: 24px 0 0 0;
	padding: 0;
	border: 0;
}
@media only screen and (max-width: 768px) {
	hr.hr-section1 {
		margin: 12.3vw 0 0 0;
		padding: 0;
		border: 0;
	}
	hr.hr-section2 {
		margin: 8.25vw 0 0 0;
		padding: 0;
		border: 0;
	}
	hr.hr-section3 {
		margin: 4.1vw 0 0 0;
		padding: 0;
		border: 0;
	}
}
#special_cont:after{
	visibility: hidden;
	display: block;
	font-size: 0;
	content: " ";
	clear: both;
	height: 0;
}
.s_br { display: none; }

.img-pc {
	display: block !important;
}
.img-sp {
	display: none !important;
}
@media only screen and (max-width: 768px) {
.img-pc {
	display: none !important;
}
.img-sp {
	display: block !important;
}
}
@media screen and (min-width: 768px) {
.br-pc {
	display: block;
}
.br-sp {
	display: none;
}
}
@media screen and (max-width: 768px) {
.br-pc {
	display: none;
}
.br-sp {
	display: block;
}
}
.lettersp-short {
	letter-spacing:-0.8em;
}
@media(min-width: 768px){
  a[href^="tel:"]{
	pointer-events: none;
  }
}
