<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">/* CSS Document */
#main .mainVisual {
	padding: 0;
	/*height: calc(100vh - 160px);*/
	height: 300px;
	position: relative;
	z-index: 15;
	background-image: url("../img/pg_merge/mainvisual_bg.jpg")
}

#pg_merge #main .mainVisual {
	padding: 0;
	height: 600px;
	position: relative;
	z-index: 15;
	background-image: url("../img/pg_merge/mainvisual_bg.jpg")
}

#main .mainVisual .comBox {
	padding: 0 0 50px;
	height: 100%;
	display: flex;
	flex-wrap: wrap;
	align-items: center;
	align-content: center;
	box-sizing: border-box;
}

#main .mainVisual h2 {
	font-family: 'Roboto', sans-serif;
	font-size: 7rem;
	font-weight: 700;
	color: #011D57;
	width: 100%;
}

#main .mainVisual p {
	margin: 15px 0 0;
	font-size: 2.6rem;
	line-height: 1.57;
	color: #000;
}

#main .mainVisual p span {
	font-weight: 500;
}

.scroll a:before {
	height: 55px;
	background-color: #000;
}

.scroll a:after {
	background-color: #fff;
}

.scroll a:hover:before {
	background-color: #000;
}

.scroll a:hover:after {
	background-color: #000;
}

@keyframes vertical {
	0% {
		height: 0px;
		bottom: auto;
		top: 113px
	}

	49.9% {
		bottom: auto;
		top: 113px
	}

	50% {
		height: 50px;
		top: auto;
		bottom: 0
	}

	100% {
		height: 0px;
		top: auto;
		bottom: 0
	}
}

@keyframes verticalh {
	0% {
		bottom: auto;
		top: 113px
	}

	49.9% {
		bottom: auto;
		top: 113px
	}

	50% {
		height: 50px;
		top: auto;
		bottom: 0
	}

	100% {
		height: 50px;
		top: auto;
		bottom: 0
	}
}



/*------------------------------------------------------------
SP繝｡繝�ぅ繧｢繧ｯ繧ｨ繝ｪ
------------------------------------------------------------*/

@media all and (max-width: 767px) {
	#main .mainVisual {
		height: 460px;
		background-image: url("../img/pg_merge/sp_mainvisual_bg.jpg");
	}

	#pg_merge #main .mainVisual {
		height: 460px;
		background-image: url("../img/pg_merge/sp_mainvisual_bg.jpg");
	}

	#main .mainVisual h2 {
		font-size: 4rem;
	}

	#main .mainVisual p {
		font-size: 1.9rem;
	}

	.scroll {
		bottom: 0;
		width: 20.5px;
	}

	.scroll a:after {
		width: 2px;
	}

	.scroll a:before {
		height: 47px;
		width: 2px;
		background-color: #000;
	}
}


/*------------------------------------------------------------
繝励Λ繝�ヨ繝輔か繝ｼ繝�髢｢騾｣
------------------------------------------------------------*/

.platform .headline08 {
	margin: 0 0 53px;
}

.platform .headline04 {
	margin-bottom: 15px;
}

.platform .h4Ttl {
	margin-bottom: 5px;
}

.platform p {
	margin-bottom: 41px;
	font-size: 1.5rem;
	font-weight: 400;
	line-height: 1.6;
}

.platform p:last-child {
	margin-bottom: 0;
}

.platform .imgArea {
	margin-bottom: 45px;
}

.platform .text {
	margin-bottom: 44px;
	line-height: 2;
	font-size: 1.6rem;
}

.platform .comTableBox {
	margin: 55px 0 40px;
	padding-bottom: 10px;
	border-bottom: 1px solid #f1f1f1;
}

.platform .comTableBox .img {
	margin-bottom: 5px;
	max-width: 383px;
}

.platform .comTxtUl02 {
	margin: -10px 0 0;
}

@media all and (min-width: 768px) {
	.platform .comTableBox th {
		width: 218px;
	}
}

