@charset "UTF-8";
.investment__head_box_wrap{
	background-color:#f0f5fa;
	border-radius:5px;
	padding:20px;
	display:block
}
@media (min-width: 48em){
	.investment__head_box_wrap{
		display:flex;
		gap:0 2%
	}
}
.investment__head_box{
	width:auto;
	margin-bottom:30px
}
@media (min-width: 48em){
	.investment__head_box{
		width:49%;
		margin-bottom:0
	}
}
.investment__head_box:last-child{
	margin-bottom:0
}
.investment__head_box_ttl{
	text-align:center;
	font-size:1.8rem;
	font-weight:700;
	margin-bottom:10px
}
@media (min-width: 48em){
	.investment__head_box_ttl{
		font-size:2.6rem
	}
}
.investment__head_box_link{
	border-radius:5px;
	background-color:#fff;
	padding:20px 15px;
	display:block;
	transition:opacity .4s
}
@media (min-width: 48em){
	.investment__head_box_link{
		display:flex;
		align-items:center;
		gap:0 20px;
		padding:25px 30px
	}
}
.investment__head_box_link:hover{
	opacity:.6
}
.investment__head_box_link_img{
	max-width:90px;
	margin:0 auto
}
@media (min-width: 48em){
	.investment__head_box_link_img{
		max-width:90px;
		margin:0
	}
}
.investment__head_box_link_ttl{
	display:flex;
	align-items:center;
	gap:0 10px;
	justify-content:center
}
@media (min-width: 48em){
	.investment__head_box_link_ttl{
		gap:0 16px;
		justify-content:left
	}
}
.investment__head_box_link_ttl .link_ttl{
	font-size:1.7rem
}
@media (min-width: 48em){
	.investment__head_box_link_ttl .link_ttl{
		font-size:2rem
	}
}
.investment__head_box_link_lead{
	font-size:1.5rem;
	text-align:center
}
@media (min-width: 48em){
	.investment__head_box_link_lead{
		text-align:left
	}
}


.p-intro{border:3px solid #ededed;border-radius:5px}
.p-intro svg{display:inline-block;width:14px;color:var(--c-primary);margin-left:5px;margin-right:1px}
@media (min-width: 48em){.p-intro svg{width:15px;margin-right:5px}}

@media (min-width: 48em){.p-intro a{transition:color .2s}
.p-intro a:hover{color:var(--c-primary);text-decoration:none}}
.p-intro__heading{font-size:1.7rem;font-weight:700;padding:15px 17px;border-bottom:3px solid #ededed}
@media (min-width: 48em){.p-intro__heading{padding:20px 36px;font-size:1.8rem;line-height:1.4444444444}}
.p-intro__details{padding:10px 17px}@media (min-width: 48em){.p-intro__details{padding:25px 36px 15px}}
.p-intro__text{line-height:1.7333333333;letter-spacing:.02em}
@media (min-width: 48em){.p-intro__text{letter-spacing:0}}
.p-intro__list{margin-top:8px}
@media (min-width: 48em){.p-intro__list{margin-top:11px}}
.p-intro__list li{border-bottom:1px dashed #d1d1d1;padding-bottom:8px;display:flex;letter-spacing:.02em;font-size:1.5rem;line-height:1.7333333333}
@media (min-width: 48em){.p-intro__list li{padding-bottom:15px;line-height:1.875;letter-spacing:0}}
.p-intro__list li:before{width:5px;margin:10px 8px 0 0;height:5px;border-radius:9999px;content:"";display:block;flex-shrink:0;background-color:var(--c-primary)}
@media (min-width: 48em){.p-intro__list li:before{width:8px;height:8px;margin:8px 6px 0 4px}}
.p-intro__list li+li{margin-top:11px}
@media (min-width: 48em){.p-intro__list li+li{margin-top:18px}}
.p-intro__list li:last-child{border:none}
@media (min-width: 48em){.p-intro__list svg{margin-left:11px;vertical-align:middle}}


hr {
    border: none;
    border-top: 1px dotted;
}