<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@charset "utf-8";
/* 目次 */
/* header・nav */
/* 電話ボタンだけ反転 */
/* article */
/* section */
/* ファーストビュー・見出し画像 */
/* メインコンテンツ */
/* お問い合わせ・会社概要 */
/* フッター */
/* アコーディオンメニュー・ボタン */

/* header・nav */

picture,source,img {
	user-drag: none;
	-webkit-user-drag: none;
	-moz-user-select: none;
}

iframe {
	min-height: 110%;
}

body {
	background: #FFF9E8;
}

header {
	background: #F3981E;
	box-shadow: 0 2px 30px rgba(50,50,50,.60);
	
}


.nav_button:first-of-type a {
	background: #FB6E00;
	box-shadow: 0px 0px 0px 1px rgba(255, 255, 255, 1);

}

.nav_button:nth-of-type(2) a {
	background: #7baf08;
	box-shadow: 0px 0px 0px 1px rgba(255, 255, 255, 1);
}

.nav_button:nth-of-type(3) a {
	background: #3273ED;
	box-shadow: 0px 0px 0px 1px rgba(255, 255, 255, 1);		
}

/* 電話ボタンだけ反転 */

#tel_button a {
	background: transparent;
	color: white;
		
}

#contact_button a:before {
	background-image: url("../img/acquisition_icon_white.svg");
	width: 25px;
	height: 21px;
	top:　10px;
	left: -5px;
}

#ebook_button a:before {
	background-image: url("../img/sell_icon_white.svg");
	width: 33px;
	height: 29px;
	top: 9px;
	left: -5px;
	
}

#document_button a:before {
	background-image: url("../img/assessment_icon_white.svg");
	width: 27px;
	height: 27px;
	top: 6px;
	left: -5px;
	
}

#tel_button a:before {
	background-image: url("../img/tel_icon_skyblue.svg");
	
}

.nav_button a:hover {
	background: white;
	transition: 0.1s ease-in-out;
	
}


.nav_button:first-of-type a:hover {
	box-shadow: 0px 0px 0px 1px rgba(251, 110, 0, 1);
	color: #FB6E00;
		
}

.nav_button:nth-of-type(2) a:hover {
	box-shadow: 0px 0px 0px 1px rgba(123, 175, 8, 1);
	color: #7baf08;
		
}

.nav_button:nth-of-type(3) a:hover {
	box-shadow: 0px 0px 0px 1px rgba(50, 115, 237, 1);
	color: #3273ED;
		
}

#contact_button a:hover:before {
	background-image: url("../img/acquisition_icon_skyblue.svg");
	
}

#ebook_button a:hover:before {
	background-image: url("../img/sell_icon_orange.svg");
	
}

#document_button a:hover:before {
	background-image: url("../img/assessment_icon_green.svg");
	
}

nav ul li a {
    color: #454242;
	
}

nav ul li a:hover {
	opacity: 1;
    color: white;
	text-decoration: underline;
	text-underline-offset: 0.25em;
	
}


/* article */

article p {
	font-family: "游明朝", YuMincho, "Hiragino Mincho ProN", "serif";
	
}

/* section */

section {
	margin: 100px auto 0 auto!important;
	
}

section source,section img {
	max-width: 100%;
	
}

/* ファーストビュー */
#firstview_easylp {
	margin-top: 4vh;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
	
}

#firstview_easylp h1 {
	position: relative;
	z-index: -3;

}


#firstview_easylp source,#firstview_easylp img {
	display: block;
	max-width: 100%;
	object-fit: cover;

}

#firstview_button  {
	display: flex;
	justify-content: space-between;
	align-items: center;
	position: absolute;
	width: 100%;
	margin-bottom: 12.5%;
	left: 2.5%;
	z-index: 0;
	
}

#firstview_button a {
	color: white;
	text-decoration: none;
	font-size: 150%;
    font-weight: bold;
    padding: 20px 0px;
    display: block;
    margin: 0 auto 0 0;
    text-align: center;
    width: 100%;
	max-width: 360px;
	text-shadow: none;
	
}

#firstview_button a:first-child {
	margin-right: 90px;
	background: rgba(251, 110, 0,0.80);
    outline: 3px rgba(251, 110, 0,0.80) solid;

}

#firstview_button a:before {
	content: "";
	margin-right: 10px;
	display: inline-block;
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
	position: relative;
	
}

#firstview_button a:first-child:before {
	background-image: url("../img/sell_icon_white.svg");
	width: 74px;
	height: 45px;
	top: 8px;
	left: -5px;
	
}

#firstview_button a:nth-child(2) {
	background: rgba(50, 115, 237,0.80);
    outline: 3px rgba(50, 115, 237,0.80) solid;

}

#firstview_button a:nth-child(2):before {
	background-image: url("../img/acquisition_icon_white.svg");
	width: 45px;
	height: 45px;
	top: 8px;
	left: -5px;
	
}

#firstview_button a:hover {
	transition: 0.1s ease-in-out;
	
}

