
@media (min-width: 1000px) and (max-width: 1299px) {
    .topmenu .mn_l1 { margin: 0 0.5%;}
}
@media (min-width: 1000px) and (max-width: 1599px) {
    .topmenu {padding-right: 72px;}
}
@media (min-width: 1000px) and (max-width: 1199px) {
    .topmenu {padding-right: 2%;}
}


@media (min-width: 1000px) {
    .topmenu .mn_s1 {font-size: 15px;}
	.topmenu .mn_a1 {padding: 31px 0;}
	.topmenu .depth2 .mn_l2 { font-size: 20px;}
	.topmenu .depth2 > li {width: auto;}
	#logo .logo-wrap .slogo-txt {font-size: 17 px;}
}

@media (min-width: 1300px) {
    .topmenu .mn_s1 { font-size: 17.5px;}
	.topmenu .mn_l1 {margin: 0 0.5%;}
}

@media (max-width: 1400px) {
	.mlinks2-dpt01-01 li .stxt {line-height: 1.5em;font-size: 0.9em;}
}


@media screen and (max-width:999px) {
	.c-tit01-1  {font-size: 1.4em;line-height: 1.2em;}
	br.resize_br {display:none;}
}

    


#logo .logo-wrap .slogo-txt {font-size: 19px;}
.sw_pbox {display: flex;flex-wrap: wrap;gap: 5px;}
.sw_p {width:28%;background: #fff;border: 1px solid #ccc;color: #666;font-size: 0.9rem;font-weight: 500;vertical-align: middle;padding: 14px 20px;line-height: 1;text-align: center;}

@media screen and (max-width:1180px) {
	.sw_pbox {gap: 1%;}
	.sw_p {width:43%;margin-bottom:5px;}
}

@media screen and (max-width:890px) {
	.sw_pbox {gap: 5px;}
	.sw_p {width:100%;margin-bottom:0;}
}


.smartcare_business_intro .sbi_bg img {width:100%;}

.c-tit01-1 {color: #c41816;font-size: 1.667em;font-weight: 400;margin-bottom: 10px;}

.leader {font-size: 20px;font-weight: 300;line-height: 1.5;}
.leader > strong {font-weight: 800;}

.smartcare_business_intro .sbi_bg_text {box-shadow: 10px 10px 0 #fafafa;}
.smartcare_business_intro .sbi_bg_text {position: relative;width: 80%;margin: -65px auto 0 auto;background: #fff;padding: 40px 0;z-index: 1;box-sizing: border-box;border-top: 4px solid #CF1815;}
.smartcare_business_intro .sbi_bg_text p.eng-title {color: #c41816;font-weight: 700;font-size: 1.556em;font-family: roboto, sans-serif;}
.smartcare_business_intro .sbi_bg_text p {text-align: center;}
.smartcare_business_intro .sbi_bg_text p span {font-size: 1.333em;color: #000;font-weight: 500;position: relative;}
.smartcare_business_intro .sbi_bg_text p span::after {display: block;width: 5px;height: 8px;background: #ee302e;margin-bottom: 13px;transform: rotate(45deg);-ms-transform: rotate(45deg);position: absolute;right: -12px;top: -6px;content: "";}

.support_structure .top_01 {background: #B22726;box-sizing: border-box;border-radius: 13px;text-align: center;padding: 23px;}
.support_structure .top_01 h3.c-tit02 {color:#FFF;padding:0;margin:0;}
.support_structure .top_01 h3.c-tit02:before {display:none;}

.support_structure .center_01 {display: flex;margin: 4vh 0;}
.support_structure .center_01 .c01_01, 
.support_structure .center_01 .c01_02,
.support_structure .center_01 .c01_03 {width:33%;position: relative;}

.support_structure .center_01 .c01_01:before, 
.support_structure .center_01 .c01_02:before,
.support_structure .center_01 .c01_03:before {width: 25px;height: 25px;position: absolute;top: -25px;left: 50%;transform: translateX(-50%);display: block;content: "";width: 0px;height: 0px;border-right: 15px solid transparent;border-bottom: 15px solid #999;border-left: 15px solid transparent;}

.support_structure .center_01 .c01_01:after, 
.support_structure .center_01 .c01_02:after,
.support_structure .center_01 .c01_03:after {width: 25px;height: 25px;position: absolute;bottom: -25px;left: 50%;transform: translateX(-50%);display: block;content: "";width: 0px;height: 0px;border-right: 15px solid transparent;border-bottom: 15px solid #999;border-left: 15px solid transparent;}

.support_structure .center_01 .c01_01 p.tit, 
.support_structure .center_01 .c01_02 p.tit,
.support_structure .center_01 .c01_03 p.tit {background: #000;color: #FFF;text-align: center;padding: 16px 0;border-radius: 10px 10px 0 0;font-size:1rem}

.support_structure .center_01 .c01_01 .con_box,
.support_structure .center_01 .c01_02 .con_box,
.support_structure .center_01 .c01_03 .con_box {padding: 6%;border: 1px solid #E5E5E5;border-radius: 0 0 10px 10px;height:480px;}

.support_structure .center_01 .c01_01 .con_box img,
.support_structure .center_01 .c01_02 .con_box img,
.support_structure .center_01 .c01_03 .con_box img {padding-bottom:12px;width: 70%;max-width: fit-content;}

.support_structure .center_01 .c01_01 .con_box p,
.support_structure .center_01 .c01_02 .con_box p,
.support_structure .center_01 .c01_03 .con_box p {font-size:0.9rem}

.support_structure .center_01 .c01_01 .con_box .con_box_in {margin-bottom:6%;text-align: center;background: #FBFBFB;border-radius: 10px;padding: 16px 0;}
.support_structure .center_01 .c01_01 .con_box .con_box_in:last-child{margin-bottom:0;}
.support_structure .center_01 .c01_02 {margin:0 1%;}
.support_structure .center_01 .c01_02 p.tit {background: #000;color: #FFF;text-align: center;}
.support_structure .center_01 .c01_02 .con_box {}
.support_structure .center_01 .c01_02 .con_box .con_box_in {text-align: center;border-bottom: 1px solid #ededed;padding-bottom: 10%;margin-bottom: 10%;}
.support_structure .center_01 .c01_02 .con_box .con_box_in:last-child {border-bottom:0;padding-bottom:0;margin-bottom:0;}
.support_structure .center_01 .c01_02 .con_box .con_box_in:first-child {}

.support_structure .center_01 .c01_03 {}
.support_structure .center_01 .c01_03 p.tit {background: #000;color: #FFF;text-align: center;}
.support_structure .center_01 .c01_03 .con_box {}
.support_structure .center_01 .c01_03 .con_box ul {margin-bottom: 16px;}
.support_structure .center_01 .c01_03 .con_box ul:last-child {margin-bottom:0;}
.support_structure .center_01 .c01_03 .con_box ul li {text-align:center;padding: 14px;border: 1px solid #E8E8E8;margin-top: -1px;}
.support_structure .center_01 .c01_03 .con_box ul li:last-child {border-radius: 0 0 10px 10px;}
.support_structure .center_01 .c01_03 .con_box ul li.tit_c01 {background:#105AAE;padding: 14px;color: #FFF;text-align: center;border-radius: 10px 10px 0 0;}
.support_structure .center_01 .c01_03 .con_box ul li.tit_c02 {background:#009BFB;padding: 14px;color: #FFF;text-align: center;border-radius: 10px 10px 0 0;}
.support_structure .center_01 .c01_03 .con_box ul {margin-bottom: 16px;}


.support_structure .base_01 {}
.support_structure .base_01 p.tit {background: #000;color: #FFF;text-align: center;padding: 16px 0;border-radius: 10px 10px 0 0;font-size:1rem}
.support_structure .base_01 .con_box {display: flex; padding: 2%;border: 1px solid #E5E5E5;border-radius: 0 0 10px 10px;gap: 1%;}
.support_structure .base_01 .con_box ul {width: 33%;}

.support_structure .base_01 .con_box ul li {background: #fff;border: 1px solid #ccc;color: #666;font-size: 0.9rem;font-weight: 500;vertical-align: middle;padding: 14px 20px;line-height: 1;text-align: center;margin-bottom: 5px;}
.support_structure .base_01 .con_box ul li.tit p {}
.support_structure .base_01 .con_box ul li p {}

.mn11_sbi_orga img {width: 100%;margin: 0 auto;display: block;}
p.pc_blind {display:none;text-align: center;background: #ededed;padding: 10px;}

.tbl-type01 td.textLeft {text-align: left;}
.mn012_img_wrap img {max-width: fit-content;width: 100%;margin: 30px auto;display: block;}

.creative-list {display: flex;align-items: center;justify-content: center;margin: 40px 0;}
.creative-list>li {display: flex;align-items: center;justify-content: center;width: 150px;height: 150px;margin: 0 -8px;border-radius: 75px;text-align: center;color: #fff;line-height: 1.5;}
.creative-list>li:nth-of-type(1) {background: #000000;}
.creative-list>li:nth-of-type(2) {background: #990c0a;}
.creative-list>li:nth-of-type(3) {background: #c41816;}
.creative-list>li:nth-of-type(4) {background: #ee302e;}
.creative-list>li:nth-of-type(5) {background: #ff5957;}


@media screen and (max-width:890px) {
	.mn11_sbi_orga {width: 100%;overflow:scroll;}
	.mn11_sbi_orga img {width: 700px;padding:20px;}
	p.pc_blind {display:block;}
	.support_structure .center_01 .c01_02 .con_box .con_box_in:first-child{padding-top:5%;}
}


@media screen and (max-width:640px) {
	.smartcare_business_intro .sbi_bg_text {padding: 5% 0 0 0;margin: 0 auto;width: 100%;}
	.smartcare_business_intro .sbi_bg_text {box-shadow:none;}

	.support_structure .center_01 {display: flex;flex-direction: column;}
	.support_structure .center_01 .c01_01, .support_structure .center_01 .c01_02, .support_structure .center_01 .c01_03 {width: 100%;}
	.support_structure .center_01 .c01_02 {margin:2% 0;}
	.support_structure .center_01 .c01_02:before, .support_structure .center_01 .c01_03:before {display:none;}
	.support_structure .center_01 .c01_01:after, .support_structure .center_01 .c01_02:after {display:none;}
	.support_structure .center_01 .c01_01 .con_box, 
	.support_structure .center_01 .c01_02 .con_box, 
	.support_structure .center_01 .c01_03 .con_box {height: auto;}

	.support_structure .base_01 .con_box {display: flex;flex-direction: column;padding: 3% 0;}
	.support_structure .base_01 .con_box ul {width: 90%;margin: 0 auto;}
	
	.creative-list {display: flex;flex-wrap: wrap;}
	.creative-list>li {width: 170px;height: 170px;border-radius: 200px;}
}


@media (max-width: 599px) {
	.info-box .info-txt {padding-left: 0;}
}



@media (max-width: 420px) {
	.creative-list>li {width: 150px;height: 150px;}
}



@media (min-width: 1000px) {
    .topmenu .mn_a1[target=_blank] .mn_s1:after {width: 17px;height: 17px;background-position: 0 -23px;}
}

/*FROM SITE CODE :  
*/