@media all and (max-width: 767px) {
	.platform .headline08 {
		margin-bottom: 25px;
	}

	.platform .headline04 {
		margin: 0 0 15px;
	}

	.platform .spLarge {
		margin-left: 5px;
		margin-right: 5px;
		font-size: 2.5rem;
	}

	.platform .h4Ttl {
		margin-bottom: 4px;
	}

	.platform .imgArea {
		margin-bottom: 30px;
		overflow-x: scroll;
	}

	.platform .imgArea img {
		max-width: inherit;
		height: 463px;
	}

	.platform.blueBg p {
		font-size: 1.4rem;
		font-weight: 400;
		line-height: 2;
		letter-spacing: -1px;
	}

	.platform .text {
		margin-bottom: 30px;
		font-size: 1.4rem;
	}

	.platform .comTableBox {
		margin: 40px 0 40px;
		padding-bottom: 0;
	}

	.platform .comTableBox .img {
		margin: 10px 0 0;
		max-width: 100%;
	}

	.platform .comTableBox .img img {
		width: 100%;
	}
}


/*------------------------------------------------------------
PC霑ｽ蜉�繧ｹ繧ｿ繧､繝ｫ
------------------------------------------------------------*/

#scroll a {
	/*color: dodgerblue;*/
	word-break: break-all;
}

/*繝倥ャ繝繝ｼ繝ｭ繧ｴ隱ｿ謨ｴ*/
#gHeader h1 {
	width: 140px;
	/*縺薙％縺ｯ螟峨∴繧�*/
	justify-content: center;
	align-items: center;
	top: auto;
}

/*繝倥ャ繝繝ｼ縺雁撫縺�粋繧上○繝懊ち繝ｳ*/
#gHeader .rBox .btn a {
	background-color: #F93A3A;
}

/*繝輔ャ繧ｿ繝ｼ縺雁撫縺�粋繧上○繝懊ち繝ｳ*/
#main .content .btn a {
	background-color: #F93A3A;
	border-radius: 4px;
}

#main .content .btn a:hover {
	background-color: #F93A3A;
	opacity: 0.7;
}

/*繝翫ン荳矩Κ繝舌�*/
#gNavi li a:hover {
	border-bottom: 2px solid #F93A3A;
}

/*繝｡繧､繝ｳ繝薙ず繝･繧｢繝ｫ蜀�枚蟄苓牡*/
#main .mainVisual h2 {
	color: #fff;
}

#main .mainVisual p {
	color: #fff;
}

.flexbox {
	display: flex;
	justify-content: center;
	align-items: center;
}

.flexbox &gt; * {
	width: 50%;
}

.flexbox div:last-child {
	margin-bottom: 0;
}

.flexbox div {
	text-align: center;
}

/*閭梧勹繝ｩ繧､繝医ヶ繝ｫ繝ｼ*/
.bg_blue {
	background-color: rgba(11, 57, 152, 0.05);
}

.flexbox img {
	width: 100%;
	max-width: 450px;
	height: auto;
}

/*繝√ぉ繝�け繝槭�繧ｯ縺御ｸ頑純縺医�繝ｪ繧ｹ繝郁ｪｿ謨ｴ*/
.top-check li {
	background-position: top 10px left;
	margin-bottom: 10px;
}

.top-check li span {
	font-weight: normal;
}

.solutionBox .comBox p {
margin-bottom: 58px;
}

.solutionBox .photo {
width: auto;
margin: 0 auto 70px;
max-width: 500px;
}

.solutionBox .photo img {
width: 100%;
margin: 0 auto 0;
}

/*productBox繝√ぉ繝�け繝槭�繧ｯ蜑企勁*/
.productBox .no-check {
	background: none;
}

/*productBox繝ｪ繧ｹ繝亥�繝ｪ繧ｹ繝郁ｪｿ謨ｴ*/
.productBox .no-check {
	margin-bottom: 15px;
	padding: inherit;
}

.productBox .no-check li {
	background: none;
	padding: 0;
}

.productBox ul {
	margin-bottom: 78px;
}

.productBox ul:last-child {
	margin-bottom: 0;
}


/*繝��繝悶Ν險ｭ螳�--------------------------*/

/*繝��繝悶Ν繧ｿ繧､繝医Ν*/
.bg_deepblue {
	border-top: 2px solid #011D57;
	border-bottom: 1px solid #CCC;
	font-weight: bold;
	background-color: rgba(11, 57, 152, 0.1);
}

.products_base_tbl td.cnt {
	text-align: center;
	padding: 0;
}

/*繝��繝悶Ν蜀�メ繧ｧ繝�け繝槭�繧ｯ*/
.check_tbl {
	background: url("../img/pg_merge/icon.png") no-repeat center center rgba(11, 57, 152, 0.05);
	background-size: 18px auto;
}
.check_tbl-Annotation {
	background: url("../img/pg_merge/icon.png") no-repeat center top 20px rgba(11, 57, 152, 0.05);
	background-size: 18px auto;
}
.products_base_tbl .check_tbl-Annotation {
	padding: 20px 2vw 5px;
}
.check_tbl-Annotation p {
	font-size: 0.8em;
	margin-top: 25px;
	text-align: center;
	line-height: 1.4;
}

