.panel{border-bottom:solid 1px #d6d6d6;margin:5px;padding:25px 5px 0;border-radius:2px}.panel>.accordion-header{display:block;cursor:pointer;position:relative;margin-bottom:0;text-indent:-20px;margin-left:20px;font-size:120%;color:#266519}.panel>.accordion-header::before{content:'+';margin-right:9px}.panel.is-active>.accordion-header::before{content:'-';margin-right:14px}.panel>.accordion-body{overflow:hidden;-webkit-transition-property:all;transition-property:all;-webkit-transition-timing-function:ease;transition-timing-function:ease;padding:30px 10px 10px 30px;font-weight:400;color:#333}.accordion-body p:last-child{margin-bottom:10px}.panel.js-enabled>.accordion-body{visibility:hidden;height:0 !important;transition:none !important}.panel.is-active>.accordion-body{visibility:visible;height:auto !important}.panel.is-active.active>.accordion-body{height:auto !important}.ballon_interaction{margin:2em 15%;padding:1em;width:70%}.speaker01,.speaker02{display:flex;flex-wrap:nowrap}.speaker01{flex-direction:row}.speaker01 .icon01 p,.speaker02 .icon02 p{text-align:center;font-size:14px;font-weight:500;margin-top:0}.speaker01 .icon01 img,.speaker02 .icon02 img{border-radius:50%;width:100px;padding:0}.speaker02{flex-direction:row-reverse;margin-top:2em}.ballon01{position:relative;display:inline-block;margin:0 0 1.5em 1.5em;padding:1em 1.4em;min-width:120px;max-width:calc(100% - 90px);color:#222;font-size:16px;background:#dcdcdc;border-radius:15px}.ballon01:before{content:"";position:absolute;top:30%;left:0;margin-left:-25px;border:15px solid transparent;border-right:15px solid #dcdcdc}.ballon01 p{margin:0;padding:0}.ballon02{position:relative;display:inline-block;margin:0 1.5em 1.5em 0;padding:1em 1.4em;min-width:120px;max-width:calc(100% - 90px);color:#222;font-size:16px;background:#dcdcdc;border-radius:15px}.ballon02:before{content:"";position:absolute;top:30%;right:0;margin-right:-25px;border:15px solid transparent;border-left:15px solid #dcdcdc}.ballon02 p{margin:0;padding:0}@media only screen and (max-width:767px){.panel>.accordion-body{padding:30px 10px 10px 10px}.ballon_interaction{width:100%;margin:0 !important;padding:0 !important}.speaker01 .icon01 img,.speaker02 .icon02 img{border-radius:50%;width:80px;padding:0}.ballon01 p,.ballon02 p{font-size:14px}}h2.qna{padding:.2rem 1rem;border-left:8px solid #3a9927;font-size:160%;color:#333}