<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/* CSS Document */
/*kvArea
*/
.kvArea{
}
.kvArea_top{
	position: relative;
	background: url("../images/tp_kv_2024_pc.png") no-repeat;
	background-size: cover;
	background-position: center bottom;
}
.kvArea_biz{
	position: relative;
	background: url("../images/tp_kv_biz2024_pc.png") no-repeat;
	background-size: cover;
	background-position: center top;
}
@media screen and (max-width: 640px)  {
	.kvArea {
		height: auto;
	}
}

/*home
*/
#home .kvArea{
	height: 715px;
	overflow: hidden;
}
/*#home .kvArea:after{
	content: '';
	width: 102%;
	height: 42px;
	background: url(../images/tp_kv_waveLand_pc.svg) repeat-x;
	background-size: contain;
	background-position: left bottom;
	position: absolute;
	bottom: -1px;
	left: -1%;
}
#home .kvArea:before{
	content: '';
	width: 420px;
	height: 330px;
	background: url("../images/tp_kv_catchHome.svg") no-repeat;
	background-size: contain;
	background-position: center top;
	position: absolute;
	top: 25px;
	left: 48%;
	margin: 0 0 0 -165px;
}*/
#home .kvArea .kvAreaInner {
	padding: 0 0 0 0;
}
#home .kvArea .kvAreaInner ul.linkArea{
	width: 770px;
	margin: 10px auto 0px auto;
	display: flex;
	justify-content: space-between;
	text-align: center;
}
#home .kvArea .kvAreaInner ul.linkArea li{
	display: flex;
	flex-direction: column;
	align-items: center;
	position: relative;
}
#home .kvArea .kvAreaInner ul.linkArea li .btnCts{
	position: relative;
	transition: 0.3s;
}
#home .kvArea .kvAreaInner ul.linkArea li .btnCts:hover{
	opacity: 0.8;
}
#home .kvArea .kvAreaInner ul.linkArea li .btnCts:before{
	content: '';
	height: 18px;
	width: 14px;
	position: absolute;
	bottom: -12px;
	left: 50%;
	margin: 0 0 0 -7px;
	z-index: 1;
}
#home .kvArea .kvAreaInner ul.linkArea li.biz .btnCts:before{
	background: url("../images/tp_kv_btn_arrow_biz.svg") no-repeat;
	background-position: center top;
	background-size: contain;
}
#home .kvArea .kvAreaInner ul.linkArea li.land .btnCts:before{
	background: url("../images/tp_kv_btn_arrow_land.svg") no-repeat;
	background-position: center top;
	background-size: contain;
}
#home .kvArea .kvAreaInner ul.linkArea li.biz:after{
	background: url("../images/tp_kv_btn_arrow_biz.svg") no-repeat;
	background-size: contain;
	background-position: center top;
}
#home .kvArea .kvAreaInner ul.linkArea li.land:after{
	background: url("../images/tp_kv_btn_arrow_land.svg") no-repeat;
	background-size: contain;
	background-position: center top;
}
#home .kvArea .kvAreaInner ul.linkArea li a{
	display: flex;
	flex-direction: column;
	justify-content: center;
	align-items: center;
	width: 348px;
	height: 78px;
	border-radius: 45px;
	border: 6px #fff solid;
	position: relative;
	overflow: hidden;
}
#home .kvArea .kvAreaInner ul.linkArea li.biz a{
	background: #00569b;
}
#home .kvArea .kvAreaInner ul.linkArea li a:before{
	content: '';
	width: 100%;
	height: 10px;
	position: absolute;
	left: 0;
	bottom: 0;
}
#home .kvArea .kvAreaInner ul.linkArea li.biz a:before{
	background: #003a7d;
}
#home .kvArea .kvAreaInner ul.linkArea li.land a{
	background: #ff8b02;
}
#home .kvArea .kvAreaInner ul.linkArea li.land a:before{
	background: #fe611f;
}
#home .kvArea .kvAreaInner ul.linkArea li a:hover{
	opacity: 1;
}
#home .kvArea .kvAreaInner ul.linkArea li a span{
	color: #ffff00;
	font-weight: bold;
	font-size: 14px;
	padding: 0 0 3px 0;
	font-family: 'Noto Sans JP', sans-serif;
}
#home .kvArea .kvAreaInner ul.linkArea li p{
	margin: 15px 0 0 0;
	position: relative;
	z-index: 1;
}
#home .kvArea .kvAreaInner ul.linkArea li p:before{
	content: '';
	width: 220px;
	height: 28px;
	position: absolute;
	left: 0;
	top: 0;
	z-index: -1;
	-ms-filter: blur(3px);
	filter: blur(3px);
}
#home .kvArea .kvAreaInner ul.linkArea li.biz p:before{
	background: url("../images/tp_kv_btn_txtSub_bizBg.svg") no-repeat;
	background-size: contain;
	background-position: center;
}
#home .kvArea .kvAreaInner ul.linkArea li.land p:before{
	background: url("../images/tp_kv_btn_txtSub_landBg.svg") no-repeat;
	background-size: contain;
	background-position: center;
}
#home .kvArea .kvAreaInner ul.linkArea li p img{
	fill: #000;
	stroke: #FFF;
	stroke-width: 5;
	stroke-linejoin: round;
}

#home .kvArea .kvAreaInner .catchArea {
	padding: 0 0 0 0;
}
#home .kvArea .kvAreaInner .catchArea .topTxtArea{
	color:#0043A6;
	font-family: 'Noto Sans JP', sans-serif;
	text-align: center;
}
#home .kvArea .kvAreaInner .catchArea .topTxtArea b{
	font-size:29.5px;
	font-weight:600;
	text-align:center;
	display: inline-block;
}
#home .kvArea .kvAreaInner .catchArea .topTxtArea .leadTxt {
	font-size: 14.5px;
	margin: 20px 0 60px 0;
	line-height: 150%;
	letter-spacing: 0.1em;
	font-weight:500;
}
#home .kvArea .kvAreaInner .catchArea .logoArea {
	margin: 84px 0 60px 0;
}
#home .kvArea .kvAreaInner .catchArea .logoArea img{
	width:291px;
	margin:0 auto;
	display:block;
}

@media screen and (max-width: 640px)  {
	#home .kvArea{
		height: auto;
	}
	/*#home .kvArea:after {
		content: '';
		width: 100%;
		height: 42px;
		background: url(../images/tp_kv_waveLand_sp.svg) repeat-x;
		background-size: cover;
		background-position: left bottom;
		position: absolute;
		bottom: -1px;
		left: 0;
	}
	#home .kvArea:before {
		width: 225px;
		height: 176px;
		top: 20px;
		left: 53%;
		margin: -5px 0 0 -125px;
	}
	#home .kvArea .kvAreaInner {
		padding: 0px 2%;
		padding: 164px 2% 85px;
	}*/
	#home .kvArea .kvAreaInner ul.linkArea {
		width: 98%;
		margin-bottom: 100px;
	}
	#home .kvArea .kvAreaInner ul.linkArea li {
		width: 48%;
	}
	#home .kvArea .kvAreaInner ul.linkArea li a{
		width: calc(100% - 12px );
		height: 68px;
		border-radius: 40px;
	}
	#home .kvArea .kvAreaInner ul.linkArea li a:before {
		height: 6px;
	}
	#home .kvArea .kvAreaInner ul.linkArea li a img{
		width: 90%;
	}
	#home .kvArea .kvAreaInner ul.linkArea li a span {
		font-size: 10px;
		padding: 0 0 0 0;
	}
	#home .kvArea .kvAreaInner ul.linkArea li p{
		width: 160px;
		margin: 10px 0 0 0;
	}
	#home .kvArea .kvAreaInner ul.linkArea li p:before {
		width: 160px;
		height: 20px;
	}
	#home .kvArea .kvAreaInner ul.linkArea li p img{
		width: 100%;
	}
	#home .kvArea .kvAreaInner .catchArea .topTxtArea b{
		font-size:22px;
		line-height: 140%;
	}
	#home .kvArea .kvAreaInner .catchArea .topTxtArea .leadTxt {
		font-size: 14px;
		margin: 15px 0 30px 0;
		line-height: 160%;
		letter-spacing: 0em;
	}
	#home .kvArea .kvAreaInner .catchArea .logoArea {
		margin: 70px 0 30px 0;
	}
	#home .kvArea .kvAreaInner .catchArea .logoArea img{
		width:46%;
		margin:0 auto;
		display:block;
	}
}