/*繝ｭ繧ｰ繧､繝ｳ繝懊ち繝ｳ*/
.btn_login {
	margin-bottom: 20px;
}

.contact .comTableBox {
	margin-bottom: 0;
}

.contact .comTableBox {
	margin-bottom: 0;
}

.contact th {
	padding-top: 20px;
}

.contact .Center_BOX {
	text-align: center;
}


/*笳鞘酪笳鞘酪笳鞘酪縺ｨ縺ｯ-------------------------------------*/

.btm h3 {
	text-align: center;
}

/*btm蜀��繝代ョ繧｣繝ｳ繧ｰ隱ｿ謨ｴ*/
.btm .flexbox {
	max-width: 996px;
	margin: 0 auto;
}

/*btm繝ｪ繧ｹ繝医メ繧ｧ繝�け繝槭�繧ｯ蜑企勁*/
.btm.no-check {
	background: none;
}

/*btm繝ｪ繧ｹ繝郁ｪｿ謨ｴ*/
.btm .no-check {
	margin-bottom: 15px;
	background: none;
	padding: 0;
}

.btm .leftTxt {
	text-align: left;
}

.flexbox .flexitem_left {
	width: 35%;
}

.flexbox .flexitem_right {
	width: 65%;
}

.flexbox .flexitem_right .comTxtUl03 {
	width: 100%;
}

.flexbox .flexitem_left img {
	max-width: 180px;
}

.btm .photo {
	width: auto;
	margin: 0 auto 0px;
	max-width: 600px;
}

.btm .photo img {
	width: 100%;
	margin: 30px auto 30px;
}

.btm .leftTxt p {
	margin-top: 15px;
}

/*迚ｹ蠕ｴ-------------------------------------*/

/*讒倥�↑讌ｭ蜍吶〒縺贋ｽｿ縺�＞縺溘□縺�※縺�∪縺�*/
.user .comBox p {
	margin-bottom: 78px;
}

.user .headline04 {
	margin-top: 120px;
}

/*繝懊ち繝ｳ_陬ｽ蜩∽ｻ墓ｧ倥�雉ｼ蜈･縺ｫ髢｢縺吶ｋ縺雁撫縺�粋繧上○*/
#main .content.contact_btn {
	padding: 0;
}

#main .user .contact_btn .btn a,
#main .trial .contact_btn .btn a
{
	width: 100%;
	max-width: 996px;
	margin: 0 auto;
	color: #011D57;
	border: solid #011D57 1px;
	background-color: unset;
	border-radius: 4px;
}

/*繝ｬ繝昴�繝井ｽ懈�-------------------------------------*/

/*繧ｭ繝｣繝励す繝ｧ繝ｳ*/
.summary .comTxtUl03 .comTxt {
	margin-top: 15px;
	text-align: center;
}

/*繝ｬ繝昴�繝井ｽ懈�繝√ぉ繝�け繝槭�繧ｯ蜑企勁*/
.summary .no-check {
	background: none;
	margin-top: 30px;
	padding: 0;
}

.summary .photo {
	text-align: center;
}

.summary ul {
/*	margin-top: 90px;*/
	margin-bottom: 78px;
}
.summary ul:last-child {
	margin-bottom: 0;
}

/*謨ｰ蟄励Μ繧ｹ繝�*/
.number-list li {
	list-style: decimal;
	background: none;
	list-style-position: inside;
	padding-left: unset;
}

.number-list li:last-child {
	margin-bottom: 0;
}

.number-list .photo {
	margin: 20px auto 0;
}

/*讖溯�讎りｦ�-------------------------------------*/

/*讖溯�讎りｦ∬｡ｨ邨�∩*/
.func_summary .table_full td:first-child {
	width: 30%;
}
.func_summary .table_full td {
	width: 10%;
}
.func_summary .table_full td:last-child {
	width: 50%;
}

/*讖溯�讎りｦ》h荳狗ｷ�*/
.bg_deepblue th {
	border-bottom: solid 1px #CCC;
}

.func_summary .table_full th {
	padding: 10px 0;
	padding-right: 20px;
}

.func_summary .smlWide:not(:last-child) {
	margin-bottom: 78px;
}

.table_scroll{
	overflow-x: scroll;
	white-space: normal;
}

