.body_text,.body_text *{font-family:"Helvetica Neue", Arial, "Hiragino Kaku Gothic ProN", "Hiragino Sans", Meiryo, sans-serif;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box}.body_text b,.body_text strong,.body_text * b,.body_text * strong{font-weight:700}.body_text{font-size:16px;font-weight:400}.body_text h2{position:relative;left:-25px;top:0;background-color:#EEF7F2;border-radius:0;font-weight:700;border-left:7px solid #188C47;font-size:20px;line-height:160%;padding:16px 15px 16px 18px;width:calc(100% + 40px);margin:30px 0 30px 0px}.body_text h3{position:relative;left:-25px;top:0;background-color:#fff;border-radius:0;font-weight:700;border-left:7px solid #B5D9C5;border-bottom:none;font-size:18px !important;line-height:160%;padding:6px 15px 6px 18px;width:calc(100% + 20px);margin:40px 0 20px 0px}.body_text h3:before{content:none}.body_text h4{font-size:16px;padding:10px 0 10px 22px;margin:0px 0 15px 0px;line-height:1.5;color:#393939;clear:both;position:relative;border-bottom:1px solid #efefef}.body_text h4:before{content:'\f058';font-family:"FontAwesome";display:block;position:absolute;left:0;top:9px;font-size:18px;font-weight:bold}.body_text h5{font-size:16px;padding:10px 0 8px 0px;margin:0px 0 20px 0px;line-height:1.5;color:#393939;clear:both;position:relative;border-bottom:2px solid #ddd}.body_text>*:nth-child(1){margin-top:0px}.body_text p{font-size:15px !important;line-height:180% !important;font-weight:400;letter-spacing:0.01em}.body_text>p{margin-bottom:30px}.body_text img{float:none;max-width:100%;margin-bottom:30px}.body_text table{width:100%;border:1px solid #DDD;margin-bottom:20px}.body_text table td,.body_text table th{border:1px solid #DDD;padding:12px 20px;max-width:100%;vertical-align:middle;font-size:0.9em;line-height:1.5}.body_text table td>p,.body_text table th>p{font-size:1em !important;line-height:1.5;margin:0px}.body_text table td img,.body_text table th img{max-width:100%;margin:0px}.body_text table td ol,.body_text table td ul,.body_text table th ol,.body_text table th ul{padding-left:2px}.body_text ul,.body_text ol{margin-left:0;margin:10px 0}.body_text ul li,.body_text ol li{position:relative;padding-left:25px;list-style:none;line-height:180%;font-size:14px;margin-bottom:15px}.body_text ul li:before{content:"\f00c";font-family:"Font Awesome 6 Free";font-weight:900;position:absolute;left:0;top:1px;color:#FAA700}.body_text ul li:last-child{margin-bottom:0}.body_text ol li:before{counter-increment:number;content:counter(number);position:absolute;left:0;top:3px;color:#fff;font-family:Arial}.body_text ol li:last-child{margin-bottom:0}.body_text>ul,.body_text>ol{background-color:#FFFDED;border:1px solid #EAE5C1;border-radius:5px;padding:20px 30px;margin-bottom:30px}.body_text blockquote{width:100%;border:none;background-color:#F5F5F5;font-size:14px;line-height:180%;padding:25px;border-radius:5px;margin:20px 0 30px 0}.body_text blockquote *{font-size:14px;line-height:180%}.body_text blockquote img{width:100%;height:auto}.body_text blockquote:before{content:"\f10d";font-size:35px;line-height:100%;font-family:"Font Awesome 6 Free";font-weight:900;color:#DDDDDD;position:absolute;left:15px;top:10px;z-index:-1}.body_text blockquote:after{content:"\f10e";font-size:35px;line-height:100%;font-family:"Font Awesome 6 Free";font-weight:900;color:#DDDDDD;position:absolute;right:15px;bottom:10px;z-index:-1}.body_text dl{background-color:#F8F8F8;border-radius:5px;padding:15px 20px;margin:0 0 15px 0}.body_text dl dt{border-bottom:1px dotted #DDD;font-weight:bold;font-size:15px;padding:5px 0 10px 0px;margin-bottom:10px}.body_text dl dd{font-size:15px;line-height:180%;margin-bottom:20px}.body_text dl dd:last-child{margin-bottom:0}.body_text dl.panel{margin:0 0 15px 0;padding:0;background-color:transparent}.body_text dl.panel dt{background-color:#f8f8f8;border:2px solid #D3D3D3;position:relative;text-decoration:none;border-radius:5px;color:#333;padding:15px 40px 15px 10px;margin-bottom:0}.body_text dl.panel dt *{text-decoration:none !important;font-weight:bold;color:#333 !important}.body_text dl.panel dt:hover{cursor:pointer}.body_text dl.panel dt .fa{position:absolute;right:15px;top:50%;margin-top:-12.5px;background-color:#188C47;width:25px;height:25px;text-align:center;line-height:25px;border-radius:3px;float:none !important;padding-top:0 !important;color:#fff !important}.body_text dl.panel dd{padding:20px;margin-top:0px;border-radius:0 0 5px 5px;border:2px solid #D3D3D3;background-color:#fff;position:relative;top:-4px}.body_text p{margin-top:0}.body-text-wrap{padding:35px 55px 30px 55px !important}.body_text .fa{font-family:"Font Awesome 6 Free" !important;font-weight:900}