@media screen and (max-width: 420px)  {
	#home .kvArea .kvAreaInner .catchArea .topTxtArea b{
		font-size:20px;
	}
	#home .kvArea .kvAreaInner .catchArea .topTxtArea .leadTxt {
		margin: 15px 0 25px 0;
		font-size: 13px;
		line-height: 150%;
	}
	#home .kvArea .kvAreaInner .catchArea .logoArea {
		margin: 65px 0 30px 0;
	}
	#home .kvArea .kvAreaInner .catchArea .logoArea img{
		width:48%;
	}
}
@media screen and (max-width: 364px)  {
	#home .kvArea .kvAreaInner .catchArea .topTxtArea b{
		font-size:18px;
	}
	#home .kvArea .kvAreaInner .catchArea .topTxtArea .leadTxt {
		font-size: 12px;
		line-height: 140%;
	}
	#home .kvArea .kvAreaInner .catchArea .logoArea {
		margin: 60px 0 25px 0;
	}
	#home .kvArea .kvAreaInner .catchArea .logoArea img{
		width:50%;
	}
}
@media screen and (max-width: 340px)  {
	#home .kvArea .kvAreaInner .catchArea .topTxtArea b{
		font-size:16px;
	}
	#home .kvArea .kvAreaInner .catchArea .topTxtArea .leadTxt {
		font-size: 11px;
		line-height: 130%;
	}
	#home .kvArea .kvAreaInner .catchArea .logoArea {
		margin: 50px 0 20px 0;
	}
	#home .kvArea .kvAreaInner .catchArea .logoArea img{
		width:55%;
	}
}

/*home*/
.homeCtsArea{
}
.homeCtsArea .homeCtsInner{
	position: relative;
	width: 1040px;
	margin: 0 auto;
}
#home .homeCtsArea .homeCtsInner {
	/*padding: 70px 0 90px 0;*/
}
/*#home .homeCtsArea .homeCtsInner:before{
	content: '';
	width: 181px;
	height: 168px;
	background: url("../images/tp_kv_chara_illust.png") no-repeat;
	background-size: contain;
	background-position: center;
	position: absolute;
	left: 0;
	top: -130px;
}
#home .homeCtsArea .homeCtsInner:after{
	content: '';
	width: 290px;
	height: 250px;
	background: url("../images/tp_kv_soft_illust.svg") no-repeat;
	background-size: contain;
	background-position: center;
	position: absolute;
	right: 160px;
	top: -100px;
}*/

#home .kvArea .kvAreaInner .balloon {
	width: 850px;
	margin: 0 auto;
	display: block;
	position: relative;
	z-index: 3;
}

#home .kvArea .kvAreaInner .balloon img{
	position: absolute;
	width: 168px;
	right: 0;
	top: -40px;
}
#home .kvArea .kvAreaInner .ribbon {
	width: 100%;
	margin: 0 auto;
	/*position: relative;*/
}
#home .kvArea .kvAreaInner .ribbon .yl{
	position: absolute;
	width:300px;
	top:5%;
	left:3%;
	z-index: 2;
}
#home .kvArea .kvAreaInner .ribbon .rd{
	position: absolute;
	width:260px;
	top:3%;
	right:2%;
	z-index: 2;
}
#home .kvArea .kvAreaInner .ribbon .bl{
	position: absolute;
	width:380px;
	left:-157px;
	bottom:10%;
	z-index: 2;
}
#home .kvArea .kvAreaInner .ribbon .gr{
	position: absolute;
	width:350px;
	right:-137px;
	bottom:12%;
	z-index: 2;
}


/*#home .kvArea .kvAreaInner .ribbon img{
	position: absolute;
	width: 100%;
	top:50%;
  	left:50%;
	transform: translate(-50%, -10%);
	z-index: 2;
}*/
@media screen and (max-width: 640px)  {
	#home .kvArea .kvAreaInner .balloon {
		width: 96%;
		margin: 0 auto;
		display: block;
		position: relative;
	}
	#home .kvArea .kvAreaInner .balloon img{
		position: absolute;
		width: 20%;
		right: 1.25%;
		top: -30px;
		z-index: 1;
	}
	#home .kvArea .kvAreaInner .ribbon {
		width: 100%;
		margin: 0 auto;
		display: block;
		/*position: relative;*/
	}
	/*#home .kvArea .kvAreaInner .ribbon img{
		position: absolute;
		width: 125%;
		top:50%;
		left:50%;
		transform: translate(-50%, -5%);
		z-index: 2;
	}*/
	#home .kvArea .kvAreaInner .ribbon .yl{
		position: absolute;
		width: 29%;
		top:6%;
		left:-4%;
		z-index: 2;
		transform: rotate( 25deg );
	}

	#home .kvArea .kvAreaInner .ribbon .rd{
		position: absolute;
		width: 26%;
		top:6%;
		right:-4%;
		z-index: 2;
		transform: rotate( -10deg );
	}
	#home .kvArea .kvAreaInner .ribbon .bl{
		position: absolute;
		width:45%;
		left:-11%;
		bottom:14%;
		z-index: 2;
		margin-bottom:-10%;
	}
	#home .kvArea .kvAreaInner .ribbon .gr{
		position: absolute;
		width:45%;
		right:-13%;
		bottom:12%;
		z-index: 2;
		margin-bottom:-5%;
	}
}

#home .homeCtsArea .homeCtsInner .bnrSmileSoft {
	width: 216px;
	position: absolute;
	right: 0;
	top: -30px;
	z-index: 1;
}

#home .homeCtsArea .homeCtsInner .bnrSmileSoft a{
	display: inline-block;
}
#home .homeCtsArea .homeCtsInner .bnrSmileSoft a img{
	width: 100%;
}

#home .homeCtsArea .homeCtsInner .txtArea{
		margin: 20px 0 0 0;
}
#home .homeCtsArea .homeCtsInner .txtArea #titHomeMainCatch{
}
#home .homeCtsArea .homeCtsInner .txtArea #titHomeMainCatch span{
	display: inline-block;
	position: relative;
	font-size: 32px;
	letter-spacing: 2px;
	font-weight: bold;
	color: #54b5e3;
	line-height: 100%;
}
#home .homeCtsArea .homeCtsInner .txtArea #titHomeMainCatch span:not(:first-of-type){
	margin: 20px 0 0 0;
}
#home .homeCtsArea .homeCtsInner .txtArea #titHomeMainCatch span:after{
	content: '';
	background: #54b5e3;
	width: 102%;
	height: 1px;
	position: absolute;
	left: -1%;
	bottom: -5px;
}
#home .homeCtsArea .homeCtsInner .txtArea #txtHomeMainRead{
	font-size: 16px;
	font-weight: bold;
	letter-spacing: 1px;
	margin: 35px 0 0 0;
	line-height: 180%;
}

#home .homeCtsArea .homeCtsInner .noticesArea {
	margin: 50px 0 0 0;
}

.homeCtsArea .homeCtsInner .noticesArea {
	display: flex;
	border: 2px #ff6480 solid;
	border-radius: 5px;
}
.homeCtsArea .homeCtsInner .noticesArea .tit{
	background: #ff6480;
	font-size: 13px;
	color: #fff;
	letter-spacing: 0.2px;
	display: flex;
	align-items: center;
	width: 130px;
	justify-content: center;
}
.homeCtsArea .homeCtsInner .noticesArea .tit span{
	display: inline-block;
	padding: 0 15px;
}
.homeCtsArea .homeCtsInner .noticesArea .noticesList {
	padding: 15px 0 15px 15px;
	width: 890px;
	background-color: white;
}
.homeCtsArea .homeCtsInner .noticesArea .noticesList  li:not(:first-of-type){
	margin: 20px 0 0 0;
}
.homeCtsArea .homeCtsInner .noticesArea .noticesList  li a{
	display: flex;
	align-items: center;
	position: relative;
}
.homeCtsArea .homeCtsInner .noticesArea .noticesList li .newsTitle{
	align-items: center;
	position: relative;
}
.homeCtsArea .homeCtsInner .noticesArea .noticesList  li:not(:first-of-type) a:before{
	content: '';
	width: 895px;
	height: 1px;
	border-top: #cccccc 1px dotted;
	position: absolute;
	left: -10px;
	top: -10px;
}
.homeCtsArea .homeCtsInner .noticesArea .noticesList  li a .icon{
	font-size: 12px;
	font-weight: bold;
	color: #fff;
	padding: 2px 5px;
	margin: 0 10px 0 0;
	text-align: center;
	width: 90px;
}
.homeCtsArea .homeCtsInner .noticesArea .noticesList  li a .icon.biz{
	background: #00569b;
}
.homeCtsArea .homeCtsInner .noticesArea .noticesList  li a .icon.land{
	background: #ff8b02;
}
.homeCtsArea .homeCtsInner .noticesArea .noticesList  li a .data{
	margin: 0 10px 0 0;
}
.homeCtsArea .homeCtsInner .noticesArea .noticesList  li a .txt{
	font-size: 108%;
}
.homeCtsArea .homeCtsInner .noticesArea .noticesList  li a .txt:hover{
	text-decoration: underline;
}
.homeCtsArea .homeCtsInner .noticesArea .noticesList  li a .txt strong{
	color: #FF0004;
}

