<html><head><meta name="color-scheme" content="light dark"></head><body><pre style="word-wrap: break-word; white-space: pre-wrap;">@media screen and (max-width: 767px) {
		.c-mv-ttl {
				font-size: 5.8974358974vw;
		}
		.c-mv-ttl .no {
				width: 5.1282051282vw;
				height: 5.1282051282vw;
				margin: 0 0.1em;
				top: 0.4em;
		}
}

.p-secttl {
		text-align: center;
		font-size: 4.6rem;
		font-weight: bold;
		color: #F09637;
}
@media screen and (max-width: 767px) {
		.p-secttl {
				font-size: 6.6666666667vw;
		}
}

.p-zero {
		padding-top: 60px;
		padding-bottom: 40px;
}
@media screen and (max-width: 767px) {
		.p-zero {
				padding-top: 10.2564102564vw;
				padding-bottom: 15.3846153846vw;
		}
}
.p-zero .inn {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: center;
		    -ms-flex-pack: center;
		        justify-content: center;
		-webkit-box-align: center;
		    -ms-flex-align: center;
		        align-items: center;
}
@media screen and (max-width: 767px) {
		.p-zero .inn {
				display: block;
		}
}
.p-zero-img {
		width: 149px;
}
@media screen and (max-width: 767px) {
		.p-zero-img {
				width: 38.2051282051vw;
				margin: auto auto auto;
		}
}
.p-zero-cnt {
		width: 606px;
		max-width: 100%;
		border-bottom: 1px dashed #255AA5;
		padding-bottom: 20px;
		margin-left: 35px;
}
@media screen and (max-width: 767px) {
		.p-zero-cnt {
				width: 100%;
				border: none;
				padding-bottom: 0;
				margin: 5.1282051282vw auto auto;
		}
}
.p-zero-cnt .txt {
		font-size: 1.8rem;
		line-height: 1.6666666667;
		font-weight: 500;
}
@media screen and (max-width: 767px) {
		.p-zero-cnt .txt {
				font-size: 3.5897435897vw;
				line-height: 1.5714285714;
				text-align: center;
		}
}

