@charset "utf-8";

/*=====================================
* feeld
=======================================*/
#sub_content {
    background-image: linear-gradient(0deg, transparent 20px, #ebebeb 21px), linear-gradient(90deg, transparent 20px, #ebebeb 21px);
    background-size: 21px 21px;
	}
#sub_content .feeld {
    margin-bottom: 60px
	}
#sub_content .feeld ul {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
	}
#sub_content .feeld ul li {
    text-align: center;
    width: calc(100% / 3 - 15px);
    padding: 20px 25px;
    border: solid 1px #c7cbd0;
    box-shadow: 5px 5px 0 #e0e3e7;
    line-height: 1.3;
    margin-bottom: 25px;
    background: #fff;
	}
#sub_content.keiri .feeld ul li ol{
	margin: 20px 0 0 0;
	padding: 20px;
	background: #f7f7f7;
	border-radius: 5px;
}
#sub_content.keiri .feeld ul li ol li{border: none;padding: 0 0 0 15px;width: 100%;text-align: left;line-height: 1.5;box-shadow: none;position: relative;margin-bottom: 10px;background: none;}
#sub_content.keiri .feeld ul li ol li::before{content:"";background: #5c5fad;position: absolute;width: 7px;height: 7px;border-radius: 1000px;left: 0;top: 7px;}

#sub_content.keiri .feeld ul li ol li:last-of-type{
	margin:0
}
#sub_content.keiri .feeld ul li ol li a{
	font-size: 1.3rem;
	/* line-height: 1.2; */
	display: inline-block;
}
#sub_content .feeld ul li:nth-of-type(4),
#sub_content .feeld ul li:nth-of-type(5),
#sub_content .feeld ul li:nth-of-type(6) {
    margin-bottom: 0;
	}
#sub_content.keiri .feeld ul li {
    border-top: solid 3px #5c5fad;
 }
#sub_content.keiri .feeld ul li {
    border-top: solid 3px #3d71c0;
	}
#sub_content.keiri .feeld ul li {
    border-top: solid 3px #39a0a5;
	}
#sub_content .feeld ul li .company_name {
    font-size: 1.9rem;
    font-weight: bold;
    margin: 0 0 15px;
    background: none;
    font-family: 'Lato', 'Noto Sans JP', 'ヒラギノ角ゴ ProN', 'Hiragino Kaku Gothic ProN', 'メイリオ', Meiryo, 'ＭＳ Ｐゴシック', 'MS PGothic', sans-serif;
    padding: 0;
	text-align:center
	}
#sub_content .feeld ul li figure {
    margin: 0 auto 15px;
    width: 90px;
    height: 90px;
    border-radius: 1000px;
    display: flex;
    align-items: center;
    justify-content: center;
	}
#sub_content.keiri .feeld ul li figure {
    background: #5c5fad;
	}
#sub_content.keiri .feeld ul li figure {
    background: #3d71c0;
	}
#sub_content.keiri .feeld ul li figure {
    background: #39a0a5;
	}
#sub_content .feeld ul li p {
    text-align: left;
    margin: 0;
    line-height: 1.5;
	}
#sub_content .feeld ul li .linkbtn {
    margin-top: 10px;
	}

@media screen and (max-width: 767px) {
    #sub_content .feeld {
        margin-bottom: 40px
    	}

    #sub_content .feeld .inner,
    #sub_content .box .success .inner,
    #sub_content .box .faq .inner,
    #column .inner,
    #magazine .inner {
        margin-top: inherit;
    	}

    #sub_content .feeld ul {
        display: block;
    	}

    #sub_content .feeld ul li {
        width: 100%;
        padding: 20px;
        box-shadow: 3px 3px 0 #efefef;
        margin-bottom: 10px;
        border-top: solid 3px #00255c;
    	}
#sub_content.keiri .feeld ul li ol {padding: 15px;}
    #sub_content .feeld ul li:nth-of-type(4),
    #sub_content .feeld ul li:nth-of-type(5) {
        margin-bottom: 10px;
    	}

    #sub_content .feeld ul li p {
        font-size: 1.3rem;
    	}

    #sub_content .feeld ul li .company_name {
        font-size: 1.7rem;
        margin: 0 0 10px;
    	}

    #sub_content .feeld ul li figure img {
        width: 44px
    	}

    #sub_content .feeld ul li .linkbtn {
        margin-top: 10px;
    	}
}