@charset "utf-8";
.kurashiyell2023 {
	width:100%;
	margin: 20px auto 0 auto;
}
@media screen and (max-width: 767px) {
.kurashiyell2023 {
	width:100vw;
	margin: 2px auto 0 auto;
}
}
/* -----------------
Fixed Btn
-------------------*/
.krsnyl-fixed-btn {
	width:123px;
	position:fixed;
	bottom:96px;
	right:calc(50% - 492px);
	z-index:900;
}
.krsnyl-fixed-btn a img {
	width:123px;
	-webkit-transition: all 0.4s;
	transition: all 0.4s;
}
.krsnyl-fixed-btn a img:hover {
	filter: brightness(1.2);
	opacity:1;
}
@media screen and (max-width: 767px) {
	.krsnyl-fixed-btn {
		width:23.466vw;
		bottom:16px;
		right:16px;
	}
	.krsnyl-fixed-btn a img {
		width:23.466vw;
	}
}
/* -----------------
Mainvisual
-------------------*/
.krsnyl-mv {
	width:1000px;
	height: 525px;
	margin: 0 auto;
	background: url("/_var/elleair-toilet/campaign/kurashiyell/img/krsyl-mv-pc.png") no-repeat center top;
	background-size: contain;
	
}
.krsnyl-mv h1 {
	text-indent: -9999px;
}
@media screen and (max-width: 767px) {
	.krsnyl-mv {
		width:100vw;
		height: 85.333vw;
		background: url("/_var/elleair-toilet/campaign/kurashiyell/img/krsyl-mv-sp.png") no-repeat center top;
		background-size: contain;
	}
}
/* -----------------
 Outline
-------------------*/
.krsnyl-outline {
	width:1003px;
	height: 584px;
	background: url("/_var/elleair-toilet/campaign/kurashiyell/img/krsyl-mvbg-pc.png") no-repeat center top;
	background-size: contain;
	margin:0 auto;
	padding:0;
	text-align:center;
}
.krsnyl-outline h2,
p.krsnyl-outline-schedule {
	text-indent: -9999px;
}
.krsnyl-outline h2 {
	width:700px;
	height: 160px;
	background: url("/_var/elleair-toilet/campaign/kurashiyell/img/krsyl-mvttl-pc.png") no-repeat center bottom;
	background-size: contain;
	margin:0 auto;
}
.krsnyl-outline p {
	color:#fff;
	font-size:18px;
	line-height:1.8;
	font-weight:bold;
}
p.krsnyl-outline-schedule {
	width:490px;
	height: 88px;
	background: url("/_var/elleair-toilet/campaign/kurashiyell/img/krsyl-mvscdl-pc.png") no-repeat center top;
	background-size: contain;
	margin:50px auto 40px;
}
a img.krsnyl-outline-btn {
	width:309px;
	height:61px;
	margin:58px auto 0;
	cursor: pointer;
	-webkit-transition: all 0.4s;
	transition: all 0.4s;
}
a img.krsnyl-outline-btn:hover {
	filter: brightness(1.2);
	opacity:1;
}
@media screen and (max-width: 767px) {
	.krsnyl-outline {
		width:100vw;
		height: 185.866vw;
		background: url("/_var/elleair-toilet/campaign/kurashiyell/img/krsyl-mvbg-sp.png") no-repeat center top;
		background-size: contain;
	}
	.krsnyl-outline h2 {
		width:86.4vw;
		height: 43.199vw;
		background: url("/_var/elleair-toilet/campaign/kurashiyell/img/krsyl-mvttl-sp.png") no-repeat center bottom;
		background-size: contain;
	}
	.krsnyl-outline p {
		font-size:15px;
	}
	p.krsnyl-outline-schedule {
		width:76.533vw;
		height: 49.33vw;
		background: url("/_var/elleair-toilet/campaign/kurashiyell/img/krsyl-mvscdl-sp.png") no-repeat center top;
		background-size: contain;
		margin:13.333vw auto 12.8vw;
	}
	a img.krsnyl-outline-btn {
		width:69.333vw;
		height:13.333vw;
		margin:12.8vw auto 0;
	}
}
/* -----------------
Present
-------------------*/
.krsnyl-prsnt {
	width:1003px;
	height: 1584px;
	background: url("/_var/elleair-toilet/campaign/kurashiyell/img/krsyl-cpy-pc.png") no-repeat center top;
	background-size: contain;
	margin:0 auto;
	padding:0;
	text-align:center;
	position:relative;
}
.krsnyl-prsnt h2,
.krsnyl-prsnt-red h3,
.krsnyl-prsnt-org h3,
.krsnyl-prsnt-red-txt,
.krsnyl-prsnt-red-subtxt,
.krsnyl-prsnt-org-txt {
	text-indent: -9999px;
}
.krsnyl-prsnt h2 {
	width:448px;
	height: 180px;
	background: url("/_var/elleair-toilet/campaign/kurashiyell/img/krsyl-cpy-ttl.png") no-repeat center bottom;
	background-size: contain;
	margin:0 auto;
}
.krsnyl-prsnt-red {
	width:798px;
	height: 506px;
	background: url("/_var/elleair-toilet/campaign/kurashiyell/img/krsyl-cpy-bgred-pc.png") no-repeat center top;
	background-size: contain;
	margin:0 auto;
	overflow:hidden;
}
.krsnyl-prsnt-red h3 {
	width:658px;
	height: 177px;
	background: url("/_var/elleair-toilet/campaign/kurashiyell/img/krsyl-cpy-ttlred-pc.png") no-repeat center top;
	background-size: contain;
	margin:23px 0 48px 106px;
}
.krsnyl-prsnt-red-txt {
	width:620px;
	height: 124px;
	background: url("/_var/elleair-toilet/campaign/kurashiyell/img/krsyl-cpy-txtred-pc.png") no-repeat center top;
	background-size: contain;
	margin:0 auto 34px auto;
}
.krsnyl-prsnt-red-subtxt {
	width:615px;
	height: 15px;
	background: url("/_var/elleair-toilet/campaign/kurashiyell/img/krsyl-cpy-subtxtred-pc.png") no-repeat center top;
	background-size: contain;
	margin:0 auto;
}
.krsnyl-prsnt-org {
	width:810px;
	height: 497px;
	background: url("/_var/elleair-toilet/campaign/kurashiyell/img/krsyl-cpy-bgorg-pc.png") no-repeat center top;
	background-size: contain;
	margin:16px auto 0 auto;
	overflow:hidden;
	position:relative;
}
.krsnyl-prsnt-org h3 {
	width:694px;
	height: 156px;
	background: url("/_var/elleair-toilet/campaign/kurashiyell/img/krsyl-cpy-ttlorg-pc.png") no-repeat center top;
	background-size: contain;
	margin:16px 0 0 80px;
}
.krsnyl-prsnt-org-txt {
	width:334px;
	height: 134px;
	background: url("/_var/elleair-toilet/campaign/kurashiyell/img/krsyl-cpy-txtorg-pc.png") no-repeat center top;
	background-size: contain;
	margin:0 auto;
	position:absolute;
	left:72px;
	bottom:108px;
}
img.krsnyl-prsnt-org-img {
	width:316px;
	position:absolute;
	right:72px;
	bottom:38px;
}
img.krsnyl-prsnt-org-imgor {
	width:133px;
	position:absolute;
	top:624px;
	left:0;
	right:0;
	margin:auto;
}
@media screen and (max-width: 767px) {
	.krsnyl-prsnt {
		width:100vw;
		height: 384vw;
		background: url("/_var/elleair-toilet/campaign/kurashiyell/img/krsyl-cpy-sp.png") no-repeat center top;
		background-size: contain;
	}
	.krsnyl-prsnt h2 {
		width:66.133vw;
		height: 29.333vw;
	}
	.krsnyl-prsnt-red {
		width:82.666vw;
		height: 106.6666vw;
		background: url("/_var/elleair-toilet/campaign/kurashiyell/img/krsyl-cpy-bgred-sp.png") no-repeat center top;
		background-size: contain;
	}
	.krsnyl-prsnt-red h3 {
		width:77.333vw;
		height: 31.466vw;
		background: url("/_var/elleair-toilet/campaign/kurashiyell/img/krsyl-cpy-ttlred-sp.png") no-repeat center top;
		background-size: contain;
		margin:3.2vw auto 5.666vw auto;
	}
	.krsnyl-prsnt-red-txt {
		width:53.866vw;
		height: 33.333vw;
		background: url("/_var/elleair-toilet/campaign/kurashiyell/img/krsyl-cpy-txtred-sp.png") no-repeat center top;
		background-size: contain;
		margin:0 auto 5.666vw auto;
	}
	.krsnyl-prsnt-red-subtxt {
		width:54.133vw;
		height: 14.4vw;
		background: url("/_var/elleair-toilet/campaign/kurashiyell/img/krsyl-cpy-subtxtred-sp.png") no-repeat center top;
		background-size: contain;
		margin:0 auto;
	}
	.krsnyl-prsnt-org {
		width:82.666vw;
		height: 121.066vw;
		background: url("/_var/elleair-toilet/campaign/kurashiyell/img/krsyl-cpy-bgorg-sp.png") no-repeat center top;
		background-size: contain;
		margin:9.06vw auto 0 auto;
	}
	.krsnyl-prsnt-org h3 {
		width:82.666vw;
		height: 26.133vw;
		background: url("/_var/elleair-toilet/campaign/kurashiyell/img/krsyl-cpy-ttlorg-sp.png") no-repeat center top;
		background-size: contain;
		margin:8vw auto 0 auto;
	}
	.krsnyl-prsnt-org-txt {
		width:64.266vw;
		height: 23.466vw;
		background: url("/_var/elleair-toilet/campaign/kurashiyell/img/krsyl-cpy-txtorg-sp.png") no-repeat center top;
		background-size: contain;
		left:0;
		right:0;
		bottom:58vw;
		margin:auto;
	}
	img.krsnyl-prsnt-org-img {
		width:54.666vw;
		right:0;
		left:0;
		bottom:9.6vw;
		margin:auto;
	}
	img.krsnyl-prsnt-org-imgor {
		width:25.066vw;
		top:130vw;
		left:0;
		right:0;
		margin:auto;
	}
}
/* -----------------
 W Chance
-------------------*/
.krsnyl-prsnt-wchance {
	display: flex;
}
.krsnyl-prsnt-wchance-headline,
.krsnyl-prsnt-wchance-products {
	width:50%;
}
.krsnyl-prsnt-wchance h3,
.krsnyl-prsnt-wchance-txt {
	text-indent: -9999px;
}
.krsnyl-prsnt-wchance h3 {
	width:348px;
	height: 73px;
	background: url("/_var/elleair-toilet/campaign/kurashiyell/img/krsyl-cpy-ttl-w.png") no-repeat center top;
	background-size: contain;
	margin:160px 0 15px 50px;
}
.krsnyl-prsnt-wchance-txt {
	width:427px;
	height: 75px;
	background: url("/_var/elleair-toilet/campaign/kurashiyell/img/krsyl-cpy-txt-w.png") no-repeat center top;
	background-size: contain;
	margin:0 0 0 50px;
}
.krsnyl-prsnt-wchance ul {
	display: flex;
	margin:80px 0 0 0;
}
.krsnyl-prsnt-wchance ul li {
	font-size:13px;
	line-height:1.348;
	color:#fff;
	font-weight:bold;
	margin:0 8px;
}
.krsnyl-prsnt-wchance ul li img {
	width:79px;
	margin:18px auto 10px auto;
}
.krsnyl-prsnt-wchance ul li:last-child img {
	width:83px;
	margin:0px auto 10px auto;
}
.krsnyl-prsnt-wchance ul li:first-child img {
	margin:7px auto 10px auto;
}
img.krsnyl-prsnt-wchance-products-alltxt {
	width:214px;
	margin:18px 0 0 0;
}
@media screen and (max-width: 767px) {
	.krsnyl-prsnt-wchance {
		display: block;
	}
	.krsnyl-prsnt-wchance-headline,
	.krsnyl-prsnt-wchance-products {
		width:100vw;
	}
	.krsnyl-prsnt-wchance h3 {
		width:62.4vw;
		height: 13.333vw;
		background: url("/_var/elleair-toilet/campaign/kurashiyell/img/krsyl-cpy-ttl-w.png") no-repeat center top;
		background-size: contain;
		margin:21.33vw 0 2.6vw 7.4vw;
	}
	.krsnyl-prsnt-wchance-txt {
		width:90.66vw;
		height:16vw;
		background: url("/_var/elleair-toilet/campaign/kurashiyell/img/krsyl-cpy-txt-w.png") no-repeat center top;
		background-size: contain;
		margin:0 0 0 5.33vw;
	}
	.krsnyl-prsnt-wchance ul {
		margin:2.66vw 0 0 0;
	}
	.krsnyl-prsnt-wchance ul li {
		font-size:10px;
		width:33.333vw;
		margin:0;
	}
	.krsnyl-prsnt-wchance ul li img {
		width:18.133vw;
		margin:4.266vw auto 10px auto;
	}
	.krsnyl-prsnt-wchance ul li:last-child img {
		width:19.466vw;
		margin:0 auto 2.133vw auto;
	}
	.krsnyl-prsnt-wchance ul li:first-child img {
		margin:1.6vw auto 2.133vw auto;
	}
	img.krsnyl-prsnt-wchance-products-alltxt {
		width:48.533vw;
		margin:4.8vw 0 0 0;
	}
}
/* -----------------
 product
-------------------*/
.krsnyl-prdct {
	width: 1003px;
	overflow: hidden;
	margin: 0 auto;
}
.krsnyl-prdct h2 {
	text-indent: -9999px;
}
.krsnyl-prdct h2 {
	width:1003px;
	height:103px;
	background: url("/_var/elleair-toilet/campaign/kurashiyell/img/krsyl-prd-tit-pc.png") no-repeat center top;
	background-size: contain;
}
.krsnyl-prdct p {
	font-size:18px;
	line-height:1.44;
	color:#e9541b;
	text-align:center;
	margin: 20px auto 0 auto;
}
.krsnyl-prdct ul {
	display:flex;
	flex-wrap:wrap;
	margin: 0 auto;
}
.krsnyl-prdct ul li {
	width:25%;
	font-size:15px;
	line-height:1.533;
	color:#000;
	text-align:center;
	letter-spacing:-0.08em;
}
.krsnyl-prdct ul li img {
	width: 163px;
	margin:48px auto 24px auto;
}
@media screen and (max-width: 767px) {
	.krsnyl-prdct {
		width: 100vw;
	}
	.krsnyl-prdct h2 {
		width:84.533vw;
		height:21.866vw;
		background: url("/_var/elleair-toilet/campaign/kurashiyell/img/krsyl-prd-tit-sp.png") no-repeat center top;
		background-size: contain;
		margin: 0 auto;
	}
	.krsnyl-prdct p {
		font-size:12px;
		margin: 4.2vw auto 0 auto;
	}
	.krsnyl-prdct ul li {
		width:50%;
		font-size:12px;
	}
	
	.krsnyl-prdct ul li img {
		width: 29.866vw;
		margin:10.666vw auto 4.266vw auto;
	}
}
/* -----------------
spec
-------------------*/
.krsnyl-spec {
	background: url("/_var/elleair-toilet/campaign/kurashiyell/img/krsyl-bg-loop-pc.png");
	overflow:hidden;
	padding:0 0 120px 0;
	position:relative;
}
.krsnyl-spec:before {
	content:'';
	position:absolute;
	display:block;
	top:0;
	width:100%;
	height:2px;
	background:url("/_var/elleair-toilet/campaign/kurashiyell/img/krsyl-bg-loop-head-pc.png");
}
.krsnyl-spec:after {
	content:'';
	position:absolute;
	display:block;
	bottom:0;
	width:100%;
	height:2px;
	background:url("/_var/elleair-toilet/campaign/kurashiyell/img/krsyl-bg-loop-btm-pc.png");
}
.krsnyl-spec h2,
p.krsnyl-outline-schedule2 {
	text-indent: -9999px;
}
.krsnyl-spec h2 {
	width:156px;
	height:28px;
	background: url("/_var/elleair-toilet/campaign/kurashiyell/img/krsyl-spec-hl.png") no-repeat center top;
	background-size: contain;
	margin:50px auto 20px auto;
}
.krsnyl-spec-frame {
	width:1000px;
	margin:0 auto;
	padding:40px 0 0 0;
	border-top:2px solid #fff;
	border-bottom:2px solid #fff;
}
.krsnyl-spec dl {
	width:855px;
	margin:0 auto;
	color:#fff;
}
.krsnyl-spec dl dt {
	font-size:17px;
	line-height:1.5;
	font-weight:bold;
	padding:0 0 8px 0;
	border-bottom:2px solid #fff;
}
.krsnyl-spec h3 {
	font-size:20px;
	line-height:1.5;
	font-weight:bold;
	margin:0 0 16px 0;
}
.krsnyl-spec h4 {
	font-size:16px;
	line-height:1.5;
	font-weight:bold;
	margin:0 0 4px 0;
}
.krsnyl-spec p {
	font-size:12px;
	line-height:1.75;
}
.krsnyl-spec p span.krsnyl-contact-text {
	font-size:24px;
	font-weight:bold;
	margin:0 0 0 8px;
}
.krsnyl-spec p.krsnyl-contact-text-small {
	font-size:10px;
}
.krsnyl-spec p a {
	color:#F39800;
}
.krsnyl-spec dl dd {
	padding:8px 0 40px 0;
	font-size:12px;
	line-height:1.75;
}
.krsnyl-spec li {
	font-size:12px;
	line-height:1.75;
	position: relative;
	list-style-type: none;
	padding: 0 0 0.2em 0.6em;
}
.krsnyl-spec li:before{
  display:inline-block;
  content:'';
  width:0.3em;
  height: 0.3em;
  background: #fff;
  border-radius: 50%;
  margin-right: 4px;
  position:absolute;
  top:10px;
  left:0;
}
.krsnyl-spec-schedule {
	text-align:center;
}
.krsnyl-spec-schedule p {
	color:#fff;
	font-size:18px;
	line-height:1.8;
	font-weight:bold;
}
p.krsnyl-outline-schedule2 {
	width:490px;
	height: 88px;
	background: url("/_var/elleair-toilet/campaign/kurashiyell/img/krsyl-mvscdl2-pc.png") no-repeat center top;
	background-size: contain;
	margin:50px auto 40px;
}
@media screen and (max-width: 767px) {
	.krsnyl-spec {
		background: url("/_var/elleair-toilet/campaign/kurashiyell/img/krsyl-bg-loop-sp.png");
		overflow:hidden;
		position:relative;
		padding:0 0 17.066vw 0;
	}
	.krsnyl-spec h2 {
		width:31.2vw;
		height:5.866vw;
		background: url("/_var/elleair-toilet/campaign/kurashiyell/img/krsyl-spec-hl.png") no-repeat center top;
		background-size: contain;
		margin:8vw auto 2.666vw auto;
	}
	.krsnyl-spec-frame {
		width:84vw;
		padding:10.666vw 0 0 0;
	}
	.krsnyl-spec dl {
		width:78.666vw;
	}
	.krsnyl-spec dl dt {
		font-size:15px;
		padding:0 0 2.133vw 0;
	}
	.krsnyl-spec h3 {
		font-size:18px;
		margin:0 0 4.166vw 0;
	}
	.krsnyl-spec h4 {
		font-size:16px;
		line-height:1.5;
		font-weight:bold;
		margin:0 0 2.133vw 0;
	}
	.krsnyl-spec p {
		font-size:14px;
	}
	.krsnyl-spec p span.krsnyl-contact-text {
		font-size:24px;
		margin:0 0 0 2.133vw;
	}
	.krsnyl-spec p.krsnyl-contact-text-small {
		font-size:12px;
	}
	.krsnyl-spec dl dd {
		padding:2.133vw 0 10.666vw 0;
		font-size:14px;
	}
	.krsnyl-spec li {
		font-size:14px;
	}
	.krsnyl-spec li:before{
	  top:12px;
	}
	.krsnyl-spec-schedule p {
		font-size:15px;
	}
	p.krsnyl-outline-schedule2 {
		width:76.533vw;
		height: 49.33vw;
		background: url("/_var/elleair-toilet/campaign/kurashiyell/img/krsyl-mvscdl2-sp.png") no-repeat center top;
		background-size: contain;
		margin:13.333vw auto 12.8vw;
	}
}
/* -----------------
 other
------------------- */
hr.hr-section1 {
	margin: 70px 0 0 0;
	padding: 0;
	border: 0;
}
hr.krsnyl-hr-spec {
	margin: 24px 0 0 0;
	padding: 0;
	border: 0;
}
@media only screen and (max-width: 768px) {
	hr.hr-section1 {
		margin: 11.733vw 0 0 0;
		padding: 0;
		border: 0;
	}
	hr.krsnyl-hr-spec {
		margin: 5.666vw 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;
  }
}
