@charset "utf-8";

.pagecommon{font-size:13px;line-height:1.6}

#p41{padding:20px 12px}
#p41 .tit{font-size:22px}
#p41 ul li{align-items:flex-start}
#p41 ul li .icon{flex-shrink:0;width:80px;height:80px;margin-right:15px}
#p41 ul li .icon img{width:60%}
#p41 ul li:nth-child(3) .icon img{width:42%}
#p41 ul li .cont p{align-items:center;font-size:18px}
#p41 ul li .cont p span{height:28px;padding:0 15px;font-size:10px;line-height:30px}

#p38{padding:20px 12px}
#p38 .tit{font-size:22px;word-break:keep-all}
#p38 .img{height:200px;margin:25px 0;font-size:20px}
#p38 .img span{border-width:5px;font-size:20px}

#p43{padding:20px 12px}
#p43 .tit{display:none}
#p43 dl{display:block}
#p43 dl dt{width:100%;padding:0;margin-bottom:5px;border:none;font-size:20px}
#p43 dl dd{padding:0;border:none}
#p43 .cont01 .cont{display:block}
#p43 .cont01 .cont li{width:100%;padding:15px;word-break:keep-all}
#p43 .cont01 .cont li+li{margin:10px 0 0}
#p43 .cont01 .cont li p{height:auto;font-size:16px}
#p43 .cont01 .cont li .big{width:45px}
#p43 .cont01 .cont li .small{width:35px}
#p43 .cont01 .box .box_tit{font-size:17px}
#p43 .cont01 .box .ul_tit{padding:0 15px;font-size:16px}
#p43 .cont01 .box ul{padding:0 15px}
#p43 .cont01 .box .ul_tit~.ul_tit{margin-top:25px}
#p43 .cont01 .box ul li{padding:5px 15px 2px;font-size:13px}
#p43 .cont02 ul{display:block}
#p43 .cont02 ul li{padding:15px;border:1px solid #e1e1e1;border-radius:8px;background:#f7f7f7}
#p43 .cont02 ul li img{height:auto}
#p43 .cont02 ul li+li{margin:20px 0 0}
#p43 .cont03 ul{padding:0}
#p43 .cont04 dd > p{padding:0;margin-bottom:15px;font-size:14px;word-break:keep-all}
#p43 .cont04 ul{padding:0}
#p43 .cont04 ul li div{padding:15px 15px 10px}