@media screen and (max-width: 640px)  {
	.homeCtsArea .homeCtsInner {
		width: 100%;
	}
	#home .homeCtsArea .homeCtsInner{
		padding: 0px 2% 60px;
		width: 96%;
	}
	#home .homeCtsArea .homeCtsInner:before {
		width: 138px;
		height: 128px;
		left: 20px;
		top: -70px;
	}
	#home .homeCtsArea .homeCtsInner:after {
		width: 117px;
		height: 100px;
		right: 50px;
		top: -56px;
	}
	#home .homeCtsArea .homeCtsInner .bnrSmileSoft {
		width: 25%;
		top: -35px;
		right: 5px;
	}
	#home .homeCtsArea .homeCtsInner .txtArea {
		margin: 0 0 0 0;
	}
	#home .homeCtsArea .homeCtsInner .txtArea #titHomeMainCatch{
		text-align: center;
	}
	#home .homeCtsArea .homeCtsInner .txtArea #titHomeMainCatch span{
		font-size: 5vw;
	}
	#home .homeCtsArea .homeCtsInner .txtArea #titHomeMainCatch span:not(:first-of-type) {
		margin: 10px 0 0 0;
	}
	#home .homeCtsArea .homeCtsInner .txtArea #txtHomeMainRead {
		font-size: 3.6vw;
		letter-spacing: 0.5px;
		margin: 20px 5px 0;
		line-height: 150%;
	}
	.homeCtsArea .homeCtsInner .noticesArea {
		flex-direction: column;
		width: calc(100% - 4px);
	}
	.homeCtsArea .homeCtsInner .noticesArea .tit {
		padding: 5px 0;
		font-weight: bold;
		font-size: 15px;
		width: auto;
	}
	.homeCtsArea .homeCtsInner .noticesArea .noticesList{
		padding: 0;
		width: auto;
	}
	.homeCtsArea .homeCtsInner .noticesArea .noticesList li{
		position: relative;
		margin: 10px 0px 0px 0px;
	}
	.homeCtsArea .homeCtsInner .noticesArea .noticesList li:not(:first-of-type) {
		margin: 0px 0 0 0;
	}
	.homeCtsArea .homeCtsInner .noticesArea .noticesList li:not(:first-of-type):before{
		content: '';
		height: 1px;
		width: 100%;
		position: absolute;
		left: 0;
		top: 0;
		background: #e8e8e8;
	}
	.homeCtsArea .homeCtsInner .noticesArea .noticesList li b.day {
		width: 100%;
		padding: 0px 10px ;
	}
	.homeCtsArea .homeCtsInner .noticesArea .noticesList li a {
		flex-wrap: wrap;
		padding: 0px 10px 13px;
	}
	.homeCtsArea .homeCtsInner .noticesArea .noticesList li .newsTitle {
		flex-wrap: wrap;
		padding: 0px 10px 13px;
		display:flex;
		margin-top: 4px;
	}
	.homeCtsArea .homeCtsInner .noticesArea .noticesList  li:not(:first-of-type) a:before{
		display: none;
	}
	.homeCtsArea .homeCtsInner .noticesArea .noticesList li a .txt {
		width: 100%;
		margin: 5px 0 0 0;
	}
}



/*biz
*/
/*common*/
#biz .leadTxt{
	font-size: 18px;
	font-weight: bold;
	line-height: 160%;
}
.tpTitArea{
	margin: 0px auto;
	text-align: center;
	position: relative;
	width: 1040px;
}
.tpTitArea .tit{
	font-size: 28px;
	font-weight: bold;
	position: relative;
	display: inline-block;
}
.tpTitArea .en{
	font-size: 15px;
	font-weight: bold;
	position: relative;
	letter-spacing: 0.5px;
	margin: 10px 0 0 0;
}
@media screen and (max-width: 640px)  {
	#biz .leadTxt {
		font-size: 13px;
		line-height: 145%;
	}
	.tpTitArea{
	width: auto;
	}
	.tpTitArea .tit {
		font-size: 20px;
	}
	.tpTitArea .en {
		font-size: 12px;
		margin: 5px 0 0 0;
	}
}


.tpTitArea .pickup-bnr{
	position:absolute;
	top:-25px;
	right:0;
	width: 220px;
}
.tpTitArea .pickup-bnr img{
	width: 100%;
}
@media screen and (max-width: 640px)  {
	.tpTitArea .pickup-bnr{
	position:absolute;
	top:-5px;
	right:-2%;
	width:30%;
	}
	.tpTitArea .pickup-bnr img{
	width: 100%;
	}
}



#biz .kvArea{
	height: 400px;
	overflow: hidden;
	/*background-position: center -120px;*/
}
#biz .kvArea:after{
	content: '';
	width: 102%;
	height: 42px;
	background: url(../images/tp_kv_waveBiz_pc.png) repeat-x;
	background-size: contain;
	background-position: left bottom;
	position: absolute;
	bottom: -1px;
	left: -1%;
	z-index: 1999;
}
#biz .kvArea .kvAreaInner {
	position: relative;
	width: 1040px;
	margin: 0 auto;
	height: 100%;
}
#biz .kvArea .kvAreaInner .catchArea {
	padding: 0 0 0 0;
	font-family: 'Noto Sans JP', sans-serif;
}

#biz .kvArea .kvAreaInner .catchArea .logoArea {
	margin: 42px 0 38px 20px;
}
#biz .kvArea .kvAreaInner .catchArea .logoArea img{
	width:291px;
}
#biz .kvArea .kvAreaInner .catchArea .mainTit {
	margin: 0px 0 21px 20px;
}
#biz .kvArea .kvAreaInner .catchArea .mainTit img{
	width:505px;
}
#biz .kvArea .kvAreaInner .catchArea .leadTxt {
	font-size: 14.5px;
	color: #fff;
	margin: 0px 0 0 20px;
	line-height: 188%;
	text-shadow: #0060d5 1px 0 10px;
}
@media screen and (max-width: 640px)  {
	#biz .kvArea .kvAreaInner .catchArea .logoArea {
	margin: 0px 0 20px 0;
	}
	#biz .kvArea .kvAreaInner .catchArea .logoArea img{
	width:44%;
	}
	#biz .kvArea .kvAreaInner .catchArea .mainTit {
	margin: 0px 0 18px 0;
	}
	#biz .kvArea .kvAreaInner .catchArea .mainTit img{
	width:48%;
	}	
}	
@media screen and (max-width: 380px)  {
	#biz .kvArea .kvAreaInner .catchArea .logoArea {
	margin: 0px 0 17px 0;
	}
	#biz .kvArea .kvAreaInner .catchArea .mainTit {
	margin: 0px 0 15px 0;
	}	
}


#biz .kvArea .kvAreaInner .softArea {
	position: absolute;
	right: 48px;
	bottom: -10px;
	width: 354px;
	height: 424px;
}
#biz .homeCtsArea {
	padding: 110px 0 0 0;
	position: relative;
}
/*
#biz .homeCtsArea .homeCtsInner:before{
	content: '';
	background: url(../images/tp_kv_catchBiz.svg) no-repeat;
	background-size: contain;
	background-position: center;
	position: absolute;
	width: 418px;
	height: 142px;
	z-index: 2;
	left: 50%;
	top: -180px;
	margin: 0 0 0 -214px;
}
*/
#biz .homeCtsArea .homeCtsInner:after{
	content: '';
	background: url(../images/tp_kv_chara_illust.png) no-repeat;
	background-size: contain;
	background-position: center;
	position: absolute;
	width: 185px;
	height: 163px;
	z-index: 2000;
	right: 10px; 
	/*left:10px;*/
	top: -200px
}

#biz .homeCtsArea .homeCtsInner .noticesArea {
	margin: 0 0 60px 0;
}
@media screen and (max-width: 640px)  {
	#biz .kvArea{
		height: auto;
		background-position: top center;
	}
	#biz .kvArea .kvAreaInner{
		width: 100%;
	}
	#biz .kvArea .kvAreaInner .catchArea {
		padding: 20px 0px 28px 4%;
		position: relative;
		z-index: 1;
	}
	#biz .kvArea .kvAreaInner .catchArea .leadTxt {
		font-size: 12px;
		margin: 0px 0 0 0;
		width: 58%;
		line-height: 150%;
	}
	#biz .kvArea .kvAreaInner .softArea {
		right: 0.5%;
		bottom: -1.5%;
		width:36%;
		height: auto;
	}
	#biz .kvArea .kvAreaInner .softArea li img{
		width: 100%;
	}
	#biz .homeCtsArea {
		padding: 70px 0 0 0;
	}
