@charset "utf-8";
/* CSS Document */

@media all and (-ms-high-contrast:none){

/* --------------------------------------------------

	header

-------------------------------------------------- */
header .logo .title::before{ top: 30px;}

/* ---- fixed ------------------------ */
.fixed_area .fixed_logo{
	margin-top: 10px;
	position: relative;
	width: 190px;
	float: left;}

.fixed_area .fixed_logo a{ color: #000;}

.fixed_area .fixed_logo .icon-alg_icon{ font-size: 30px;}

.fixed_area .fixed_logo .title{
	font-family: "Lora";
	display: inline-block;
	position: absolute;
	top: 2px;
	left: 34px;
	font-size: 30px;
	line-height: 1em;
	letter-spacing: .04em;}

.fixed_area .fixed_logo .inner{
	font-family: "Noto Sans Japanese", serif;
	display: inline-block;
	position: absolute;
	top: 10px;
	left: 96px;
	font-size: 26px;
	line-height: 1em;
	letter-spacing: .04em;}

header .fixed_area ul li::before {
    top: 6px;
    transform: none;}

header .fixed_area ul .mail a,
header .fixed_area ul .line a{ line-height: 2rem;}





/* --------------------------------------------------

	content

-------------------------------------------------- */
/* ---- request ------------------------ */
#request .list dt{ padding: 10px 50px 2px;}

#request .bg_green{ padding: 4px 10px 0;}

#request .link a{ padding: 30px 30px 26px;}

#request h3 span{ padding: 10px 50px 2px;}


/* ---- reason ------------------------ */
#reason h2 span{ padding: 20px 40px 8px;}


/* ---- reason ------------------------ */
#service h3 .sub{
	padding-top:6px;
	border-radius:24px;}


/* ---- service ------------------------ */
#service .next span{ padding: 10px 0 0;}


/* ---- faq ------------------------ */
#faq h2 span{ padding: 20px 40px 8px;}

#faq li:nth-child(2n+1) > span > span,
#faq li:nth-child(2n) > span > span{ line-height: 34px;}

#faq li:nth-child(2n+1) > span:first-child{ padding: 16px 16px 12px 50px;}
#faq li:nth-child(2n) > span:first-of-type{ padding: 16px 16px 12px 50px;}


/* ---- flowchart ------------------------ */
#flowchart h2 span{ padding: 20px 40px 8px;}

#flowchart dt span{ padding: 4px 10px 0;}


/* ---- money ------------------------ */
#money h3 span{ padding: 10px 50px 6px 20px;}
#money .link a{ padding: 30px 30px 20px;}





/* --------------------------------------------------

	footer

-------------------------------------------------- */
/* ----- logo ----- */
footer .logo{ margin: -10px auto 0;}

footer .title{
	position: relative;
	top: 10px;
	font-family: "Lora";
	font-size: 38px;
	letter-spacing: .04em;}

footer .title2{
	position: relative;
	top: 8px;
	font-family: "Noto Sans Japanese", serif;
	font-size: 32px;
	letter-spacing: .04em;}

}
