.detail-body .ep-title-type1{display:block;padding:.4em 15px .4em 15px;font-size:1.38rem;line-height:1.3;font-weight:700;text-align:left;background-color:#dceafb;border-left:3px solid #3a77bc}@media screen and (min-width:640px){.detail-body .ep-title-type1{font-size:1.5rem}}.detail-body .ep-title-type2{display:block;padding:0 0 3px 15px;font-size:1.19rem;line-height:1.3;font-weight:700;text-align:left;border-bottom:4px solid #3a77bc}@media screen and (min-width:640px){.detail-body .ep-title-type2{font-size:1.25rem}}.detail-body .ep-title-type3{display:block;padding:.2em 15px .2em 8px;font-size:1.19rem;font-weight:700;color:#fff;text-align:center;background-color:#3a77bc}@media screen and (min-width:640px){.detail-body .ep-title-type3{font-size:1.25rem}}.detail-body .ep-title-type4{display:block;padding:2px 0 1px 15px;font-size:.94rem;line-height:1.3;font-weight:700;text-align:left;position:relative}@media screen and (min-width:640px){.detail-body .ep-title-type4{font-size:1.13rem}}.detail-body .ep-title-type4:before{display:inline-block;position:absolute;left:0;top:0;content:"";width:6px;height:100%;font-size:1px;background-color:#3a77bc;padding:0 0 0 .5em;border-radius:3px}.detail-body .ep-quote-type1{display:block;padding:8px;line-height:1.3;text-align:left;background-color:#efecec;border:2px solid #b8b6b6}.detail-body .ep-qa-type1-blue{display:block;padding:4px 0 2px 0;min-height:26px;line-height:1.3;font-size:.94rem}@media screen and (min-width:640px){.detail-body .ep-qa-type1-blue{font-size:1.13rem}}.detail-body .ep-qa-type1-blue:before{content:"";display:inline-block;width:24px;height:24px;vertical-align:top;margin-right:10px;background:url(/img/cms/editor/icon_cp_title_slime_blue.png) 0 0 no-repeat;background-size:24px auto}.detail-body .ep-qa-type1-orange{display:block;padding:4px 0 2px 0;min-height:26px;line-height:1.3;font-size:.94rem}@media screen and (min-width:640px){.detail-body .ep-qa-type1-orange{font-size:1.13rem}}.detail-body .ep-qa-type1-orange:before{content:"";display:inline-block;width:24px;height:24px;vertical-align:top;margin-right:10px;background:url(/img/cms/editor/icon_cp_title_slime_orange.png) 0 0 no-repeat;background-size:24px auto}.detail-body .ep-qa-type1-gray{display:block;padding:4px 0 2px 0;min-height:26px;line-height:1.3;font-size:.94rem}@media screen and (min-width:640px){.detail-body .ep-qa-type1-gray{font-size:1.13rem}}.detail-body .ep-qa-type1-gray:before{content:"";display:inline-block;width:24px;height:24px;vertical-align:top;margin-right:10px;background:url(/img/cms/editor/icon_cp_title_slime_gray.png) 0 0 no-repeat;background-size:24px auto}.detail-body .ep-commentballoon{display:flex;max-width:770px;align-items:flex-start;margin:0 auto}.detail-body .ep-commentballoon .thumbnail-box{flex-basis:18%}.detail-body .ep-commentballoon .thumbnail-box .thumbnail{max-width:100%}.detail-body .ep-commentballoon .balloon-wrap{flex-basis:78%}.detail-body .ep-commentballoon .balloon-wrap .comment-balloon{background-color:#fff;border:4px solid #b8b6b6;min-height:30px;padding:16px 20px;position:relative;border-radius:5px;word-break:break-all;word-wrap:break-word}.detail-body .ep-commentballoon .balloon-wrap .comment-balloon:before{content:"";position:absolute;top:20%;margin-top:-10px;border:11px solid transparent;z-index:2}.detail-body .ep-commentballoon .balloon-wrap .comment-balloon:after{content:"";position:absolute;top:20%;margin-top:-14px;border:14px solid transparent;z-index:1}.detail-body .ep-commentballoon.thumbnail-left .thumbnail-box{text-align:right}.detail-body .ep-commentballoon.thumbnail-left .balloon-wrap{padding:0 0 0 20px}.detail-body .ep-commentballoon.thumbnail-left .comment-balloon:before{left:-20px;border-right:10px solid #fff}.detail-body .ep-commentballoon.thumbnail-left .comment-balloon:after{left:-29px;border-right:14px solid #b8b6b6}.detail-body .ep-commentballoon.thumbnail-right{flex-direction:row-reverse}.detail-body .ep-commentballoon.thumbnail-right .thumbnail-box{text-align:left}.detail-body .ep-commentballoon.thumbnail-right .balloon-wrap{padding:0 20px 0 0}.detail-body .ep-commentballoon.thumbnail-right .comment-balloon:before{left:auto;right:-20px;border-left:10px solid #fff}.detail-body .ep-commentballoon.thumbnail-right .comment-balloon:after{left:auto;right:-29px;border-left:14px solid #b8b6b6}.detail-body .ep-commentballoon.thumbnail-none .balloon-wrap{flex-basis:100%}.detail-body .ep-button,.detail-body a.ep-button,.detail-body span.ep-button{display:inline-block;margin:0;min-width:210px;padding:1em 1em .8em 1em;border-radius:6px;text-align:center;color:#fff;font-weight:700;text-decoration:none;cursor:pointer}@media screen and (min-width:640px){.detail-body .ep-button,.detail-body a.ep-button,.detail-body span.ep-button{min-width:420px;min-height:60px}}.detail-body .ep-button:hover,.detail-body a.ep-button:hover,.detail-body span.ep-button:hover{text-decoration:none}.detail-body .ep-button.button-blue,.detail-body a.ep-button.button-blue,.detail-body span.ep-button.button-blue{background-color:#0096d9}.detail-body .ep-button.button-lightgray,.detail-body a.ep-button.button-lightgray,.detail-body span.ep-button.button-lightgray{background-color:#cecece}.detail-body .ep-button.button-gray,.detail-body a.ep-button.button-gray,.detail-body span.ep-button.button-gray{background-color:#909090}.detail-body .text-center{text-align:center}.detail-body .text-left{text-align:left}.detail-body .text-right{text-align:right}