/*
	#biz .homeCtsArea .homeCtsInner:before {
		content: '';
		background: url(../images/tp_kv_catchBiz.svg) no-repeat;
		background-size: contain;
		background-position: center;
		position: absolute;
		width: 200px;
		height: 90px;
		z-index: 2;
		left: 50%;
		top: -110px;
		margin: 0 0 0 -150px;
	}
*/
	#biz .homeCtsArea .homeCtsInner:after {
		content: '';
		background: url(../images/tp_kv_chara_illust.png) no-repeat;
		background-size: contain;
		background-position: center;
		position: absolute;
		width: 108px;
		height: 96px;
		z-index: 2000;
		left: auto;
		right: 10px;
		top: -114px;
	}
	#biz .homeCtsArea .homeCtsInner .noticesArea {
		width: 96%;
		margin: 0 auto 40px;
	}
}
/* äº‹æ¥­è€…TOP KVã‚½ãƒ•ãƒˆã®ã‚¹ãƒžãƒ›è¡¨ç¤º*/
@media screen and (max-width: 540px) {
	#biz .kvArea .kvAreaInner .catchArea .leadTxt {
		width: 55%;
	}
	#biz .kvArea .kvAreaInner .softArea {
	width: 42%;
	}
}
@media screen and (max-width: 480px) {
	#biz .kvArea .kvAreaInner .softArea {
	width: 44%;
	}
}
@media screen and (max-width: 420px) {
	#biz .kvArea .kvAreaInner .softArea {
	width: 52%;
	}
	#biz .kvArea .kvAreaInner .catchArea .leadTxt {
		width: 60%;
	}
}
@media screen and (max-width: 380px) {
	#biz .kvArea .kvAreaInner .catchArea .leadTxt {
		font-size: 11px;
	}
}
.cremia-10th-bnr {
	width: 196px;
	margin: 0px auto;
	position:absolute;
	z-index:2;
	right: 3%;
	
}
.cremia-10th-bnr img {
	width: 100%;
}


#biz .homeCtsArea .specialBnr {
	width: 1040px;
	margin: 40px auto;
}
#biz .homeCtsArea .specialBnr a{
	display: inline-block;
	position: relative;
}
#biz .homeCtsArea .specialBnr.bnrTwo{
	display: flex;
	justify-content: space-between;
}
#biz .homeCtsArea .specialBnr.bnrTwo a{
	width: 49%
}
#biz .homeCtsArea .specialBnr a img{
	width: 100%;
}
#biz .homeCtsArea .specialBnr .leadTxt{
	margin: 25px 0 0 0;
	text-align: center;
}
@media screen and (max-width: 640px)  {
	#biz .homeCtsArea .specialBnr {
		width: 96%;
		margin: 20px auto 26px auto ;
	}
	#biz .homeCtsArea .specialBnr .leadTxt {
		margin: 10px 0 0 0;
		text-align: left;
	}
}

#biz .homeCtsArea .oneStopArea {
	width: 1040px;
	margin: 0 auto;
}
#biz .homeCtsArea .oneStopArea a{
	display: inline-block;
	position: relative;
}
#biz .homeCtsArea .oneStopArea a:before{
	content: '';
	position: absolute;
	height: calc(100% - 16px);
	width:  calc(100% - 16px);
	top: 0;
	left: 0;
	border: #004098 8px solid;
}
#biz .homeCtsArea .oneStopArea a img{
	width: 100%;
}
#biz .homeCtsArea .oneStopArea .leadTxt{
	margin: 25px 0 0 0;
	text-align: center;
}
@media screen and (max-width: 640px)  {
	#biz .homeCtsArea .oneStopArea {
		width: 96%;
	}
	#biz .homeCtsArea .oneStopArea a:before {
		height: calc(100% - 8px);
		width: calc(100% - 8px);
		border: #004098 4px solid;
	}
	#biz .homeCtsArea .oneStopArea .leadTxt {
		margin: 10px 0 0 0;
		text-align: left;
	}
}

.bnrPickupArea {
	position: relative;
}
#biz .homeCtsArea .bnrPickupArea {
	/*background: #5abdec;*/
	margin: 90px 0 0 0;
	padding: 30px 0 60px 0;
	overflow-x: clip;
}
#biz .homeCtsArea .bnrPickupArea:before {
	content: '';
	width: 102%;
	height: 40px;
	background: url(../images/tp_kv_waveBiz_02_pc.svg) repeat-x;
	background-size: contain;
	background-position: left bottom;
	position: absolute;
	top: -38px;
	left: -1%;
	display: none;
}
#biz .homeCtsArea .bnrPickupArea .tpTitArea .tit{
	color: #004098;
}
#biz .homeCtsArea .bnrPickupArea .tpTitArea .en{
	color: #5abdec;
}
#biz .homeCtsArea .bnrPickupArea .tpBnrList {
	display: flex;
	justify-content: space-between;
	width: 1040px;
	margin: 10px auto 0;
}
#biz .homeCtsArea .bnrPickupArea .tpBnrList li {
	width: 238px;
}
#biz .homeCtsArea .bnrPickupArea .tpBnrList li a{
	background: #fff;
	display: inline-block;
	padding: 5px 6px 15px;
	border-top :4px solid #004098;
	margin: 5px 0 0 0;
	position: relative;
}
#biz .homeCtsArea .bnrPickupArea .tpBnrList li a.new:before{
	content: 'NEW';
	font-size: 12px;
	width: 40px;
	text-align: center;
	line-height: 40px;
	border-radius: 20px;
	color: #fff;
	background: #ff6480;
	position: absolute;
	top: -20px;
	right: 10px;
}
#biz .homeCtsArea .bnrPickupArea .tpBnrList li a .imgArea img{
	width: 100%;
}
#biz .homeCtsArea .bnrPickupArea .tpBnrList li a .txtArea {
	margin: 8px 0 0 0;
}
#biz .homeCtsArea .bnrPickupArea .tpBnrList li a .txtArea .bnrTit{
	font-size: 14px;
	font-weight: bold;
	color: #004098;
}
#biz .homeCtsArea .bnrPickupArea .tpBnrList li a .txtArea .txt{
	margin: 5px 0 0 0;
	font-size: 12px;
}
#biz .homeCtsArea .bnrPickupArea .tpBnrList li a .txtArea .note{
	margin: 5px 0 0 0;
	font-size: 12px;
	color: #ff6480;
}
#biz .homeCtsArea .bnrPickupArea .tpBnrListe li p.listTit{
}

@media screen and (max-width: 640px)  {
	#biz .homeCtsArea .bnrPickupArea {
		margin: 60px 0 0 0;
		padding: 40px 0 60px 0;
	}
	#biz .homeCtsArea .bnrPickupArea:before {
		top: -40px;
	}
	#biz .homeCtsArea .bnrPickupArea .tpBnrList {
		width: 96%;
		flex-wrap: wrap;
		margin: 20px auto 0;
	}
	#biz .homeCtsArea .bnrPickupArea .tpBnrList li {
		width: 48%;
	}
	#biz .homeCtsArea .bnrPickupArea .tpBnrList li:nth-of-type(n + 3){
		margin: 5px 0 0 0;
	}
	#biz .homeCtsArea .bnrPickupArea .tpBnrList li p.listTit img {
		width: 100%;
	}
	#biz .homeCtsArea .bnrPickupArea .tpBnrList li a{
		margin: 3px 0 0 0;
	}
	#biz .homeCtsArea .bnrPickupArea .tpBnrList li a.new:before {
		content: 'NEW';
		font-size: 10px;
		width: 34px;
		line-height: 34px;
		border-radius: 20px;
		top: -7px;
		right: 5px;
	}
}

/* tpProductArea  */
#biz .homeCtsArea .tpProductArea {
	padding: 8px 0 0px 0px;
}
#biz .homeCtsArea .tpProductArea .tpTitArea .tit{
	color: #004098;
}
#biz .homeCtsArea .tpProductArea .tpTitArea .tit:after{
	content: '';
	background: url("../images/tp_productTit_bg.svg") no-repeat;
	background-position: center;
	background-size: cover;
	width: 116%;
	height: 14px;
	position: absolute;
	left: -8%;
	bottom: -3px;
	z-index: -1;
}
#biz .homeCtsArea .tpProductArea .tpTitArea .en{
	color: #5abdec;
}
#biz .homeCtsArea .tpProductArea .tpTitArea .leadTxt{
	margin: 24px 0 0 0;
}
#biz .homeCtsArea .tpProductArea .tpProductCts{
	width: 890px;
	margin: 42px auto 0;
}
#biz .homeCtsArea .tpProductArea .tpProductCts .tpProductList {
	display: flex;
	flex-wrap: wrap;
	justify-content: center;
	
}
#biz .homeCtsArea .tpProductArea .tpProductCts .tpProductList li{
	width: 265px;
	margin-bottom: 10px;
}
#biz .homeCtsArea .tpProductArea .tpProductCts .tpProductList li:nth-of-type(2){
	margin: 0 47px;
}

