.strength p{
	line-height:1.6em!important;
}
.ft-list{
font-family: 'Noto Sans JP', sans-serif!important;
margin-bottom:2%;
}
.img_width_100 img{
width:100%;
}
@media screen and (min-width: 768px) {
.strength .container {
    width: 100%;
    max-width: 1000px;
    margin-left: auto;
    margin-right: auto;
}
}
@media screen and (max-width: 767px) {
.strength .container {
    width: 94%;
    max-width: 1000px;
    margin-left: auto;
    margin-right: auto;
}	
}
.text_right_style ul li {
    margin-left: 1em;
    text-indent: -1em;
    list-style-type: none;
    font-family: 'Noto Sans JP', sans-serif;
}

.text_right_style ul {
    margin-bottom: 15px;
    padding: 0 !important;
}

@media screen and (min-width: 768px) {
    .strength section {
        padding-top: 80px;
        padding-bottom: 80px;
    }

    .circle_box {
        display: flex;
        justify-content: space-between;
        margin-bottom: 2%;
    }

    .circle {
        display: inline-block;
        justify-content: center;
        align-items: center;
        width: 32%;
        border: 2px solid rgba(0, 0, 0, 0.16) !important;
        font-weight: 500;
        font-size: 16px;
        color: #333333;
		font-weight:bold;
    }

    .img_left_style {
        float: left;
        width: 40%;
    }

    .img_left_style img {
        width: 100%;
    }

    .text_right_style {
        border: 2px dotted #333333;
        padding: 30px 20px;
        float: right;
        width: 52%;
    }

    .text_right_style p {
        font-family: 'Noto Sans JP', sans-serif;
        margin-top: 0 !important;
        line-height: 1.5em;
    }
}
@media screen and (min-width: 1000px) {
    .strength section {
        padding-top: 120px;
        padding-bottom: 80px;
    }
}
@media screen and (max-width: 767px) {
    .strength section {
        padding-top: 10px !important;
        padding-bottom: 60px;
    }

    .circle {
        align-items: center;
        width: 100%;
        border: 2px solid rgba(0, 0, 0, 0.16) !important;
        font-weight: 500;
        font-size: 16px;
        color: #333333;
        margin-bottom: 2%;
				font-weight:bold;
    }

    .img_left_style {
        width: 100%;
    }

    .img_left_style img {
        width: 100%;
    }

    .text_right_style {
        border: 2px dotted #333333;
        padding: 20px 2%;
        width: 96%;
        margin-top: 4%;
    }

    .text_right_style p {
        font-family: 'Noto Sans JP', sans-serif;
        margin-top: 0 !important;
        line-height: 1.5em;
    }
}

.circle a {
    width: 100%;
    height: 76px;
    display: block;
    cursor: pointer;
    display: grid;
    place-items: center center;
    text-align: center;
}

.circle:hover {
    background: #cce5ff !important;
}

@media screen and (min-width: 768px) {
.strength_h3 {
    text-align: center;
    font-size: 24px;
    margin-bottom: 6%;
}

.strength_h3 img {
    width: 45px;
    display: inline;
    margin-bottom: -21px;
    margin-right: -20px;
}

.strength_h3 .kasen {
    border-bottom: 2px solid #3C9FD0;
    padding-bottom: 8px;
    padding-left: 30px;
    padding-right: 15px;
}
}

@media screen and (max-width: 767px) {
.strength_h3 {
    text-align: center;
    margin-bottom: 6%;
	border-bottom: 2px solid #3C9FD0;
    padding-bottom: 8px;
	font-size: 22px!important;
}

.strength_h3 .imgstyle {
    width: 35px!important;
    display: inline;
	margin-bottom:-25px!important;
}
.strength_h3 .imgstyle_02 {
    width: 35px!important;
    display: inline;
	margin-bottom:-12px!important;
	margin-right:8px!important;
	margin-left:-8px!important;
}
.strength_h3 .kasen {

}
}

.img_width_100 {
    width: 100%;
}

.img_width_100 img {
    width: 100%;
}

.strength_p {
    border: 2px dotted #333333;
    padding: 30px;
    margin-top: 4%;
}

.strength_p p {
    font-family: 'Noto Sans JP', sans-serif;
    margin-top: 0 !important;
    line-height: 2em;
}

.bg-blue {
    background: rgba(191, 224, 240, 0.30);
    width: 100vw;
    position: relative;
    left: 50%;
    right: 50%;
    margin-left: -50vw;
    margin-right: -50vw;
}

.img_width_2 {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    max-width: 663px;
}

.img_width_2 img {
    width: 100%;
}

.img_width_3 {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    max-width: 688px;
}

.img_width_3 img {
    width: 100%;
}

.bg-white {
    background: #fff;
}

.ft-red {
    color: red;
    font-weight: bold;
}

.img_width_3 {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    max-width: 853px;
}

.img_width_3 img {
    width: 100%;
}

.img_width_4 {
    width: 100%;
    margin-left: auto;
    margin-right: auto;
    max-width: 546px;
}

.img_width_3 img {
    width: 100%;
}

.strength_h4 {
    border-left: 8px solid #5bbacf;
    padding-left: 10px;
    padding-top: 5px;
    padding-bottom: 5px;
    text-align: left;
    font-weight: bold;
    font-family: 'Noto Sans JP', sans-serif;
    font-size: 18px;
    margin-top: 2%;
    margin-bottom: 2%;
	color:#333!important;
}

.pdl-2 {
    padding-left: 2%;
}
.strengt p{
color:#333!important;
}
@media screen and (min-width: 768px) {
.sec_bottom{
margin-bottom:-15%;
}
}
@media screen and (max-width: 767px) {
.sp_mgb-10{
margin-bottom:30px!important;
}
.sec_bottom{
margin-bottom:-20%;
}
}