.p-service {
		padding-top: 80px;
		padding-bottom: 80px;
}
@media screen and (max-width: 767px) {
		.p-service {
				padding-top: 15.3846153846vw;
				padding-bottom: 15.3846153846vw;
		}
}
.p-service-txt {
		text-align: center;
		margin-top: 40px;
		font-weight: bold;
		font-size: 2.4rem;
		line-height: 1.6666666667;
		color: #255AA5;
}
@media screen and (max-width: 767px) {
		.p-service-txt {
				font-size: 4.1025641026vw;
				line-height: 1.625;
				margin-top: 5.1282051282vw;
		}
}
.p-service-list {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-wrap: wrap;
		    flex-wrap: wrap;
		-webkit-box-pack: justify;
		    -ms-flex-pack: justify;
		        justify-content: space-between;
		margin-top: 60px;
}
@media screen and (max-width: 767px) {
		.p-service-list {
				margin: 11.5384615385vw auto auto;
				display: block;
				width: 82.0512820513vw;
		}
}
.p-service-list .item {
		width: 380px;
		max-width: 100%;
}
@media screen and (max-width: 767px) {
		.p-service-list .item {
				width: 100%;
				margin-top: 10.2564102564vw;
		}
		.p-service-list .item:first-of-type {
				margin-top: 0;
		}
}
.p-service-list .item-head {
		background-color: #EDF5FD;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		    -ms-flex-align: center;
		        align-items: center;
		-webkit-box-pack: center;
		    -ms-flex-pack: center;
		        justify-content: center;
		text-align: center;
		border-radius: 10px 10px 0 0;
		height: 130px;
		position: relative;
}
@media screen and (max-width: 767px) {
		.p-service-list .item-head {
				height: 28.2051282051vw;
				border-radius: 2.5641025641vw 2.5641025641vw 0 0;
		}
}
.p-service-list .item-head .service {
		-webkit-transform: translateY(-50%) translateX(-50%);
		        transform: translateY(-50%) translateX(-50%);
		font-size: 1.8rem;
		font-weight: bold;
		text-align: center;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		    -ms-flex-align: center;
		        align-items: center;
		-webkit-box-pack: center;
		    -ms-flex-pack: center;
		        justify-content: center;
		width: 100%;
		position: absolute;
		top: 0;
		left: 50%;
}
@media screen and (max-width: 767px) {
		.p-service-list .item-head .service {
				font-size: 3.5897435897vw;
		}
}
.p-service-list .item-head .service .num {
		color: #F09637;
		font-size: 4rem;
		font-style: italic;
}
@media screen and (max-width: 767px) {
		.p-service-list .item-head .service .num {
				font-size: 7.6923076923vw;
		}
}
.p-service-list .item-head .service.-num {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		    -ms-flex-align: center;
		        align-items: center;
		-webkit-box-pack: center;
		    -ms-flex-pack: center;
		        justify-content: center;
}
.p-service-list .item-head .service.-num .num {
		font-size: 3.6rem;
}
@media screen and (max-width: 767px) {
		.p-service-list .item-head .service.-num .num {
				font-size: 7.6923076923vw;
		}
}
.p-service-list .item-head .service.-num::before, .p-service-list .item-head .service.-num::after {
		content: "";
		width: 2px;
		height: 1.5em;
		background-color: #F09637;
		display: block;
}
.p-service-list .item-head .service.-num::before {
		margin-right: 1em;
		-webkit-transform: rotate(-30deg);
		        transform: rotate(-30deg);
}
.p-service-list .item-head .service.-num::after {
		margin-left: 1em;
		-webkit-transform: rotate(30deg);
		        transform: rotate(30deg);
}
.p-service-list .item-ttl {
		text-align: center;
		font-weight: bold;
		color: #255AA5;
		font-size: 2.1rem;
}
@media screen and (max-width: 767px) {
		.p-service-list .item-ttl {
				font-size: 5.1282051282vw;
				line-height: 1.6;
		}
}
.p-service-list .item-ttl-txt {
		text-align: center;
		font-size: 2rem;
		font-weight: 500;
}
@media screen and (max-width: 767px) {
		.p-service-list .item-ttl-txt {
				font-size: 3.5897435897vw;
				line-height: 1.5714285714;
		}
}
.p-service-list .item-cnt {
		background-color: #ffffff;
		border-radius: 0 0 10px 10px;
		height: calc(100% - 96px);
		padding: 20px 0 25px;
}
@media screen and (max-width: 767px) {
		.p-service-list .item-cnt {
				height: auto;
				border-radius: 0 0 2.5641025641vw 2.5641025641vw;
				padding: 5.1282051282vw 2.5641025641vw;
		}
}
.p-service-list .item-txt {
		text-align: center;
		font-size: 1.6rem;
		line-height: 1.625;
}
@media screen and (max-width: 767px) {
		.p-service-list .item-txt {
				font-size: 3.5897435897vw;
				line-height: 1.5714285714;
		}
}
@media print, screen and (min-width: 768px) {
		.p-service-list .item-txt-out {
				height: 76px;
		}
}
.p-service-list .item-img {
		text-align: center;
		margin-top: 12px;
}
@media screen and (max-width: 767px) {
		.p-service-list .item-img {
				margin-top: 5.1282051282vw;
		}
}
.p-service-list .item-merit {
		margin-top: 30px;
		margin-bottom: 5px;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: center;
		    -ms-flex-pack: center;
		        justify-content: center;
		-webkit-box-align: end;
		    -ms-flex-align: end;
		        align-items: flex-end;
		color: #F09637;
		text-align: center;
		font-size: 1.8rem;
		font-weight: bold;
		font-style: italic;
}
@media screen and (max-width: 767px) {
		.p-service-list .item-merit {
				font-size: 4.1025641026vw;
		}
}
.p-service-list .item-merit::before, .p-service-list .item-merit::after {
		content: "";
		width: 2px;
		height: 1.5em;
		background-color: #F09637;
}
.p-service-list .item-merit::before {
		margin-right: 1em;
		-webkit-transform: rotate(-30deg);
		        transform: rotate(-30deg);
}
.p-service-list .item-merit::after {
		margin-left: 1em;
		-webkit-transform: rotate(30deg);
		        transform: rotate(30deg);
}
@media screen and (max-width: 767px) {
		.p-service-list .item:last-of-type .item-head {
				height: 32.0512820513vw;
		}
}
@media print, screen and (min-width: 768px) {
		.p-service-list .item:last-of-type .item-img {
				margin-top: 6px;
		}
}
@media screen and (max-width: 767px) {
		.p-service-list .item:last-of-type .item-img img {
				width: 51.7948717949vw;
		}
}
@media print, screen and (min-width: 768px) {
		.p-service-list .item:last-of-type .item-merit {
				margin-top: 20px;
		}
}