#biz .homeCtsArea .tpProductArea .tpProductCts .tpProductList li:nth-of-type(4){
	margin: 35px 47px 0 0;
}
#biz .homeCtsArea .tpProductArea .tpProductCts .tpProductList li:nth-of-type(5){
	margin: 35px 47px 0 0;
}
#biz .homeCtsArea .tpProductArea .tpProductCts .tpProductList li:nth-of-type(6){
	margin: 35px 0 0 0;
}
/*#biz .homeCtsArea .tpProductArea .tpProductCts .tpProductList li:nth-of-type(6){
	margin: 80px 20px -50px 0px;
	width: 246px;
	position: relative;
	z-index: 100;
}*/


/*
#biz .homeCtsArea .tpProductArea .tpProductCts .tpProductList li:nth-of-type(4){
	margin: 35px 47px 0 0;
}
#biz .homeCtsArea .tpProductArea .tpProductCts .tpProductList li:nth-of-type(5){
	margin: 35px 0 0 0;
}
*/

#biz .homeCtsArea .tpProductArea .tpProductCts .tpProductList li a{
	position: relative;
	display: inline-block;
}
#biz .homeCtsArea .tpProductArea .tpProductCts .tpProductList li a:before{
	content: '';
	height: calc(100% - 12px);
	width: calc(100% - 12px);
	position: absolute;
	bottom: -6px;
	left: 0;
	border: 6px #004093 solid;
	z-index: 1;
	border-radius: 8px 8px 0px 0px;
	box-shadow: 5px 5px 0px 0 #ededed;

}

#biz .homeCtsArea .tpProductArea .tpProductCts .tpProductList li.btn-softmix a:before{
	border-color: #58d2d2;
}
#biz .homeCtsArea .tpProductArea .tpProductCts .tpProductList li.btn-cone a:before{
	border-color: #ffb43b;
}
#biz .homeCtsArea .tpProductArea .tpProductCts .tpProductList li.btn-freezer a:before{
	border-color: #4799db;
}
#biz .homeCtsArea .tpProductArea .tpProductCts .tpProductList li.btn-topping a:before{
	border-color: #f9859a;
}
#biz .homeCtsArea .tpProductArea .tpProductCts .tpProductList li.btn-drink a:before{
	border-color: #8cc63f;
}
#biz .homeCtsArea .tpProductArea .tpProductCts .tpProductList li.btn-newitem a:before{
	border-color: #ca86db;
}


#biz .homeCtsArea .tpProductArea .tpProductCts .tpProductList li.tpProductList-bnr a:before {
	border: none;
}


#biz .homeCtsArea .tpProductArea .tpProductCts .tpProductList li a .imgArea{
	position: relative;
}
#biz .homeCtsArea .tpProductArea .tpProductCts .tpProductList li a .imgArea img{
	width: calc(100% - 12px) ;
	position: relative;
	z-index: 1;
	margin: -16px 6px 0px 6px;
}
#biz .homeCtsArea .tpProductArea .tpProductCts .tpProductList li a .txtArea .tit{
	line-height: 36px;
	position: relative;
	text-align: center;
	background: #004093;
	color: #fff;
	display: inline-block;
	width: 100%;
	font-size: 15px;
	font-weight: bold;
}

#biz .homeCtsArea .tpProductArea .tpProductCts .tpProductList li.btn-softmix a .txtArea .tit{
	background: #58d2d2;
}
#biz .homeCtsArea .tpProductArea .tpProductCts .tpProductList li.btn-cone a .txtArea .tit{
	background: #ffb43b;
}
#biz .homeCtsArea .tpProductArea .tpProductCts .tpProductList li.btn-freezer a .txtArea .tit{
	background: #4799db;
}
#biz .homeCtsArea .tpProductArea .tpProductCts .tpProductList li.btn-topping a .txtArea .tit{
	background: #f9859a;
}
#biz .homeCtsArea .tpProductArea .tpProductCts .tpProductList li.btn-drink a .txtArea .tit{
	background: #8cc63f;
}
#biz .homeCtsArea .tpProductArea .tpProductCts .tpProductList li.btn-newitem a .txtArea .tit{
	background: #ca86db;
}


#biz .homeCtsArea .tpProductArea .tpProductCts .tpProductList li a .txtArea .tit:before{
	content: '';
	background: url("../images/tp_product_arrrow.svg") no-repeat;
	background-position: center;
	background-size: contain;
	width: 6px;
	height: 10px;
	position: absolute;
	top: 50%;
	left: 19px;
	margin: -5px 0 0 0;
}
@media screen and (max-width: 640px)  {
	#biz .homeCtsArea .tpProductArea {
		padding: 16px 0 0;
	}
	#biz .homeCtsArea .tpProductArea .tpProductCts {
		width: 96%;
		margin: 35px auto 0;
	}
	#biz .homeCtsArea .tpProductArea .tpTitArea .leadTxt{
		width: 96%;
		margin: 14px auto 0px;
		display: inline-block;
	}
	#biz .homeCtsArea .tpProductArea .tpProductCts .tpProductList li{
		width: 48%;
	}
	#biz .homeCtsArea .tpProductArea .tpProductCts .tpProductList li:nth-of-type(2){
		margin: 0 0 0 4%;
	}
	#biz .homeCtsArea .tpProductArea .tpProductCts .tpProductList li:nth-of-type(3){
		margin: 35px 0 0 0;
	}
	#biz .homeCtsArea .tpProductArea .tpProductCts .tpProductList li:nth-of-type(4){
		margin: 35px 0 0 4%;
	}
	#biz .homeCtsArea .tpProductArea .tpProductCts .tpProductList li:nth-of-type(5){
		margin: 35px 0 0 0;
	}
	#biz .homeCtsArea .tpProductArea .tpProductCts .tpProductList li:nth-of-type(6){
		margin: 35px 0 0 4%;
	}
/*	#biz .homeCtsArea .tpProductArea .tpProductCts .tpProductList li:nth-of-type(6){
		margin: 80px 4% -14% 6%;
		width: 42%;
	}*/
	#biz .homeCtsArea .tpProductArea .tpProductCts .tpProductList li:nth-of-type(6) img{
		width: 100%;
	}	
	
/*
	#biz .homeCtsArea .tpProductArea .tpProductCts .tpProductList li:nth-of-type(3){
		margin: 35px 0 0 0;
	}
	#biz .homeCtsArea .tpProductArea .tpProductCts .tpProductList li:nth-of-type(4){
		margin: 35px 0 0 4%;
	}
	#biz .homeCtsArea .tpProductArea .tpProductCts .tpProductList li:nth-of-type(5){
		margin: 35px 0 0 0;
	}
*/
	#biz .homeCtsArea .tpProductArea .tpProductCts .tpProductList li a:before {
		content: '';
		height: calc(100% - 8px);
		width: calc(100% - 8px);
		bottom: 0px;
		border: 4px #f4f0f0 solid;
	}
	#biz .homeCtsArea .tpProductArea .tpProductCts .tpProductList li a .txtArea .tit {
		font-size: 12px;
		font-weight: bold;
		line-height: 38px;
	}
	#biz .homeCtsArea .tpProductArea .tpProductCts .tpProductList li a .txtArea .tit:before {
		display: none;;
	}
	
#biz .homeCtsArea .tpProductArea .tpProductCts .tpProductList li a .imgArea img{
	width: calc(100% - 8px) ;
	position: relative;
	z-index: 1;
	margin: -8.8% 4px 0px 4px;
	}	
}