/*繝��繝悶Ν蟷�100��*/
.table_full {
	width: 100%;
	min-width: 840px;
}

.deepBlue .comBox {
	padding: 80px 100px;
	background-color: #FFF;
}


/*Merge for macOS 陬ｽ蜩∵ｦりｦ�--------------------------*/

/*繧ｿ繧､繝医Ν蜀�判蜒�*/
.product_summary .hedding_photo {
	width: 100%;
	text-align: center;
	margin: -30px 0 30px;
}
.product_summary .hedding_photo img {
	width: 100%;
	max-width: 700px
}

/*繧ｿ繧､繝医Ν蜀�h3*/
.product_summary h3 {
	margin-bottom: 60px;
}

.product_summary dt {
	margin-bottom: 10px;
}

.product_summary dl {
	margin-top: 30px;
	margin-bottom: 50px;
	text-align: center;
}

.productBox .comBox .no-check p {
	width: auto;
	margin-bottom: 20px;
}

.product_summary .photo {
	width: 100%;
	text-align: center;
	margin: 40px 0 40px;
}

.product_summary .photo img {
	width: 100%;
	max-width: 450px;
}

.product_summary .comTxtUl03 .comTxt {
	margin-top: 15px;
	text-align: center;
}

/*Araxis Merge 蜍慕判縺ｧ陬ｽ蜩∫ｴｹ莉�--------------------------*/

/*謫堺ｽ懊ョ繝｢隕句�縺�*/
.demo .leftbox {
	text-align: left;
	padding: 0 80px 0 0;
}

.demo .flexbox img {
	max-width: none;
}

.demo .flexbox {
	margin-bottom: 58px;
}
.demo .flexbox:last-child {
	margin-bottom: 0;
}

.demo .headline08 {
	margin-top: 0;
}

/*謫堺ｽ懊ョ繝｢繝薙ョ繧ｪ繝槭�繧ｸ繝ｳ*/

.demo .flexbox iframe {
	vertical-align: middle;
	width: 100%;
	height: 52vw;
	max-height: 280px;
	max-width: 450px;
}

.videoBox .video:last-child {
	margin-bottom: 0px
}

.demo.videoBox .video {
	width: 50%;
}

/*繧ｷ繧ｹ繝�Β隕∽ｻｶ蜀�ul蟷�ｪｿ謨ｴ*/
.price .comTxtUl03 {
	width: 100%
}

.trial .contact_btn {
	margin-bottom: 41px;
}

/*萓｡譬ｼ--------------------------*/

/*萓｡譬ｼ陦ｨ邨�∩*/
.price .table_full td:first-child {
	width: 52%;
}

.price .table_full td:not(:first-child) {
	width: 16%;
}

.price .table_full .line {
	border-bottom: 1px solid #CCC;
}

.price .table_full th {
	padding: 10px 0;
}

/*萓｡譬ｼ荳矩Κ繝ｪ繧ｹ繝�*/
.price .no-check {
	background: none;
}

.price .no-check li {
	padding: 0;
	background: none;
}

/*隧穂ｾ｡迚�--------------------------*/

/*荳贋ｸ九↓鄂ｫ邱�*/
.linebox {
	border: solid #f1f1f1;
	border-width: 1px 0;
	padding: 20px 0;
	margin-bottom: 30px;}

.trial .linebox ul:not(:last-child) {
	margin-bottom: 30px;
}

.trial .linebox .comTxtUl03 {
	margin-bottom: 0;
}

.stepsbox p {
	margin-bottom: 20px;
}

.stepsbox .number-list li {
	list-style: decimal;
	background: none;
	list-style-position: inside;
	padding-left: 0;
}

/*繧｢繝��繧ｰ繝ｬ繝ｼ繝�/繧ｵ繝昴�繝医�譖ｴ譁ｰ--------------------------*/

.support .number-list li {
	margin-bottom: 20px;
}
.support .number-list {
	margin-top: -15px;
}

/*繧ｵ繝ｳ繝励Ν繧ｳ繝ｼ繝�--------------------------*/
.samplecode_list .comTxtUl03 li {
	background: none;
	padding-left: unset;
}

.samplecode {
	max-width: 840;
	border: 1px solid #000000;
	padding: 20px;
	white-space: pre-wrap;
}

.samplecode_list .comTxtUl03 li:not(:last-child) {
	margin-bottom: 78px;
}