.p-reason {
		background-image: url(../images/juridical/bg_reason_pc.svg);
		background-size: 100%;
		background-repeat: no-repeat;
		background-position: top center;
		padding-top: 80px;
		padding-bottom: 120px;
}
@media screen and (max-width: 767px) {
		.p-reason {
				background-image: url(../images/juridical/bg_reason_sp.svg);
				padding-bottom: 15.3846153846vw;
				padding-top: 12.8205128205vw;
		}
}
.p-reason-area {
		margin-top: 100px;
}
@media screen and (max-width: 767px) {
		.p-reason-area {
				margin-top: 15.3846153846vw;
		}
}
.p-reason-box {
		background-color: #ffffff;
		margin-top: 100px;
		position: relative;
		padding: 65px 50px 60px;
}
@media screen and (max-width: 767px) {
		.p-reason-box {
				padding: 10.2564102564vw 0;
				margin-top: 17.4358974359vw;
		}
}
.p-reason-box:first-of-type {
		margin-top: 0;
}
.p-reason-box-num {
		text-align: center;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		    -ms-flex-align: center;
		        align-items: center;
		font-size: 2.4rem;
		font-weight: bold;
		-webkit-box-pack: center;
		    -ms-flex-pack: center;
		        justify-content: center;
		position: absolute;
		line-height: 1;
		margin-bottom: 16px;
		-webkit-transform: translateY(-50%) translateX(-50%);
		        transform: translateY(-50%) translateX(-50%);
		top: 0;
		left: 50%;
		width: 100%;
}
@media screen and (max-width: 767px) {
		.p-reason-box-num {
				font-size: 5.1282051282vw;
		}
}
.p-reason-box-num .num {
		font-size: 8rem;
		font-style: italic;
		color: #F09637;
}
@media screen and (max-width: 767px) {
		.p-reason-box-num .num {
				font-size: 12.3076923077vw;
		}
}
.p-reason-box-num &gt; span {
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		    -ms-flex-align: center;
		        align-items: center;
}
.p-reason-box-num::before, .p-reason-box-num::after {
		content: "";
		background-image: url(../images/owners/img_stttl_deco.svg);
		background-repeat: no-repeat;
		background-position: center center;
		background-size: contain;
		width: 21px;
		height: 33px;
		margin-right: 1em;
}
@media screen and (max-width: 767px) {
		.p-reason-box-num::before, .p-reason-box-num::after {
				width: 4.8717948718vw;
				height: 8.2051282051vw;
		}
}
.p-reason-box-num::after {
		margin-left: 1em;
		margin-right: 0;
}
.p-reason-box-ttl {
		color: #F09637;
		font-weight: bold;
		font-size: 4.2rem;
		text-align: center;
		margin-bottom: 17px;
}
@media screen and (max-width: 767px) {
		.p-reason-box-ttl {
				font-size: 6.1538461538vw;
				line-height: 1.4583333333;
				margin-bottom: 2.5641025641vw;
		}
}
.p-reason-box-txt {
		text-align: center;
		font-size: 1.8rem;
		line-height: 1.6666666667;
}
@media screen and (max-width: 767px) {
		.p-reason-box-txt {
				font-size: 3.5897435897vw;
				line-height: 1.5714285714;
		}
}
.p-reason-box-img {
		width: 822px;
		max-width: 100%;
		margin: 40px auto auto;
		border: 1px solid #DDDDDD;
		border-radius: 15px;
		overflow: hidden;
		-webkit-box-sizing: border-box;
		        box-sizing: border-box;
}
@media screen and (max-width: 767px) {
		.p-reason-box-img {
				width: 76.9230769231vw;
				border-radius: 0;
				margin-top: 5.1282051282vw;
				border: none;
		}
}
.p-reason-box-img02 {
		text-align: center;
		margin-top: 35px;
		margin-bottom: 40px;
}
@media screen and (max-width: 767px) {
		.p-reason-box-img02 {
				margin-top: 5.1282051282vw;
				margin-bottom: 10.2564102564vw;
		}
		.p-reason-box-img02 img {
				width: 79.4871794872vw;
		}
}
.p-reason-box-logo {
		margin-top: 40px;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-pack: center;
		    -ms-flex-pack: center;
		        justify-content: center;
		-webkit-box-align: center;
		    -ms-flex-align: center;
		        align-items: center;
}
@media screen and (max-width: 767px) {
		.p-reason-box-logo {
				display: block;
				margin-top: 10.2564102564vw;
		}
}
@media screen and (max-width: 767px) {
		.p-reason-box-logo .logo {
				margin: auto;
		}
		.p-reason-box-logo .logo:nth-of-type(1) {
				width: 62.0512820513vw;
		}
		.p-reason-box-logo .logo:nth-of-type(2) {
				width: 62.8205128205vw;
		}
		.p-reason-box-logo .logo:nth-of-type(3) {
				width: 73.3333333333vw;
		}
}
.p-reason-box-logo .logo + .logo {
		margin-left: 80px;
}
@media screen and (max-width: 767px) {
		.p-reason-box-logo .logo + .logo {
				margin: 7.6923076923vw auto auto;
		}
}
.p-reason-box-teikei {
		margin-top: 30px;
}
@media screen and (max-width: 767px) {
		.p-reason-box-teikei {
				margin: 7.6923076923vw auto auto;
				width: 76.9230769231vw;
		}
}
.p-reason-box-teikei .teikei-list {
		-webkit-box-pack: justify;
		    -ms-flex-pack: justify;
		        justify-content: space-between;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
}
@media screen and (max-width: 767px) {
		.p-reason-box-teikei .teikei-list {
				display: block;
				width: 100%;
				margin: auto auto auto;
		}
}
.p-reason-box-teikei .teikei-list .item {
		width: 350px;
		height: 240px;
		border-radius: 15px;
		background-color: #EDF5FD;
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;
		-webkit-box-align: center;
		    -ms-flex-align: center;
		        align-items: center;
		-webkit-box-pack: center;
		    -ms-flex-pack: center;
		        justify-content: center;
}
@media screen and (max-width: 767px) {
		.p-reason-box-teikei .teikei-list .item {
				width: 100%;
				border-radius: 3.8461538462vw;
				height: 35.8974358974vw;
		}
		.p-reason-box-teikei .teikei-list .item + .item {
				margin-top: 7.6923076923vw;
		}
}
.p-reason-box-teikei .teikei-list .item:last-of-type {
		background-color: transparent;
		display: block;
}
@media screen and (max-width: 767px) {
		.p-reason-box-teikei .teikei-list .item-head {
				-webkit-box-pack: center;
				    -ms-flex-pack: center;
				        justify-content: center;
				display: -webkit-box;
				display: -ms-flexbox;
				display: flex;
				-webkit-box-align: center;
				    -ms-flex-align: center;
				        align-items: center;
		}
}
.p-reason-box-teikei .teikei-list .item .icn {
		text-align: center;
		margin-bottom: 12px;
}
@media screen and (max-width: 767px) {
		.p-reason-box-teikei .teikei-list .item .icn {
				margin-bottom: 0;
				margin-right: 2.5641025641vw;
		}
		.p-reason-box-teikei .teikei-list .item .icn img {
				width: 6.6666666667vw;
		}
}
.p-reason-box-teikei .teikei-list .item-txt01 {
		color: #255AA5;
		text-align: center;
		font-weight: bold;
		font-size: 2.8rem;
}
@media screen and (max-width: 767px) {
		.p-reason-box-teikei .teikei-list .item-txt01 {
				font-size: 5.1282051282vw;
		}
}
.p-reason-box-teikei .teikei-list .item-txt02 {
		text-align: center;
		color: #255AA5;
		font-size: 3rem;
		font-weight: bold;
}
@media screen and (max-width: 767px) {
		.p-reason-box-teikei .teikei-list .item-txt02 {
				font-size: 7.6923076923vw;
		}
}
.p-reason-box-teikei .teikei-list .item-txt02 .num {
		line-height: 1;
		font-size: 8rem;
		color: #F09637;
}
@media screen and (max-width: 767px) {
		.p-reason-box-teikei .teikei-list .item-txt02 .num {
				font-size: 16.4102564103vw;
		}
}
.p-reason-box-teikei .teikei-ttl {
		font-size: 2rem;
		font-weight: bold;
		color: #255AA5;
		margin-top: 40px;
		margin-bottom: 8px;
}
@media screen and (max-width: 767px) {
		.p-reason-box-teikei .teikei-ttl {
				font-size: 3.5897435897vw;
				margin-top: 7.6923076923vw;
				margin-bottom: 2.5641025641vw;
		}
}
.p-reason-box-teikei .teikei-txt {
		font-size: 1.8rem;
		line-height: 1.6666666667;
		letter-spacing: -0.02em;
}
@media screen and (max-width: 767px) {
		.p-reason-box-teikei .teikei-txt {
				font-size: 3.0769230769vw;
				line-height: 1.6666666667;
				letter-spacing: 0;
		}
}

.c-contact-head {
		padding-bottom: 0;
		border-bottom: none;
}

@media print, screen and (min-width: 768px) {
		.c-contact-head .head-info .tel.-adj .icn {
				width: 2.8rem;
				height: 2.8rem;
		}
}
/*# sourceMappingURL=juridical.css.map */</pre></body></html>