#firstview_button a:first-child:hover {
	color: #FB6E00;
	background: rgba(255, 255, 255,0.80);
	outline: 3px rgba(251, 110, 0,0.80) solid;
	
}

#firstview_button a:nth-child(2):hover {
	color: #3273ED;
	background: rgba(255, 255, 255,0.80);
	outline: 3px rgba(50, 115, 237,0.80) solid;
	
}

#firstview_button a:first-child:hover:before {
	background-image: url("../img/sell_icon_orange.svg");
	width: 74px;
	height: 45px;
	
}

#firstview_button a:nth-child(2):hover:before {
	background-image: url("../img/acquisition_icon_skyblue.svg");
	width: 45px;
	height: 45px;
	transition: 0.1s ease-in-out;
	
}



/* メインコンテンツ */
.section_center:last-child {
	max-width: 1400px;

}


#form h4 {
	font-size: 300%;
	margin-bottom: 40px;
	color: #008A39;
	text-shadow: #fff 0 0 10px,#fff 0 0 10px,#fff 0 0 10px,#fff 0 0 10px,#fff 0 0 10px,#fff 0 0 10px,#fff 0 0 10px,#fff 0 0 10px,#fff 0 0 10px,#fff 0 0 10px,#fff 0 0 10px,#fff 0 0 10px,#fff 0 0 10px,#fff 0 0 10px,#fff 0 0 10px,#fff 0 0 10px,#fff 0 0 10px,#fff 0 0 10px,#fff 0 0 10px,#fff 0 0 10px,#fff 0 0 10px,#fff 0 0 10px,#fff 0 0 10px,#fff 0 0 10px,#fff 0 0 10px,#fff 0 0 10px,#fff 0 0 10px,#fff 0 0 10px,#fff 0 0 10px,#fff 0 0 10px;
	
}

/* お問い合わせ・会社概要 */

#footer_cta_button a:first-child:before {
	background-image: url("../img/sell_icon_blue.svg");
	width: 64px;
	height: 35px;
	top: 7px;
	
}

#footer_cta_button a:nth-child(2):before {
	background-image: url("../img/acquisition_icon_blue.svg");
	width: 45px;
	height: 40px;
	top: 10px;
	
}

#footer_cta_button a:first-child:hover:before {
	background-image: url("../img/sell_icon_white.svg");
	transition: 0.1s ease-in-out;
}

#footer_cta_button a:nth-child(2):hover:before {
	background-image: url("../img/acquisition_icon_white.svg");
	transition: 0.1s ease-in-out;
}

/* フッター */

#page-top {
	background: url("../img/return_button3.svg");
	
}

@media (max-width: 1450px) and (min-width: 1024px) {

	/* header・nav */

	.nav_button a {
		font-size: 1.35vw;

	}

}

@media (max-width: 1366px) and (min-width: 1025px) {
	/* ファーストビュー */
	#firstview_easylp {
		margin-top: 6vh;

	}


	#firstview_button  {
		margin-bottom: 4.5%;
	}
	

	#firstview_button a {
		font-size: 115%;
		padding: 15px 0px;
		max-width: 290px;

	}
	
	#firstview_button a:first-child {
		margin-right: 40px;

	}


	#firstview_button a:first-child:before {
		width: 54px;
		height: 25px;
		top: 6px;

	}

	#firstview_button a:nth-child(2):before {
		width: 25px;
		height: 25px;
		top: 6px;

	}

	#firstview_button a:first-child:hover:before {
		width: 54px;
		height: 25px;
		top: 6px;

	}

	#firstview_button a:nth-child(2):hover:before {
		width: 25px;
		height: 25px;
		top: 6px;

	}
}

/* タブレット */

@media (max-width: 1024px) and (min-width: 811px) {
	/* ファーストビュー */
	#firstview_easylp {
		margin-top: 5vh;

	}

	#firstview_button  {
		margin-bottom: 58%;
		left: -1%;
	}
	

	#firstview_button a {
		font-size: 150%;
		padding: 15px 0px;
		margin: auto;
		max-width: 310px;

	}
	
	#firstview_button a:first-child {
		margin-right: 0;

	}


	#firstview_button a:first-child:before {
		width: 59px;
		height: 30px;
		top: 6px;

	}

	#firstview_button a:nth-child(2):before {
		width: 30px;
		height: 30px;
		top: 6px;

	}

	#firstview_button a:first-child:hover:before {
		width: 59px;
		height: 30px;
		top: 6px;

	}

	#firstview_button a:nth-child(2):hover:before {
		width: 30px;
		height: 30px;
		top: 6px;

	}
	
	/* section */

	section {
		margin: 60px auto 0 auto!important;

	}

	/* メインコンテンツ */

	#form h4 {
		font-size: 250%;
		
	}
}