/*繝代ヵ繧ｩ繝ｼ繝槭Φ繧ｹ荳矩Κ繝槭�繧ｸ繝ｳ*/
.comBox p:last-child {
	margin-bottom: 0;
}

/*繝代ヵ繧ｩ繝ｼ繝槭Φ繧ｹ陦ｨ*/
/*
.productBox .imgArea {
	margin-bottom: 78px;
}

.productBox th {
	padding-top: 10px;
}
*/

/*繝舌�繧ｸ繝ｧ繝ｳ驛ｨ蛻��繝ｪ繧ｹ繝�*/
/*
.productBox .comTxtUl03 li:first-child {
	background: none;
	padding-left: unset;
}
*/
/*
.platform .comTxtUl03 li:first-child {
	background: none;
	padding-left: unset;
}
*/


/*雋ｩ螢ｲ萓｡譬ｼ陦ｨ*/
/*
.platform th {
	padding-top: 10px;
}
*/

/*繧ｹ繝医Λ繧ｯ繝√Ε繝薙Ν繝繝ｼ*/
/*
.structure p {
	margin-bottom: 0px;
}
*/

/*蟇ｾ蠢懊ョ繝ｼ繧ｿ繝吶�繧ｹ*/
/*
.platform .imgArea {
	margin-bottom: 78px;
}

.platform .imgArea:last-child {
	margin-bottom: 0;
}
*/


/*------------------------------------------------------------
SP霑ｽ蜉�繧ｹ繧ｿ繧､繝ｫ
------------------------------------------------------------*/
@media all and (max-width: 767px) {

	/*繝上Φ繝舌�繧ｬ繝ｼ蜀�撫縺�粋繧上○繝懊ち繝ｳ*/
	#gHeader .menuBox .btn a {
		background-color: #F93A3A;
		border-radius: 4px;
	}

	/*productBox蜀�Μ繧ｹ繝�*/
	.productBox .comTxtUl03:not(:last-of-type) {
		margin-bottom: 54px;
	}

	/*	btm蜀�flexbox繧｢繧､繝�Β*/
	.flexbox .flexitem_left {
		width: 100%;
	}

	.flexbox .flexitem_right {
		width: 100%;
	}

	.btm h3.leftTxt {
		text-align: center;
	}

	.flexbox .flexitem_left img {
		width: 80%;
		max-width: 128px;
		margin-bottom: 30px;
	}

	/*繝√ぉ繝�け繝槭�繧ｯ縺御ｸ頑純縺医�繝ｪ繧ｹ繝郁ｪｿ謨ｴ繧定ｧ｣髯､*/
	.top-check li {
		background-position: unset;
	}

	/*btm蜀��,繝代ョ繧｣繝ｳ繧ｰ隱ｿ謨ｴ*/
	.btm .flexbox {
		padding-left: 0;
		padding-right: 0;
	}

	.btm p,
	.btm .leftTxt p {
		text-align: center;
	}

	.summary .comTxtUl03 {
		margin: 0;
	}

	/*陬ｽ蜩∽ｻ墓ｧ倥�雉ｼ蜈･縺ｫ髢｢縺吶ｋ縺雁撫縺�粋繧上○*/
	#main .content.contact_btn {
		padding: 0 10px 0;
	}

	.demo .leftbox {
		text-align: left;
		padding: 0 0 30px 0 ;
	}
	.demo .leftbox .headline09 {
		margin-bottom: 10px
	}
	.demo .leftbox .video {
		margin-bottom: 50px;
	}

	.demo.videoBox .video {
		width: 100%;
		margin: 0;
	}

	.demo .flexbox {
		margin-bottom: 46px;
	}
	.demo .flexbox:last-child {
		margin-bottom: 0;
	}

/*
	.videoBox .video img {
		display: block;
		margin: auto;
		width: 100%;
		max-width: 500px;
	}
*/

	/*繧ｵ繝ｳ繝励Ν繧ｳ繝ｼ繝�*/
	.samplecode_list .comTxtUl03 li:not(:last-child) {
		margin-bottom: 54px;
	}

	.productBox .imgArea {
		margin: 0 10px 50px;
	}

	.flexbox {
		display: block;
	}

	.flexbox &gt; * {
		width: 100%;
	}

	.flexbox a {
		display: block;
		margin-bottom: 20px;
	}
	.flexbox a:last-child {
		margin-bottom: 0;
	}


	.structure .flexbox &gt; *:not(:last-child) {
		margin-bottom: 50px;
	}

	.deepBlue .comBox {
		padding: inherit;
	}


}
</pre></body></html>