/* FeaturedArea  */
.FeaturedArea {
	background: #5abdec;
}
#biz .homeCtsArea .FeaturedArea {
	position: relative;
	margin: 90px 0 64px 0;
	padding: 30px 0 60px 0;
	overflow-x: clip;
}
#biz .homeCtsArea .FeaturedArea:before {
	content: '';
	width: 102%;
	height: 40px;
	background: url(../images/tp_kv_waveBiz_02_pc.svg) repeat-x;
	background-size: contain;
	background-position: left bottom;
	position: absolute;
	top: -38px;
	left: -1%;
}
#biz .homeCtsArea .FeaturedArea .tpTitArea .tit{
	color: #fff;
}
#biz .homeCtsArea .FeaturedArea .tpTitArea .en{
	color: #ffff2f;
}
#biz .homeCtsArea .FeaturedArea .FeaturedCts{
	width: 1040px;
	margin: 30px auto 0;
	display: flex;
	justify-content: space-between;
}
#biz .homeCtsArea .FeaturedArea .FeaturedCts a{
	display: inline-block;
	position: relative;
	width: 330px;
}
#biz .homeCtsArea .FeaturedArea .FeaturedCts a:before{
	content: '';
	border: 5px #fff solid;
	width: calc(100% - 10px );
	height: calc(100% - 10px );
	position: absolute;
	top: 0;
	left: 0;

}
#biz .homeCtsArea .FeaturedArea .FeaturedCts a img{
	width: 100%;
}
#biz .homeCtsArea .FeaturedArea .btnArea{
	width: 292px;
	margin: 30px auto 0;
	display: flex;
	justify-content: space-between;
}
#biz .homeCtsArea .FeaturedArea .btnArea a.bntA{
	width: 280px;
	display: inline-block;
	font-size: 18px;
	font-weight: bold;
	color: #00528e;
	text-align: center;
	line-height: 56px;
	border-radius: 28px;
	position: relative;
	overflow: hidden;
	background: #fff;
	padding: 0 0 0 10px;
}
#biz .homeCtsArea .FeaturedArea .btnArea a.bntA:before{
	content: '';
	background: url("../images/tp_btnA_arrow.svg") no-repeat;
	background-position: center;
	background-size: contain;
	width: 10px;;
	height: 14px;
	position: absolute;
	left: 20px;
	top:50%;
	margin: -7px 0 0 0;;
}
#biz .homeCtsArea .FeaturedArea .btnArea a.bntA:after{
	content: '';
	height: 6px;
	width: 100%;
	background: #d6e8f2;
	position: absolute;
	left: 0;
	bottom: 0;
}
@media screen and (max-width: 640px)  {
	#biz .homeCtsArea .FeaturedArea {
		position: relative;
		margin: 70px 0 30px 0;
		padding: 40px 0 60px 0;
		overflow-x: clip;
	}
	#biz .homeCtsArea .FeaturedArea:before {
		top: -40px;
	}
	#biz .homeCtsArea .FeaturedArea .FeaturedCts {
		width: 80%;
		margin: 30px auto 0;
		display: flex;
		flex-direction: column;
	}
	#biz .homeCtsArea .FeaturedArea .FeaturedCts a{
		width: 100%;
	}
	#biz .homeCtsArea .FeaturedArea .FeaturedCts a:not(:first-of-type){
		margin: 15px 0 0 0;
	}
	#biz .homeCtsArea .FeaturedArea .FeaturedCts a img{
		width: 100%;
	}
	#biz .homeCtsArea .FeaturedArea .btnArea {
		width: 96%;
		margin: 30px auto 0;
		align-items: center;
		flex-direction: column;
	}
	#biz .homeCtsArea .FeaturedArea .btnArea a.bntA {
		font-size: 16px;
	}
	#biz .homeCtsArea .FeaturedArea .btnArea a.bntA:not(:first-of-type){
		margin: 10px 0 0 0;
	}
}

/* newsArea  */
#biz .newsArea {
	width: 1040px;
	margin: 60px auto 0;
	display: flex;
	justify-content: space-between;
}
#biz .newsArea .newsTopics{
	width: 506px;
}
.newsArea .newsTopics .ctsTit {
	position: relative;
}
.newsArea .newsTopics .ctsTit a.btn{
	position: absolute;
	bottom: 0;
	right: 0;
	display: inline-block;
	color: #fff;
	background: #004093;
	text-align: center;
	font-size: 14px;
	font-weight: bold;
	line-height: 28px;
	border-radius: 5px;
	width: 120px;
}
.newsArea .newsTopics .ctsTit a.btn:after{
	content: '';
	background: url("../images/tp_newsArea_arrow.svg") no-repeat;
	background-position: center;
	background-size: contain;
	width: 8px;;
	height: 10px;
	position: absolute;
	right: 10px;
	top:50%;
	margin: -5px 0 0 0;;
}
.newsArea .newsTopics .ctsTit .tit{
	font-size: 22px;
}
.newsArea .newsTopics .ctsTit .en{
	font-size: 14px;
	font-weight: bold;
	color: #004093;
	margin: 5px 0 0 0;
}
.newsArea .newsTopics .newsTopicsListBox{
	position: relative;
	padding: 14px;
	margin: 20px 0 0 0;
	height: auto;
}


.newsArea .newsTopics .newsTopicsListBox:before{
	content: '';
	border: 7px #f4f0f0 solid;
	width: calc(100% - 14px );
	height: calc(100% - 14px );
	position: absolute;
	top: 0;
	left: 0;
	pointer-events: none;
}*
.newsArea .newsTopics .newsTopicsListBox .newsTopicsList li{
	border-top:#cccccc 1px dotted;
	padding: 14px 0;
}
.newsArea .newsTopics .newsTopicsListBox .newsTopicsList li p .day{
	font-size: 15px;
	color: #ff1d25;
	margin: 0 5px 0 0;
}
.newsArea .newsTopics .newsTopicsListBox .newsTopicsList li p .newscat{
	line-height: 22px;
	display: inline-block;
	min-width: 90px;
	text-align: center;
	padding: 0 10px;
}
.newsArea .newsTopics .newsTopicsListBox .newsTopicsList li p .newscat.catCo {
	color: #119c00;
	background: #d4e9d1;
}
.newsArea .newsTopics .newsTopicsListBox .newsTopicsList li p .newscat.catDo{
	background: #ccc8ed;
	color: #a17cce;
}
.newsArea .newsTopics .newsTopicsListBox .newsTopicsList li p .newscat.catAc{
	background: #a0d4e9;
	color: #006abc;
}
.newsArea .newsTopics .newsTopicsListBox .newsTopicsList li p .newscat.landCts{
	background: #f9dee5;
	color: #fc6e86;
}
.newsArea .newsTopics .newsTopicsListBox .newsTopicsList li p a{
	width: 100%;
	display: inline-block;
	font-size: 14px;
	color: #5a5a5a;
	line-height: 160%;
	margin: 5px 0 0 0;
}
.newsArea .newsTopics .newsTopicsListBox .newsTopicsList li p a:hover{
	text-decoration: underline;
}
@media screen and (max-width: 640px)  {
	#biz .newsArea {
		width: 96%;
		flex-direction: column;
		margin: 50px auto 0;
	}
	#biz .newsArea .newsTopics,
	#biz .newsArea .newsTopics{
		width: 100%;
	}
	#biz .newsArea .newsTopics:not(:first-of-type){
		margin: 20px 0 0 0;
	}

	.newsArea .newsTopics .ctsTit .tit {
		font-size: 16px;
		font-weight: bold;
	}
	.newsArea .newsTopics .ctsTit .en {
		font-size: 12px;
		margin: 3px 0 0 0;
	}
	.newsArea .newsTopics .ctsTit a.btn {
		font-size: 12px;
		line-height: 26px;
		border-radius: 3px;
		width: 78px;
		padding: 0 6px 0 0;
	}
	.newsArea .newsTopics .ctsTit a.btn:after {
		width: 6px;
		height: 7px;
		margin: -3px 0 0 0;
		right: 3px;
	}
	.newsArea .newsTopics .newsTopicsListBox {
		padding: 20px;
		margin: 10px 0 0 0;
	}
	.newsArea .newsTopics .newsTopicsListBox .newsTopicsList li {
		padding: 10px 0;
	}
	.newsArea .newsTopics .newsTopicsListBox .newsTopicsList li p a {
		font-size: 13px;
		line-height: 125%;
	}
}