@media (max-width: 810px) and (min-width: 429px) {
	iframe {
		min-height: 120%;
	}

	/* ファーストビュー */
	#firstview_easylp {
		margin-top: 5vh;

	}

	#firstview_button  {
		margin-bottom: 55%;
		left: -1%;
	}
	

	#firstview_button a {
		font-size: 3.45vw;
		padding: 10px 0px;
		margin: auto;
		width: 40%;
		min-width: 180px;

	}
	
	#firstview_button a:first-child {
		margin-right: 0;

	}


	#firstview_button a:first-child:before {
		width: 54px;
		height: 25px;
		top: 6px;

	}
	
	#firstview_button a:before {
		margin-right: 5px;

	}

	#firstview_button a:nth-child(2):before {
		width: 25px;
		height: 25px;
		top: 6px;

	}

	#firstview_button a:first-child:hover:before {
		width: 54px;
		height: 25px;
		top: 6px;

	}

	#firstview_button a:nth-child(2):hover:before {
		width: 25px;
		height: 25px;
		top: 6px;

	}
	
	/* section */

	section {
		margin: 40px auto 0 auto!important;

	}
	
	
	/* メインコンテンツ */

	#form h4 {
		font-size: 200%;
		
	}
}

@media (max-width: 1024px) and (min-width: 430px) {
	
	iframe {
		min-height: 120%;
	}

	/* header・nav */
	
	
	.nav_button {
		font-size: 1.8vw;

	}

	#contact_button a:before {
		width: 2vw;
		height: 2vw;
		top: 3px;
		left: 2px;

	}

	#ebook_button a:before {
		width: 3vw;
		height: 3vw;
		top: 9px;
		left: 2px;

	}

	#document_button a:before {
		width: 2.5vw;
		height: 2.5vw;
		top: 5px;
		left: 1px;

	}
	
	#tel_button a:before {
		width: 20px;
		height: 25px;
		top: 4px;
		left: 3px;

	}
	
	.section_center {
		padding: 0;
	}

	/* お問い合わせ・会社概要 */

	#footer_cta_button a:first-child:before {
		max-width: 45px;
		max-height: 29px;
		top: 0.8vh;

	}

	#footer_cta_button a:nth-child(2):before {
		max-width: 31px;
		max-height: 30px;
		top: 0.8vh;

	}

}

/* ボタン調整用 */

@media (max-width: 800px) and (min-width: 430px) {
	
	/* telを他に合わせる */
	
	#tel_button a{
		background: #3273ED;
		box-shadow: 0px 0px 0px 1px rgba(255, 255, 255, 1);

	}
	
	#tel_button a:before {
		background-image: url("../img/tel_icon_white.svg");
		width: 45px;
		height: 30px;
		top: 20%;
		left: 1%;
	
	}
	
	#contact_button a:before {
		width: 36px;
		height: 36px;
		top: 18%;
		left: 12%;

	}

	#ebook_button a:before {
		width: 40px;
		height: 40px;
		top: 17%;
		left: 3%;

	}

	#document_button a:before {
		width: 35px;
		height: 35px;
		top: 18%;
		left: 10%;

	}
	
	/* お問い合わせ・会社概要 */

	#footer_cta_button a:first-child:before {
		max-width: 40px;
		max-height: 24px;
		top: 1vh;

	}

	#footer_cta_button a:nth-child(2):before {
		max-width: 26px;
		max-height: 25px;
		top: 1vh;

	}
	
}

/* ios・android*/

@media (max-width: 428px) {
	
	iframe {
		min-height: 130%;
	}

	
	/* section */

	section {
		margin: 40px auto 0 auto!important;

	}

	section source,section img {
		max-width: 100%!important;

	}

	/* ファーストビュー */
	#firstview_easylp {
		margin-top: 3vw;

	}

	#firstview_button  {
		display: block;
		margin-bottom: 110%;
		left: 0;

	}

	#firstview_button a {
		font-size: 4.7vw;
		font-weight: bold;
		padding: 1vw 0px;
		margin: 0 auto!important;
		width: 65%;
		min-width: 160px;

	}

	#firstview_button a:first-child {
		margin-right: 0;
		margin-bottom: 20px!important;

	}

	#firstview_button a:first-child:before {
		margin-right: 5px;

	}

	#firstview_button a:first-child:before {
		width: 12vw;
		height: 6vw;

	}

	#firstview_button a:nth-child(2):before {
		width: 7vw;
		height: 7vw;
		top: 4px;

	}

	#firstview_button a:first-child:hover:before {
		width: 12vw;
		height: 6vw;

	}

	#firstview_button a:nth-child(2):hover:before {
		width: 7vw;
		height: 7vw;

	}



	/* メインコンテンツ */

	#form h4 {
		font-size: 150%;
		margin-bottom: 20px;

	}
	
	/* フッター */
	
	#footer_link li:first-child,#footer_link li:nth-child(2),#footer_link li:nth-child(3),#footer_link li:nth-child(4) {
		width: 100%;

	}
	
	#footer_link a {
		font-size: 5vw;

	}
	
	small {
		font-size: 5vw;

	}
	
	/* アコーディオンメニュー・ボタン */
	
		
	.menu-content {
		background-color: #7BAF08;
		
	}
	
}</pre></body></html>