/* btmBnrArea  */
#biz .btmBnrArea {
	margin: 50px auto 80px auto;
	width: 1040px;
	padding: 0 0 0 0;
}
#biz .btmBnrArea2 {
	margin: 40px auto 0;
	width: 1040px;
	padding: 0 0 80px 0;
}
#biz .btmBnrArea &gt; div{
	width: 506px;
}
#biz .btmBnrArea &gt; div p.tit,
#biz .btmBnrArea2 &gt; div p.tit {
	margin: 0 0 5px 0;
}
.btmBnrArea {
	display: flex;
	justify-content: space-between;
}
.btmBnrArea &gt; div .tit,
.btmBnrArea2 &gt; div .tit{
	color: #004081;
	font-size: 16px;
	font-weight: bold;
	position: relative;
}
.btmBnrArea .mailMagazineArea .tit{
	padding: 0 0 0 30px;
}
.btmBnrArea .mailMagazineArea .tit:before{
	content: '';
	background: url("../images/tp_outboundLink_icon.svg") no-repeat;
	background-position: center;
	background-size: contain;
	width: 26px;;
	height: 18px;
	position: absolute;
	left: 0;
	top:50%;
	margin: -9px 0 0 0;;
}
.btmBnrArea .mailMagazineArea .btmBnrDetail {
	display: flex;
	background: #c1e3f5;
	padding: 11px 14px;
}
.btmBnrArea .mailMagazineArea .btmBnrDetail .txtArea {
	margin: 0 20px 0 0;
	width: 248px;
}
.btmBnrArea .mailMagazineArea .btmBnrDetail .txtArea .txt{
	font-weight: normal;
	font-size: 13px;
	color: #000;
	line-height: 160%;
}
.btmBnrArea .mailMagazineArea .btmBnrDetail .txtArea a.bnrBtn{
	font-size: 18px;
	font-weight: bold;
	color: #fff;
	text-align: center;
	position: relative;
	display: inline-block;
	background: #53a7d5;
	width: 235px;
	line-height: 40px;
	border-radius: 5px;
	margin: 15px 0 0 0;
}
.btmBnrArea .mailMagazineArea .btmBnrDetail .txtArea a.bnrBtn:before{
	content: '';
	background: url("../images/tp_btmBnrArea_btn_arrow.svg") no-repeat;
	background-position: center;
	background-size: contain;
	width: 12px;;
	height: 20px;
	position: absolute;
	right: 10px;
	top:50%;
	margin: -10px 0 0 0;;
}
.btmBnrArea .mailMagazineArea .btmBnrDetail .txtArea a.linkTxt{
	color: #7d532b;
	display: inline-block;
	font-size: 14px;
	font-weight: bold;
	text-decoration: underline;
	position: relative;
	margin: 15px 0 0 0;
	padding: 0 0 0 15px;
	float: left;
}
.btmBnrArea .mailMagazineArea .btmBnrDetail .txtArea a.linkTxt:before{
	content: '';
	background: url("../images/tp_btmBnrArea_btn_arrow_2.svg") no-repeat;
	background-position: center;
	background-size: contain;
	width: 8px;
	height: 12px;
	position: absolute;
	top: 50%;
	left: 0;
	margin: -6px 0 0 0;
}


.btmBnrArea .mailMagazineArea .btmBnrDetail .imgArea{
	width: 210px;
}

.btmBnrArea .mailMagazineArea .btmBnrDetail .imgArea a{
	display: inline-block;
	width: 100%;
}
.btmBnrArea .mailMagazineArea .btmBnrDetail .imgArea a img{
	width: 100%;
}
.btmBnrArea .snsAccountArea .btmSnsDetail {
	background: #c1e3f5;
	padding: 11px 14px;
}



.btmBnrArea .snsAccountArea .tit{
	padding: 0 0 0 30px;
}
.btmBnrArea .snsAccountArea .tit:before{
	content: '';
	background: url("../images/tp_sns_icon_02.svg") no-repeat;
	background-position: center;
	background-size: contain;
	width: 26px;;
	height: 24px;
	position: absolute;
	left: 0;
	top:50%;
	margin: -12px 0 0 0;;
}
.btmBnrArea .snsAccountArea .btmSnsDetail .snsList {
	display: flex;
}
.btmBnrArea .snsAccountArea .btmSnsDetail .snsList li{
	width: 150px;
}
.btmBnrArea .snsAccountArea .btmSnsDetail .snsList li:not(:first-of-type){
	margin: 0 0 0 12px;
}
.btmBnrArea .snsAccountArea .btmSnsDetail .snsList li a{
	display: inline-block;
}
.btmBnrArea .snsAccountArea .btmSnsDetail .snsList li img{
	width: 100%;
}
.btmBnrArea .snsAccountArea .btmSnsDetail a.linkTxt{
	color: #7d532b;
	display: inline-block;
	font-size: 14px;
	font-weight: bold;
	text-decoration: underline;
	position: relative;
	margin: 15px 0 0 0;
	padding: 0 0 0 15px;
}
.btmBnrArea .snsAccountArea .btmSnsDetail a.linkTxt:before{
	content: '';
	background: url("../images/tp_btmBnrArea_btn_arrow_2.svg") no-repeat;
	background-position: center;
	background-size: contain;
	width: 8px;
	height: 12px;
	position: absolute;
	top: 50%;
	left: 0;
	margin: -6px 0 0 0;
}
.btmBnrArea2 .outboundLinkArea{
	width:100%;
	clear:both;
}
.btmBnrArea2 .outboundLinkArea .tit{
	border-bottom: 1px solid #004098;
	padding: 0 0 13px 30px;
}
.btmBnrArea2 .outboundLinkArea .tit:before{
	content: '';
	background: url("../images/tp_outboundLink_icon.svg") no-repeat;
	background-position: center;
	background-size: contain;
	width: 23px;
	height: 23px;
	position: absolute;
	left: 0;
	top:50%;
	margin: -18px 0 0 0;;
}
.btmBnrArea2 .outboundLinkArea .btmBnrDetail .txtArea {
	margin: 0 20px 0 0;
	width: 71%;
}
.btmBnrArea2 .outboundLinkArea .btmBnrDetail .txtArea .txt{
	font-size: 14px;
	color: #000;
	line-height: 150%;
	width: 95%;
}
.btmBnrArea2 .outboundLinkArea .btmBnrDetail {
	display: flex;
	background: #fff;
	padding: 11px 0;
}
.btmBnrArea2 .outboundLinkArea .btmBnrDetail .imgArea{
	width: 281px;
}
.btmBnrArea2 .outboundLinkArea .btmBnrDetail .imgArea a{
	display: block;
}
.btmBnrArea2 .outboundLinkArea .btmBnrDetail .imgArea a img{
	width: 100%;
}

@media screen and (max-width: 640px)  {
	#biz .btmBnrArea,
	#biz .btmBnrArea2 {
		width: 96%;
		flex-direction: column;
		margin: 20px auto 70px auto;
	}
	#biz .btmBnrArea &gt; div{
		width: 100%;
	}
	.btmBnrArea .mailMagazineArea .btmBnrDetail {
		flex-direction: column-reverse;
		padding: 15px;
	}
	.btmBnrArea .mailMagazineArea .btmBnrDetail .imgArea {
		width: 100%;
	}
	.btmBnrArea .mailMagazineArea .btmBnrDetail .txtArea {
		margin: 10px 0 0 0;
		width: 100%;
		text-align: center;
	}

	.btmBnrArea .mailMagazineArea .btmBnrDetail .txtArea .txt {
		text-align: left;
		font-weight: normal;
	}
	.btmBnrArea .mailMagazineArea .btmBnrDetail .txtArea a.bnrBtn {
		width: 100%;
		margin: 10px 0 0 0;
	}
	#biz .btmBnrArea .snsAccountArea{
		margin: 30px 0 30px 0;
	}
	.btmBnrArea .snsAccountArea .btmSnsDetail{
		padding: 15px;
	}
	.btmBnrArea .snsAccountArea .btmSnsDetail .snsList li {
		width: 33%;
	}
	.btmBnrArea .snsAccountArea .btmSnsDetail .snsList li:not(:first-of-type) {
		margin: 0 0 0 2%;
	}
	.btmBnrArea .snsAccountArea .btmSnsDetail a.linkTxt {
		font-size: 14px;
		margin: 10px 0 0 0;
		padding: 0 0 0 15px;
		line-height: 150%;
	}
	.btmBnrArea2 .outboundLinkArea .btmBnrDetail {
		flex-direction: column-reverse;
		padding: 15px 0;
	}
	.btmBnrArea2 .outboundLinkArea .btmBnrDetail .txtArea {
		margin: 10px 0 0 0;
		width: 100%;
	}
	.btmBnrArea2 .outboundLinkArea .btmBnrDetail .txtArea .txt {
		width: 100%;
	}
	.btmBnrArea2 .outboundLinkArea .btmBnrDetail .imgArea {
		width: 100%;
	}

	
	
}

/*pageLinkArea
------------------------------------------------------------------------------------------------------*/
.pageLinkArea{
	margin: 60px auto 100px;
	width: 1040px;
}
.pageLinkArea .titArea{
	text-align: center;
}
.pageLinkArea .titArea .tit{
	font-size: 26px;
	font-weight: bold;
	color: #003f94;
}
.pageLinkArea .titArea .en{
	font-size: 16px;
	font-family: 'M PLUS Rounded 1c', sans-serif;
	color: #9ed8f5;
}

button.slick-prev.slick-arrow,
button.slick-next.slick-arrow{
	position: absolute;
	background: none;
	border: none;
	transition: 0.3s;
	top: 50%;
	margin: -14px 0 0 0;
	z-index: 2;
}
button.slick-prev.slick-arrow:hover,
button.slick-next.slick-arrow:hover{
	cursor: pointer;
	opacity: 0.5;
}
button.slick-prev.slick-arrow img,
button.slick-next.slick-arrow img{
	width: 20px;
	height: 50px;
}
button.slick-prev.slick-arrow{
	left: -24px;
}
button.slick-next.slick-arrow{
	right: -2px;
}


.pageLinkArea .linkList{
	display: flex;
	justify-content: space-between;
	margin: 40px -26px 0 0;
}
.pageLinkArea .linkList li{
	margin-right: 26px;
	width: 240px;
}
.pageLinkArea .linkList li .tit{
	font-family: 'M PLUS Rounded 1c', sans-serif;
	color: #005289;
	font-size: 16px;
	line-height: 32px;
	position: relative;
}
.pageLinkArea .linkList li.menu .tit{
		padding: 0 0 0 32px;
}
.pageLinkArea .linkList li.hygiene .tit{
		padding: 0 0 0 36px;
}
.pageLinkArea .linkList li.voice .tit{
		padding: 0 0 0 38px;
}
.pageLinkArea .linkList li.manual .tit{
		padding: 0 0 0 40px;
}
.pageLinkArea .linkList li.originalsoft .tit{
		padding: 0 0 0 36px;
}
.pageLinkArea .linkList li.salesPromotion .tit{
		padding: 0 0 0 36px;
}
.pageLinkArea .linkList li .tit:before{
	content: '';
	height: 32px;
	width: 32px;
	position: absolute;
	top: 0;
	left: 0;
}
.pageLinkArea .linkList li.menu .tit:before{
	background: url("../images/oss_pageLinkArea_ico_01.svg") no-repeat;
	background-size: contain;
	background-position: center;
}
.pageLinkArea .linkList li.hygiene .tit:before{
	background: url("../images/oss_pageLinkArea_ico_02.svg") no-repeat;
	background-size: contain;
	background-position: center;
}
.pageLinkArea .linkList li.voice .tit:before{
	background: url("../images/oss_pageLinkArea_ico_03.svg") no-repeat;
	background-size: contain;
	background-position: center;
}
.pageLinkArea .linkList li.manual .tit:before{
	background: url("../images/oss_pageLinkArea_ico_04.svg") no-repeat;
	background-size: contain;
	background-position: center;
}
.pageLinkArea .linkList li.originalsoft .tit:before{
	background: url("../images/oss_pageLinkArea_ico_05.svg") no-repeat;
	background-size: contain;
	background-position: center;
}
.pageLinkArea .linkList li.salesPromotion .tit:before{
	background: url("../images/oss_pageLinkArea_ico_06.svg") no-repeat;
	background-size: contain;
	background-position: center;
}

.pageLinkArea .linkList li .listInner {
	background: #e0f0f8;
	padding: 5px 5px 10px;
	border-top:4px solid #003f94;
	margin: 3px 0 0 0;
	display: inline-block;
}

.pageLinkArea .linkList li .listInner .imgArea{
	position: relative;
}
.pageLinkArea .linkList li .listInner .imgArea .oyakudachi-NewMark{
	position:absolute;
	top:-20px;
	right:-15px;
}
.pageLinkArea .linkList li .listInner .imgArea:before{
	content: '';
	position: absolute;
	top: 0;
	left: 0;
	border: 2px solid #fff;
	height: calc(100% - 4px);
	width: calc(100% - 4px);
}
.pageLinkArea .linkList li .listInner .imgArea img{
	width: 100%;
}
.pageLinkArea .linkList li .listInner .ctsTit{
	color: #003f94;
	font-size: 14px;
	font-weight: bold;
	margin: 10px 0 0 0;
}
.pageLinkArea .linkList li .listInner .txt{
	font-size: 12px;
	margin: 5px 0 0 0;
}
.pageLinkArea .linkList li .listInner .txt b{
	color: #ff6380;
	font-size: 13px;
	display: inline-block;
	margin: 0px 0px 3px 0px;
}
.pageLinkArea .linkList li .listInner .txt span{
	font-weight: bold;
	display: inline-block;
	margin: 4px 0px 0px 0px;
	line-height: 150%;
}
.pageLinkArea .btnArea {
	margin: 40px 0 0 0;
	text-align: center;
}
.pageLinkArea .btnArea .txt{
	display: inline-block;
	font-size: 18px;
	font-weight: bold;
	color: #a531a3;
	width: 100%;
	line-height: 185%;
}
.pageLinkArea .btnArea a.btnB{
	position: relative;
	display: inline-block;
	width: 384px;
	line-height: 58px;
	border-radius: 10px;
	color: #fff;
	font-size: 18px;
	font-family: 'M PLUS Rounded 1c', sans-serif;
	background: #a531a3;
	margin: 20px 0 0 0;
}
.pageLinkArea .btnArea a.btnB:before{
	content: '';
	height: 32px;
	width: 32px;
	background: url("../images/oss_pageLinkArea_arrow.svg") no-repeat;
	background-position: center;
	background-size: contain;
	position: absolute;
	left: 10px;
	top: 50%;
	margin: -16px 0 0 0 ;
}
@media screen and (max-width: 640px)  {
	.pageLinkArea {
		margin: 40px auto 0;
		width: calc(100% - 20px );
	}
	.pageLinkArea .titArea .tit {
		font-size: 20px;
	}
	.pageLinkArea .titArea .en {
		font-size: 14px;
	}

	.pageLinkArea .linkList {
		flex-wrap: wrap;
		margin: 20px 0 0 0
	}
	.pageLinkArea .linkList li {
		width: 48%;
		margin: 0 0 20px 0 ;
	}
	.pageLinkArea .linkList li .listInner {
		padding: 15px 10px;
	}
	.pageLinkArea .btnArea .txt {
		font-size: 16px;
		width: 100%;
		line-height: 165%;
	}
	.pageLinkArea .btnArea a.btnB {
		width: 85%;
		font-size: 14px;
		margin: 15px 0 0 0;
	}
	.pageLinkArea .btnArea a.btnB:before {
		content: '';
		height: 22px;
		width: 22px;
		left: 12px;
		margin: -11px 0 0 0;
	}
	.pageLinkArea .linkList li .tit {
		font-size: 13px;
	}
}



/*
------------------------------------------------------------------------------------------------------*/
.adviceCts {
	margin: 60px 0;
	position: relative;
	background: #e0f0f8;

}
.adviceCts:before {
	content: '';
	background: url(../business/images/advice_bg_corner.svg) no-repeat;
	height: 120px;
	width: 120px;
	background-position: center;
	background-size: contain;
	position: absolute;
	left: 0;
	top: 0;
}

.adviceCtsInner{
	padding: 35px 40px;
	box-sizing: border-box;
}

.adviceCtsInner section .shoulderArea {
	position: absolute;
	z-index: 1;
	top:-23px;
	left: 18px;
}
.titAdvice {
	font-size:22px;
	text-align: center;
	display: block;
	background: url(../business/images/titAdvice.svg) no-repeat;
	background-position: bottom center;
	height: 50px;
}


.adviceCtsInner .adviceList{
	display: flex;
	flex-wrap: wrap;
	margin-top: 25px;
	gap: 20px;
}
.adviceCtsInner .adviceList li{
	width: calc((100% - 20px)/2);
	box-sizing: border-box;
	background: #FFFFFF;
	border: 8px solid #ffffff;
}
.adviceCtsInner .adviceList li a{
	width: 100%;
	display: block;
	height: 100%;
}
.adviceCtsInner .adviceList li h4{
	font-size:16px;
	color:#003f94;
	margin-bottom: 6px;
	margin-left: 6px;
}
.adviceCtsInner .adviceList li p{
	margin-left: 6px;
}
.adviceCtsInner .adviceList li img{
	width: 100%;
	margin-bottom: 8px;

}

@media screen and (max-width: 640px)  {
	.adviceCtsInner {
		width: 100%;
		padding: 40px 7px 7px;
	}
	.adviceCtsInner section .shoulderArea {
		position: absolute;
		z-index: 1;
		top:-50px;
		left: 30%;
		width: 70%;
	}
	.titAdvice {
	font-size:18px;
	line-height: 150%;
	text-align: center;
	display: block;
	background: url(../business/images/titAdvice.svg) no-repeat;
	background-position: bottom center;
	height: 70px;
		position: relative;
	}
	.adviceCtsInner .adviceList {
		margin-top: 20px;
		gap: 10px;
	}
	.adviceCtsInner .adviceList li {
		width: 100%;
	}
}
</pre></body></html>